............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################.................................................................................................................................................................................................................... .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################.................................................................................................................................................................................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################................................................................................................................................................................................................................... ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#############################################################################################################################################................................................................................................................................................................................................................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################.................................................................................................................................................................................................................. ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################################################################################################################################.................................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..................###########################################################################################################################################................................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##...................##########################################################################################################################################................................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##....................##########################################################################################################################################................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.....................#########################################################################################################################################................................................................................................................................................................................................................ ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.....................##########################################################################################################################################............................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####......................#########################################################################################################################################............................................................................................................................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......................##########################################################################################################################################.............................................................................................................................................................................................................. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......########.........##########################################################################################################################################.....................................................................................................##....................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#########........##########################################################################################################################################.....................................................................................................##....................................................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....#.###########.......##########################################################################################################################################....................................................................................................#........................................................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####....#.###########.......##########################################################################################################################################...............................................................................................######........................................................................................................ .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######..#.############......###########################################################################################################################################...............................................................................................######....................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################....############################################################################################################################################.................................................................................................#####...................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######################....#############################################################################################################################################................................................................................................######..................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.###############....#############################################################################################################################################...............................................................................................########.................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..##############....##############################################################################################################################################..............................................................................................#########................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...#############...###############################################################################################################################################.............................................................................................###########.................................................................................................. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....############...###########################################################################################################################.....################.........................................................................................##.###########.................................................................................................. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.....###########..##########################################################################################################################.........##############.........................................................................................#############................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......##########.##########################################################################################################################...........#############..........................................................................................############................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.......###################################################################################################################################.............#############.............................###########.................................................###########.................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####........#################################################################################################################################...............############..........................#################..............................................###########.................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.........################################################################################################################################....#######....#############.......................#####################............................................##########..................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######..........####.#########################################################################################################################....#########....############.....................#########################..........................................##########..................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####............#...#########################################################################################################################...###########...#############...................###########################........................................###########..................................................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######.................########################################################################################################################...###########...#############..................#############################.......................................##########...................................................................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#...................#######################################################################################################################...###########...##############................###############################......................................##########...................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.........................######################################################################################################################...###########...##############...............###########...........###########.....................................##########...................................................................................................... ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..........................#######################################################################################################################..###########..###############..............##########...............##########....................................##########...................................................................................................... ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###............................######################################################################################################################..###########..################............#########...................#########...................................##########...................................................................................................... ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########.............................######################################################################################################################.###########.#################...........#########.....................#########..................................##########...................................................................................................... ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########.............................#######################################################################################################################.#########.###################..........########.......................########..................................##########...................................................................................................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########.............................#######################################################################################################################.#######.####################.........########.........................########.................................##########...................................................................................................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########...............................########################################################################################################################.....######################.........#######...........................#######.................................##########...................................................................................................... ..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######.................................################################################################################################################################################...........########...........................########................................##########...................................................................................................... .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################..............#######.............................#######................................##########...................................................................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########################################################################################################################################................#######.............................#######................................##########...................................................................................................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################.######................#######...............................#######...............................##########...................................................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###############################################################################################################################...###..................#######...............................#######...............................###########..................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################...................#######...............................#######................................##########..................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################################################.....#############################################################################....................#######...............................#######................................##########..................................................................................................... ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################################...........#########################################################################.....................#######...............................#######................................###########.................................................................................................... ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#................................................................................###########################################.............#######################################################################......................#######...............................#####..................................###########.................................................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.................................................................................#########################################...............#####################################################################.......................#######...............................####....................................###########................................................................................................... .........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.................................................................................#######################################.................###################################################################........................#######...............................####.##.................................###########................................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................................############################################.........................#######.######################################...............##.......................................................#########################################################################################......................#################################.............##############################################................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.................................................................................######################################...................#################################################################.........................#######...............................####.##..................................###########.................................................................................................. ...................................................................................................................................................................................................................................................................................................................................................................................................................###########################################........................#########.######################################..............####.....................................................##########################################################################################.######...............#################################.............#############################################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..................................................................................####################################.....................################################################################.........................#######...............................#######..................................############................................................................................................. ...................................................................................................................................................................................................................................................................................................................................................................................................................###########################################.......................##########.######################################.............######...................................................###########################################################################################..######..............##################################....###....#############################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....................#............................................................####################################.......#######.......###############################################################..........................#######...............................#######...................................############................................................................................................ ...................................................................................................................................................................................................................................................................................................................................................................................................................###########################################......................###########.######################################.............########.................................................###########################################################################################...#####..............##################################....###....#############################################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....................##............................................................###################################.....###########.....##############################################################............................#######.............................#######....................................#############............................................................................................... ...................................................................................................................................................................................................................................................................................................................................................................................................................###########################################.....................############.######################################............##########...............................................#############################################################################################..#####..............###################################...###...#############################################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....................###...........................................................##################################.....#############.....#############################################################............................#######.............................#######.....................................#############.............................................................................................. .....................................................................................................................................................................................................................................................................................................................#####################################################################################.........##########################################.....................#############.######################################...........############.............................................##############################################################################################..#####..............###################################...###...############################################....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....................####...........................................................#################################.....#############.....############################################################....................#####....########...........................########...............................#############################.................................................................................... .....................................................................................................................................................................................................................................................................................................................#####################################################################################.##......##########################################....................##############.######################################..........##############...........................................################################################################################################..#####.............####################################..###..############################################....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....................####...........................................................#################################....###############....############################################################..................########....#######...........................#######.........................###########################################............#................................................................ ....................................................................................................................................................................................................................................................................................................................########################################################################################.......##########################################...................###############.######################################.........###############...........................................#################################################################################################..####.............####################################.###...###########################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....................#####...........................................................################################....###############....############################################################................##########....########.........................########....................#####################################################.....####............................................................... ....................................................................................................................................................................................................................................................................................................................######################################################################################.........##########################################..................################.######################################........#################.........................................###################################################################################################...##.............#######################################...############################################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....................######....#.....................................................################################....###############....###########################################################................###########.....########.......................########.................###################################################################.............................................................. ...................................................................................................................................................................................................................................................................................................................###################################################################...........########..........##########################################.................########################################################.......###################.......................................######################################################################################################..#.............#######################################...###########################################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####....................#######..##......................................................################################...###############...############################################################..............##############....#########.....................#########.............########################################################################............................................................. ...................................................................................................................................................................................................................................................................................................................###############################################################.................#####...........#########################################.................#########################################################.......####################.....................................###########################################################################################################............#######################################..###########################################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...................########..##......................................................################################...###############...############################################################.............###############.....#########...................#########...........############################################################################............................................................ ..................................................................................................................................................................................................................................................................................................................#############################################################..................####..#...........#########################################................###################.######################################......######################....................................###########################################################################################################............########################################.##########################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..#................#########.##.......................................................###############################...###############...############################################################............#################.....##########...............##########.........################################################################################........................................................... ..................................................................................................................................................................................................................................................................................................................###########################################################..................######..##...........########################################...............####################.######################################.....########################..................................############################################################################################################............###################################################################################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..#...............#############.......................................................################################..###############..#############################################################............#################......###########...........###########.......####################################################################################.##.....................#####............................. .................................................................................................................................................................................................................................................................................................................##########################################################..................########.###...........########################################..............#####################.######################################....##########################................................#############################################################################################################............##################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..#...............############......................###########........................################################..#############..#############################################################............##################.......###############################.....#############################################################################################.................#######............................ .................................................................................................................................................................................................................................................................................................................########################################################..................##########.###...........########################################.............######################.######################################....##########################...............................##############################################################################################################............#################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..#...............############....................###############......................#################################.#############.##############################################################...........####################.......#############################....#################################################################################################..............##.....##........................... ................................................................................................................................................................................................................................................................................................................########################################################..................##########..###...........########################################............######################..######################################...############################..............................##############################################################################################################............#################################################################################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..#...............#############.............#######################....................##################################.###########.###############################################################...........####################.........##########################..#######################################################################################################..........##.......##.......................... ................................................................................................................................................................................................................................................................................................................#######################################################.................###########...##.............#######################################...........#######################..######################################..##############################............................###############################################################################################################............################################################################################...............................................................................................................................................######...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................#######.#...............##############............########################....................##################################..#######..################################################################..........######################..........#######################.###########################################################################################################........##.......##.......................... ...............................................................................................................................................................................................................................................................................................................#######################################################................############....##.............######################################...........########################..######################################..###############################..........................#################################################################################################################...........################################################################################................................................................................................................................................####...#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................#########..............###############............#########################...................#####################################.....###################################################################..........######################...........####################.###############################################################################################################......##.......##.......................... ...............................................................................................................................................................................................................................................................................................................######################################################...............#############.....##..............#####################################..........#########################..######################################.################################.........................##################################################################################################################...........###############################################################################..................................................................................................................................................##########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................#########..............################...........#########.........########...................############################################################################################################.........#######################.............################.###################################################################################################################....##.......##.......................... ...............................................................................................................................................................................................................................................................................................................#####################################################...............##.................##..............#####################################.........#########################...########################################################################........................##################################################################################################################..........###############################################################################...................................................................................................................................................###########............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................##########.............#################..........#######.............#######..................############################################################################################################.........########################..............###########..#######################################################################################################################..##.......##.......................... ..............................................................................................................................................................................................................................................................................................................#####################################################....................................#...............####################################........##########################...#########################################################################......................###################################################################################################################..........###############################################################################....................................................................................................................................................###.....###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##############.............................#.................##########.............#################.........#######...............#######.................#############################################################################################################........########################.........................###########################################################################################################################.##.....##........................... ..............................................................................................................................................................................................................................................................................................................####################################################.....................................#...............####################################.......##########################....#########################################################################.....................####################################################################################################################..........##############################################################################......................................................................................................................................................#.......###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################.......................#.................##########.............##################........######.................######..................############################################################################################################........########################........................#############################################################################################################################.#######............................ .............................................................................................................................................................................................................................................................................................................####################################################......................................##...............###################################......###########################.....#########################################################################....................####################################################################################################################..........##############################################################################...............................................................................................................................................................##................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.######################........#.........##..............#.##########...........#.##################.......######...................######.................############################################################################################################........#########################......................#####################################################################################################################################............................. .............................................................................................................................................................................................................................................................................................................###################################################.......................................##................##################################.....############################.....##########################################################################..................#####################################################################################################################..........#############################################################################................................................................................................................................................................##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##########################....#.........##........#....######.######...........#.###################......#####.....................#####..................###########################################################################################################........#########################......................##################################################################################################################################................................ ............................................................................................................................................................................................................................................................................................................####################################################.......................................##.................#################################....############################......##########################################################################.................########################################################################################################################........#############################################################################................................................................................................................................................................###....#######################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################..#.........##........#....########..###...........#.####################....######.....................######.................###########################################################################################################........##########################.....................###################################################################################################################################............................... ............................................................................................................................................................................................................................................................................................................###################################################..........##............................###................#################################...#############################......###########################################################################...............##########################################################################################################################......#############################################################################.................................................................................................................................................................##.###############################..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############################..###......###.....#..#....##########..#...........######################....#####.......................#####.................############################################################################################################.......##########################....................######################################################################################################################################............................. ...........................................................................................................................................................................................................................................................................................................####################################################.........##.............................###.................################################..#############################.......############################################################################..............############################################################################################################################....#############################################################################.................................................................................................................................................................##################################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###########################..######...###.....#..#....###########.............#######################...#####.......................#####..................###########################################################################################################.......##########################....................#######################################################################################################################################............................ ...........................................................................................................................................................................................................................................................................................................###################################################........###..............................####.................###############################.#############################........############################################################################.............##############################################################################################################################...#############################################################################..................................................................................................................................................................#################################......................................#####################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################.#########..#######..###.##.##..#....#############...........#######################...#####.......................#####..................###########################################################################################################.......###########################...................#########################################################################################################################################.......................... ..........................................................................................................................................................................................................................................................................................................####################################################.......####..............................#####.................############################################################........#############################################################################...........################################################################################################################################...###########################################################################.......................................................................................................................................................#..........##################################........................................####################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................################.####.###...#######..###.##.##..###..#############...........########################..#####.......................#####..................############################################################################################################......###########################..................###########################################################################################################################################......................... ..........................................................................................................................................................................................................................................................................................................###################################################......#####...............................#####...................###########################.#############################..........############################################################################...........#################################################################################################################################..###########################################################################.......................................................................................................................................................#......##.###################################.........................................###################................................................................................................................................................................................................................................................................................................................................................####################.......................................##################............................................................................###############..###.###...#######..#########.####..##############..........########################..#####.......................#####...................###########################################################################################################......############################.................#############################################################################################################..##############################....................... ..........................................................................................................................................................................................................................................................................................................###################################################.....#####................................######...................#########################..#############################..........#############################################################################.........##################################################################################################################################...#########################################################################........................................................................................................................................................######.######################################..........................................##################..........###.................................................................................................................................................................................................................................................................................................................................#######################......................................####################...............................................##########..................##############...##.###...#######.###############..###############.........#########################.#####.......................#####...................############################################################################################################.....############################................#############################################################################################################....##############################...................... .........................................................................................................................................................................................................................................................................................................####################################################...#######................................#######...................#######################...############################...........#############################################################################........###################################################################################################################################...#########################################################################........................................................................................................................................................#############################################...........................................##################........####................................................................................................................................................................................................................................................................................................................................#########################.....................................#####################.............................................############..................############....##.###...#######.##.############.################..........########################.#####.......................#####...................#######################################.........#############################################################.....###########################...............#############################################################################################################...#################################..................... .........................................................................................................................................................................................................................................................................................................###################################################...#######.................................#######.....................####################....###########################............##############################################################################.......##################################################################################################################################......#######################################################################.........................................................................................................................................................############################################............................................#################.......#####..............................................................................................................................................................................................................................................................................................................................############################.............##.....................#######################...........................................#############.................############....##.###...#######.#.#############.#################.........##############################.......................#####....................#####################################...........############################################################.....############################..............############################################################################################################...###################################.................... ........................................................................................................................................................................................................................................................................................................####################################################..########.................................########......................#################.....##########################.............############################################...###############################......##########################################################################.....####################################################.......#####################################################################..........................................................................................................................................................############################################............................................#..#############.......####..............................................................................................................................................................................................................................................................................................................................##############################............###.....................#########################.........................................##.##########..................###########....##.###..########...#############.#################.........##############################.......................#####....................####################################.............############################################################.....###########################.............#############################################################################################################..######################################.................. ........................................................................................................................................................................................................................................................................................................##############################################################.................................#########.......................##############......#########################...............##########################################.....###############################....#########################################################################.........##################################################........####################################################################...........................................................................................................................................................###########################################................................................###########.......####.............................................................................................................................................................................................................................................................................................................................#################################..........####.....................###########################.......................................##############..................##.###.###....##.###.#########..#################################.......################################.....................######....................###################################...............############################################################....###########################............##############################################################################################################..#######################################................. .......................................................................................................................................................................................................................................................................................................####################################################.##############.##.#........................##########..........................#########......#########################................##########################################.###.###############################....########################################################################...........################################################..........###################################################################...........................................................................................................................................................###########################################................................................###########.#....####.............................................................................................................................................................................................................................................................................................................................###################################........#####.....................############################......................................###############.................##.###.###....##.##..##########.#################################.......################################................................................#################################.................############################################################....###########################..........###############################################################################################################..########################################................ .......................................................................................................................................................................................................................................................................................................###################################################.#####.....###########.......................###########.................................###############################.................##########################################.###.################################..########################################################################.............###############################################.........###################################################################.............................................................................................................................................................###########################################..............................................###########.##....###............................................................................................................................................................................................................................................................................................................................######################################......######.....................##############################.................................#..################................##.###..##....##.##..#####.####.#################################.......#################################...............................................################################...................############################################################....##########################.........################################################################################################################..#########################################............... ......................................................................................................................................................................................................................................................................................................##################################################...###.......#############.....................############...............................###############################..................###############################################################################.########################################################################...............##############################################........####################################################################..............................................................................................................................................................##########################################................................................########.####...###...........................................................................................................................................................................................................................................................................................................................#######################################.....#######.....................###############################..............................#.#..################.................#.###..##....#...#..####...#####################################.......##################################..............................................################################......#######......#############################################################...##########################........#################################################################################################################..##########################################.............. ......................................................................................................................................................................................................................................................................................................#################################################....#.........##############....................#############.............................###############################....................##############################################################################.########################################################################....#######....#############################################.........####################################################################..............................................................................................................................................................##########################################.................................................#######.#####..###..........................................................................................................................................................................................................................................................................................................................#########################################...########.....................################################.............................###.##################................####....#........#..###...#####.################################.......###################################.............................................################################.....#########.....##############################################################...##########################......##################################################################################################################...##########################################............. ......................................................................................................................................................................................................................................................................................................################################################...............###############...................##############...........................################################....................######################################################################################################################################################....#########....############################################.........###################################################################...............................................................................................................................................................##########################################..................................................#####.######..###........................................................................................................................................................................................................................................................................................................................############################################.#########.....................##################################...........................###.###################...............####.............#..###...#####.################################......#####################################.............................................###############################....###########....###############################################################...#########################.....####################################################################################################################...##########################################............ .....................................................................................................................................................................................................................................................................................................###############################################.................###############...................###############.........................################################.....................######################################################################################################################################################...###########...############################################..........##################################################################................................................................................................................................................................##########################################..................................................###.########.###.......................................................................................................................................................................................................................................................................................................................#######################################################.....................###################################..........................###.######.#############..............##.#.............#..###..######..###############################......##############################.########...........................................###############################...#############...#################################################################...#######################...#######################################################################################################################....#########################################........... .....................................................................................................................................................................................................................................................................................................##############################################..................##############....................################.......................#################################.....................######################################################################################################################################################...###########...###########################################...........##################################################################................................................................................................................................................................##########################################.........##........................................###########.###......................................................................................................................................................................................................................................................................................................................#############################################..#########.....................####################################.........................###.######.#############...............#.#.............#.#####.######..###############################......##############################..##############....................................###############################...#############...##################################################################...#####################...#########################################################################################################################..###########################################.......... ....................................................................................................................................................................................................................................................................................................##############################################...........................######....................#################.....................##################################......................#####################################################################################################################################################...###########...###########################################...........##################################################################.................................................................................................................................................................##########################################........####.......................................##############.....................................................................................................................................................................................................................................................................................................................#############################################....########.....................#####################################........................###.######..#############..............#.##............##############...##############################.....################################..#############....................................###############################...#############...#########...########################################################...#################...##################################################################...........................############################################################################......... ....................................................................................................................................................................................................................................................................................................#############################################..............................####....................###################..................###################################......................#####################################################################################################################################################...###########...##########################################.............#################################################################.................................................................................................................................................................##########################################........######....................................################...................................................................................................................................................................................................................................................................................................................#############################################.....########.....................######################################........................##.######..##############.............######.........#######.#######...##############################.....################################...############.....................................##############################...#############...#####...........#######################################################..#############..################################################################.....................................########################################################################........ ....................................................................................................................................................................................................................................................................................................###########################################.................................##.....................#####################...............####################################......................######################################################################################################################################################..###########..###########################################.............################################################################..................................................................................................................................................................##########################################........########.................................##################..............#######............................................................................................................................................................................................................................................................................................#############################################.......#######.....................#######################################........................########..#######....................#####################..#######....#############################....#################################.....####.####......................................########################.....#...#############...###...............##########################################################.......#################################################################.............................................#####################################################################....... ...................................................................................................................................................................................................................................................................................................###########################################..........................................................#####################.............####################################........................#####################################################################################################################################################..###########..##########################################..............################################################################...................................................................................................................................................................##########################################.......#########..........................#...################.###.............########...........................................................................................................................................................................................................................................................................................#############################################........#########...................########################################........................#######..#######.....................###################...########...############################.....##################################.....#......#......................................#####################............#############..###.................#############################################################################################################################.....................................................##################################################################...... ...................................................................................................................................................................................................................................................................................................##########################################...........................................................#######################..........#####################################........................######################################################################################################################################################.###########.###########################################...............###############################################################................................................................................#########..........................................................................##########################################.......##########......................####..################...#..............#######...........................................................................................................................................................................................................................................................................................#############################################..........#####.#...................##########################################........................######..#######.....#................#################.....#######....###########################....###################################....#########......................................####################.............#############.###...................########################.....############################################################################################...........................................................################################################################..... ..................................................................................................................................................................................................................................................................................................##########################################............................................................##########################......######################################........................#######################################################################################################################################################.#########.###########################################................###############################################################...........................................................................###################.....................................................................###########################################.......###########....................#..##################..................#######.................................................................................................................................................................................................................................#####################.....................................#############################################......######....#############........###########################################.......................#######.#######.....#..................#############.......########...##########################....####################################...###.....##.......................................##################...............###########.###.....................#####################.........#######################################################################################.................................................................##############################################################.... ..................................................................................................................................................................................................................................................................................................#########################################.............................................................############################....######################################.........................#######################################################################################################################################################.#######.############################################................###############################################################........................................................................#########################..................................................................############################################......############...................####################...................#######.................................................................................................................................................................................................................................#####################....................................#############################################...##########....#################....###.########################################.......................###############....##...................#########.........########....#########################...######################################.###...............................................#################.................#########.###.......................###################...........####################################################################################.....................................................................#############################################################... .................................................................................................................................................................................................................................................................................................#########################################..............................................................###############################.......#########.....##################.........................#########################################################################################################################################################.....#############################################.................##############################################################......................................................................###############################................................................................###########################################.......############................#####################....................######..................................................................................................................................................................................................................................#####################...................................############################################################...########################.######################################.##.......................##############....##......................................########...########################...#######################################.##................................................################...................#######.###.........................#################.............#################################################################################.........................................................................############################################################.. .................................................................................................................................................................................................................................................................................................#######################################................................................................##############################......................##################.........................###########################################################################################################################################################################################################..................#############################################################.....................................................................#################################...............................................................############################################......#############...............####################.....................######..................................................................................................................................................................................................................................#####################..................................############################################.################..######################....######################################.#.........................#############....##......................................#########...######################...########################################.##................................................###############.......#######.#.....##########.........................################...............##############################################################################.............................................................................###########################################################. .................................................................................................................................................................................................................................................................................................######################################.................................................................#############################.......................#################...........................#########################################################################################################################################################################################################...................#############################################################...................................................................#####################################.............................................................#############################################.....###############............########################..................######..................................................................................................................................................................................................................................#####################.................................##########################################...##################.######################.....#####################################...........................#############....##..##...................................########...######################..############################################................................................###############.....############....#########...........................###############....#######....############################################################################.................................................................................#########################################################. ................................................................................................................................................................................................................................................................................................######################################..................................................................############################........................#################...........................############################################################################################################################################################################################...##########...................#############################################################.................................................................#########################################...........................................................##############################################.....###############...........########################.................#######..................................................................................................................................................................................................................................#####################................................#########################################....#########################################........#################################..............................############....##..##...................................##########..###################...#############################################.................................................##############....#############....#########...........................##############....#########....#########################################################################.....................................................................................######################################################## ................................................................................................................................................................................................................................................................................................#####################################...................................................................###########################.........................#################............................##########################################################################################################################################################################################.....########....................#############################################################.#########......................................................###########################################..........................................................###############################################.....###############...........#######################.................#######..................................................................................................................................................................................................................................#####################...............................########################################.....##########################################..........############################..................................###########....##..##....................................##########.##################..###############################################.................................................#############.....##############....########...........................##############...###########...#######################################################################.........................................................................................###################################################### ...............................................................................................................................................................................................................................................................................................#####################################....................................................................##########################..........................#################............................#########################################################################################################################################################################################.......######......................#######################################################################....................................................#############################################.........................................................################################################....################..........#######################.................#######..................................................................................................................................................................................................................................#####################..............................#######################################.......########################################.#...........###########################..................................###########....##..##.....................................##########################..##################################################................................................#############....###############....########...........................##############...###########...#####################################################################.............................................................................................#################################################### ...............................................................................................................................................................................................................................................................................................####################################......................................................................########################............................################............................########################################################################################################################################################################################..#####..#####......................###########################################################.############..............................#####...............###############################################........................................................#################################################....###############...........######################.....#.....#.....#######..................................................................................................................................................................................................................................##########.##########..............................#####################################........#########################################.#.......####################################..............................##########..####..##......................................##########..###########.##################################################.###...............................................#############....###############....#######.............................#############...###########...####################################################################...............................................................................................################################################### ...............................................................................................................................................................................................................................................................................................###################################.......................................................................########################............................################.............................#######################################################################################################################################################################################..#####..####.......................##########################################################..##.......####........................###############.........#################################################.......................................................##################################################....###############..........######################.....#....#####..#######..................................................................................................................................................................................................................................############.########.............................#####################################........##########################################.........##.#################################...............................#########..####.####......................................##########...##...########################################################.####.............................................#############....###############....#######.............................#############...###########...##################################################################...................................................................................................################################################# ..............................................................................................................................................................................................................................................................................................###################################........................................................................#######################.............................###############..............................#######################################################################################################################################################################################..#####..###........................#####################.###################################...#.........####.....................###################......###################.............###################......................................................###################################################....###############..........#####################.....#...#######..######...................................................................................................................................................................................................................................############..######............................####################################.........###########################################.........##.#################################...............................#########..####.####.......................................#########....############################################################..##..............................................#############....#################..#####...............................##############..###########..##################################################################.....................................................................................................################################################ ..............................................................................................................................................................................................................................................................................................##################################.........................................................................######################..............................###############...............................#######################################################################################################################################################################################.#####.####........................########################################################...............####..................#######################...#################...................################......................................................########################################................###############.........#####################.....##.......###.######...................................................................................................................................................................................................................................#############..#####..#.#......................####################################.........##########################################...........#..################.################................................#########.#########........................................#########...############################################################..................................................##############...#################.###...............#########.........###############..###########..################################################################.........................................................................................................############################################## .............................................................................................................................................................................................................................................................................................##################################..........................................................................#####################...............................###############...............................############.........................................############################################################################################################################################.........................########################################################................###.................#########################.################.......................############........................................................##############################.#############.............###############.........####################.....###.#.....#########...................................................................................................................................................................................................................................##############..####..#.#......................###################################..........########################################................################..##############.................................#########.#########.........................................########....###########################################################...................................................#############...##########....#####................###########........################.###########.################################################################...........................................................................................................############################################# .............................................................................................................................................................................................................................................................................................#################################...........................................................................####################.................................##############................................###......................................................###############################################################################################################################...####...........................#############################.#############.....#######...#............###................#########################################...........................########..........................................................######################....#######################.........##############.........###################....#.###.##.....########...................................................................................................................................................................................................................................###############..###..#.##....................##################################...........#######################################..................################..##############..................................########.#########...........................................#######...###########################################################...................................................#############...########........###..............###############......#################.#########.################################################################.............................................................................................................############################################ .............................................................................................................................................................................................................................................................................................################################............................................................................###################..................................##############........................................................................................#####################.################################################################################################################............................##########################...##############........####...#............###...............#########################################.............................######...........................................................################.......############################.........#############........###################....#####.##.....########...................................................................................................................................................................................................................................###############...##..####...................##################################...........#####################################.....................################..##############..................................########.#########.............................................#####....###########################################################..................................................##############...######..........###.............###############......##################.#######.###############################################################.................................................................................................................########################################## ............................................................................................................................................................................................................................................................................................################################..............................................................................#################...................................##############........................................................................................##############..#####..###############################################################################################################............................################.#########...##############...........#...#............###..............##########...........###################.................................##.............................................................##########...........#############################.###.......#############........################.#....#####.###....########...................................................................................................................................................................................................................................################...#...####..................#################################...........####################################........................###############...#############..................................########.#########................................................###...###########################################################..................................................###############..#####............##............#################....#####################.....################################################################...................................................................................................................######################################### .................................................................................................................................................................................................................................................................#####......................###############################...............................................................................################.........###........................##############.......................................................................................###############..#####..##############################################################################################################.............................################.##########..##############...............#............###.............#########...............################.................................................................................................#####..............#############################...#####........###########.......################.#..#######.###....##..####....................................................................................................................................................................................................................................###############.......####.................#################################............###################################.........................###############...#############............................#########################......................................................##########################################################..................................................################..###.............###..........###################...#########################################################################################.....................................................................................................................######################################## ................................................................................................................................................................................................................................................................#######......#####.........###############################................................................................................###############.....#############....................#############..............####.....................................................................###############..#####.##############################################################################################################..............................###############..###..######.##############............##.#............###............#########.................##############...................................................................................................................################################...######........#########.......################.#..#######.####...##..####....................................................................................................................................................................................................................................################......#####................################################............##################################...........................###############...#############..........................###########################......................................................##########################################################..................................................#################...#.............###....####..###################..#########################################################################################.......................................................................................................................####################################### ...............................................................................................................................................................................................................................................................##.....##...#########.......##############################.................................................................................##############...###################.................#############..........########....................................................................#################.#####.#############################################################################################################...............................###############..#....#####################............####............###...........########....................############................................................................................................................#..##################################..#######...............#.#.....################.#..############..###..####....................................................................................................................................................................................................................................################......######..............################################............#################################.............................##############....############.........................#############################......................................................##########################################################..................................................##################..###..#####....###..#######.###################.#########################################################################################.........................................................................................................................###################################### ..............................................................................................................................................................................................................................................................##.......##.###########......#############################..................................................................................#############..#######################...............#############......############...................................................................###################.....#############################################################################################################................................##############........#####################............#####..........####...........#######....................#############...............................................................................................................########################....###########.#########.........#####.#......###############....################....###....................................................................................................................................................................................................................................################......#######.............###############################.............################################..............................##############....############........................##############################.......................................................#########################################################..................................................#######################.#####.....#########################################################################################################################...........................................................................................................................##################################### ..............................................................................................................................................................................................................................................................##.......#####.......###....#############################...................................................................................############.###########################..............############...###############...................................................................####################...#############################################################################################################.................................##############..#.....########.############.............#####........####...........########....................############...............................................................................................................#####################.........#####################....########..#......###############....###############.............................................................................................................................................................................................................................................###############....#########............###############################.............###############################................................##############....############.......................###############################.......................................................##########################################################..................................................##########################.......##.#############################.#######################################################################################.............................................................................................................................#################################### ..............................................................................................................................................................................................................................................................##.......#.##.........###...############################.....................................................................................########################################.............##############################..................................................................#####################################################################################################################################.................................#############..##.....########..###########..............#####......####............#######.....................###########...............................................................................................................###################..............#########.##########...########..#......###############....##############..............................................................................................................................................................................................................................................###############....##########..........###############################.............###############################.................................##############....###########....................##.########.......#################........................................................#########################################################..................................................#########################..........#############....#############.######################################################################################...............................................................................................................................################################### ..............................................................................................................................................................................................................................................................##.......#.#...........##...###########################......................................................................................#########################################............##############################..................................................................####################################################################################################################################..................................#############.###.....########...##########...............#############............#######.....................#############..............................................................................................................################..................########.###########.........#..#......###############....##############..............................................................................................................................................................................................................................................###############....###########.........##############################..............##############################..................................##############.....#####.####....................#########..........#################.......................................................#########################################################..................................................####################..###..........##################..##########..####################################################################################.................................................................................................................................################################## ..............................................................................................................................................................................................................................................................##.........#...........###.###########################.......................................................................................##########################################...........##############################.................................................................####################################################################################################################################...................................############.###......########..#############..............###########.............#######.....................#############.............................................................................................................#############.......................#######..###########........#..#.......##############....##############...............................................................................................................................................................................................................................................##############....############.......###############################.............#############################....................................##############.....#####.#.##.....................#######...........#################........................................................########################################################..................................................#####################..#.#........##################.....########..###################################################################################...................................................................................................................................################################# ...............................................................................................................................................................................................................................................................##.....#.##...........###.##########################........................................................................................####################...........############...........#############################.................................................................###################################################################################################################################....................................################.....########.##################...........##########..............######......................#############.............................................................................................................##########...........................######..############.......####.......##############...################..............................................................................................................................................................................................................................................##############...##############......##############################.............#############################......................................############......#####.#.##.....................######............#################........................................................########################################################..................................................######################.########.#################..........######...#################################################################################.....................................................................................................................................################################ ................................................................................................................................................................................................................................................................##########...........#############################..........................................................................................#################...............###########.........##############################................................................................###################################################################################################################################.....................................###############......######...####################.........#######.................######.....................##############............................................................................................................#########...............................####...############......#####......###############..################..............................................................................................................................................................................................................................................##############..################.....#############################..............############################.......................................############......#####.#.##....................######.............#################.........................................................#######################################################..................................................################################################............####....#################################################################################......................................................................................................................................############################### .................................................................................................................................................................................................................................................................#####.###...........############################...........................................................................................###############...................##########......################################...............................................................##################################################################################################################################.......................................##############......#######...######################.......########................######.....................##############............................................................................................................#####.##..................................##...#############.....#####......###############.#################...............................................................................................................................................................................................................................................#############.##################...#############################..............############################........................................############......#####.#.......................#####...............################.........................................................#######################################################..................................................#######################..######################..............##.....##################################################################################......................................................................................................................................############################## .......................................................................................................................................................................................................................................................................###...........###########################............................................................................................##############.....................##########..###################################...............................................................#################################################################################################################################........................................#############.......#######...#######################......#########..............#######.....................###############..........................................................................................................###....#.........................................#############....#####......##################################..............................................................................................................................................................................................................................................#################################..#############################.............############################.........................................############......####..#......................######...............################.........................................................#######################################################..................................................######################........################................#......#################################################################################.......................................................................................................................................############################# ..................................................................................................................................................#####################.................................................................................................##...........##########################.............................................................................................###.########.........................#############################################..............................................................#################################################################################################################################.........................................############.......########...#########################....#########..............#######.....................###############.................................................................................................................#.....................................#...##############...#####......###############.##################...............................................................................................................................................................................................................................................##############################################################..............###########################..........................................###########.......####..#......................#####................################..........................................................######################################################..................................................######################.......################........................#################################################################################.......................................................................................................................................############################# ................................................................................................................................................#########################...............................................................................................###.........##########################..............................................................................................##.#########.........................#############################################..............................................................################################################################################################################################..........................................##########........###.####....##########################....#########.............#######.....................###############.................................................................................................................#.....................................###.##############..######......##############..##################................................................................................................................................................................................................................................................##########.#####################..##########################..............###########################...........................................###########........###..#......................#####................#################.........................................................######################################################..................................................######################.......###############.............##..........#####################################################...##########################.......................................................................................................................................############################ ...............................................................................................................................................###########################...............................................................................................###.......##########################................................................................................................#.########...........................############################################.............................................................################################################################################################################################...........................................########.........###..####....###########################...#########.............#######....................################.......................................................................................................................................................###################.######......##############..##################.................................................................................................................................................................................................................................................########...###################....#########################..............##########################............................................##......................#........................###................#################..........................................................#####################################################..................................................######################.......###############.......#######...........####################################################.....#########################........................................................................................................................................########################### ..............................................................................................................................................#############################...............................................................................................###########.#######################...............................................................................................#.########............................############################################.............................................................##############################################################################################################################.............................................#######.........###...####....############################..##########............#######....................################.......................................................................................................................................................###################.#######.....##################################..................................................................................................................................................................................................................................................#######....##################.....#######################..............##########################.................................................................................................................#################..........................................................#####################################################..................................................######################.......###############..#..##.....####.........###################################################.......########################.........................................................................................................................................########################## .............................................................................................................................................###############################...............................................................................................#########..######################...............................................................................................###########..........................##############################################............................................................##############################################################################################################################..........................................###.######.........####...###.....############################..###########............######....................###############........................................................................................................................................................#####.#############.#######.....#########.######.##################..................................................................................................................................................................................................................................................#####......#################.......#####################.............##########################..................................................................................................................#################...........................................................####################################################..................................................#####################........##############..##...#######..##.........#################################################..#####..########################........................................................................................................................................########################## ............................................................................................................................................###########...........###########................................................................................................#####...######################...............................................................................................###########.........................################################################............................................................#############################################################################################################################.............................................########.......#####.....##.....#############################.###########............######....................###############........................................................................................................................................................#####..####################.....#########.##.....##################...................................................................................................................................................................................................................................................###........###############..........##################..............#########################....#..............................................................................................................#################...........................................................####################################################..................................................#####################........##############.###############.#.#.......#################################################..#####..########################.........................................................................................................................................######################### ...........................................................................................................................................##########...............##########.......................................................................................................#####################...............................................................................................############.......................##################################################...........................................................################################.###########################################################################################..................................................#####.....######......##.....##############################.##########............######....................###############.......................................................................................................................................................######...##########.########.#...#######.#.........#################....................................................................................................................................................................................................................................................#..........##############............################.............#########################.....#..............................................................................................................#################...........................................................####################################################..................................................#####################........###############################..##......#################################################..#####..########################..........................................................................................................................................######################## ..........................................................................................................................................#########...................#########......................................................................................................####################...............................................................................................############......................#####################################################.........................................................################################..##########################################################################################....................................................##.############......##.....##############################.###########...........#######...................###############................................................................................................................................................................######.....########.#...#######.#.........#################................................................................................................................................................................................................................................................................#############..............#############..............########################......#..............................................................................................................#################............................................................###################################################..................................................######################.......###############################..##.....###################################################.#####.#########################.............................................................................................................................................##################### .........................................................................................................................................#########.....................#########....................................................................................................####################................................................................................................############....................#######################################################.........................................................###############################..#########################################################################################.......................................................#.###########.......#......##########################################...........#######...................###############.................................................................................................................................................................#####....#########.#...#######.#.........#################.................................................................................................................................................................................................................................................................###########.................###########.............########################.......##.............................................................................................................#################............................................................###################################################..................................................######################.......#################.##############.##.....####################################################################################.............................................................................................................................................#################### .........................................................................................................................................########.......................########....................................................................................................###################................................................................................................#############...................########################################################........................................................###############################..#########################################################################################........................................................#.###########.......#......##########################################............#######..................##############...................................................................................................................................................................###.....#########.#...#######.#.........#################..................................................................................................................................................................................................................................................................##########.....................######..............########################.......##.............................................................................................................#################.............................................................##################################################..................................................######################.......#############..##.##################....#####################################################...############################..............................................................................................................................................################### ........................................................................................................................................########.........................########...................................................................................................###################...............................................................................................##############.................##########################################################........................................................###############################..#######################################################################################.........................................................#############........#......###############################.##########............########.................##############...........................##......................................................................................................................................###.....#########.##..#######.#.........#################...................................................................................................................................................................................................................................................................#########.........................##........#############################........##.............................................................................................................#################.............................................................##################################################..................................................######################.......#############..##..#################....####################################################################################...............................................................................................................................................################## ........................................................................................................................................#######...........................#######..................................................................................................###################...............................................................................................###############...............############################################################.......................................................################################..#####################################################################################.........................................................###############........#......#########################################..............#######..................############..........................###........................................................................................................................................##.....############...######...........#################....................................................................................................................................................................................................................................................................########...........................#############.######################.........##.............................................................................................................##################............................................................##################################################..................................................######################........############..##..#################....####################################################################################...............................................................................................................................................################## .......................................................................................................................................########...........................########.................................................................................................##################.....................................................#.........................................################.............##############################################################.......................................................#####################################################################################################################...........................................................####.##########........#......#######################################................########.................############.........................####.........................................................................................................................................##....#############....###............#################.....................................................................................................................................................................................................................................................................######...........................##############..#####################.........##.............................................................................................................###########.....###............................................................#################################################..................................................#######################.......############...#...###########.###....######################################################################################..............................................................................................................................................################## .......................................................................................................................................#######.............................#######.................................................................................................#################.....................................................##........................................#################............###############################################################......................................................####################################################################################################################..............................................................###.#########.........#......################################.#####..................#########...............###########........................######....................................................................................................................................#######...###############..................#################......................................................................................................................................................................................................................................................................#####...........................###############..#######################......##.............................................................................................................###.######........##...........................................................#################################################..................................................#######################........###########.........#######...##.....######################################################################################..............................................................................................................................................################## .......................................................................................................................................#######.............................#######................................................................................................#################.....................................................###.......###.............................##################..........#################################################################......................................................##################################################################################################################................................................................###.#########........##......###############.........#############....................#########..............###########.......................######...................................................................................................................................#######.....###############..................#################......................................................................................................................................................................................................................................................................#####..........................################..##########################...##.............................................................................................................##....###.........###...........................................................################################################..................................................#######################........############..................#......######################################################################################..............................................................................................................................................################## ......................................................................................................................................#######...............................#######...............................................................................................#################....................................................####.....#####.............................##################........###################################################################.....................................................#################################################################################################################..................................................................##..#########........##......##############...........##########.......................##########...........##########.......................########..................................................................................................................................######.......#############.#..................#################.......................................................................................................................................................................................................................................................................####..........................################..##########################...##....................................................................................................................##.#######.####..........................................................################################################..................................................########################........###########........................########################################################################################............................................................................................................................................################### ......................................................................................................................................#######...............................#######..............................................................................................#################....................................................#####....######............................###################.......####################################################################.....................................................##############################################################################################################.....................................................................##..#########........###.....#############.............########.........................#############################.......................#########.................................................................................................................................######........###############..................#################........................................................................................................................................................................................................................................................................##...........................################..##########################...##...................................................................................................................############.####..........................................................###############################################..................................................########################.........##########........................########################################################################################............................................................................................................................................################### ......................................................................................................................................#######...............................#######..............................................................................................################....................................................######..########...........................####################.....######################################################################....................................................############################################################################################################........................................................................##.##########.......####......###########....#######....######...........................###########################......................###########................................................................................................................................#########......###############..................#################.........................................................................................................................................................................................................................................................................#...........................################..##########################...##..................................................................................................................#############..###..........................................................###############################################..................................................#########################........###########......................#########################################################################################.............................................................................................................................................#################. ......................................................................................................................................#######...............................#######..............................................................................................###############.....................................................######.#########..............##..........######################...#######################################################################....................................................############################################################################################################.......................................................................###.##########.......####......###########...#########....#####............................#########################.....................#############...........................................................................................................................##..##########......###############..................#################....................................................................................................................................................................................................................................................................................................################..###########################...#..#..............................................................................................................###############..###..........................................................###############################################..................................................#########################..........##########.....................#########################################################################################.............................................................................................................................................#################. ......................................................................................................................................#######...............................#######.............................................................................................################....................................................#################.............####......#########################.#########################################################################...................................................###############################################################################################################.....................................................................###.##########.......####......###########..###########....####........................###..#######################......................#############...........................................................................................................................##.#####.#####......###############..................#################..........................................................................................................................................................................................................................................................................#.........................############.....##############################.#..##.##........................................................................................................#################...##...........................................................##############################################..................................................##########################..........############.................###########################################################################################.............................................................................................................................................################. ......................................................................................................................................#######...............................#######.............................................................................................###############.....................................................#######.##########...........###........###################################################################################################...................................................################################################################################################################...................................................................###############......######.....###########.#############...####....................##############################........................#############...........................................................................................................................##.###########..###################..................#################..........................................................................................................................................................................................................................................................................##........................############....##################################.#..##.#....................................................................................................###################...##...........................................................##############################################..................................................###########################...........###########...............############################################################################################.............................................................................................................................................################. ......................................................................................................................................#######...............................#######.............................................................................................##############.....................................................#######..##########..........###.........###################################################################################################..................................................###################################################################################################################................................................................####.###########......######.....###########.#############...####..................##############################..........................#############...........................................................................................................................#############...###################..................#################..........................................................................................................................................................................................................................................................................###.......................#####################################################.#..#....................................................................................................###################...#............................................................##############################################..................................................############################............############...........#############################.............###################################################..............................................................................................................................................###############. ......................................................................................................................................#######...............................#######............................................................................................##############......................................................#######..##########..........##..........######################..###########################################################################..................................................####################################################################################################################...............................................................###..###########.....#######.....###########.#############...####.................#################....#####...............................#############...........................................................................................................................#############...##################...................#################..........................................................................................................................................................................................................................................................................###......................########################################################..#.#......#..........................................................................................####################...#.............................................................#############################################..................................................#############################.....................######......#######################...........................############################################..............................................................................................................................................###############. ......................................................................................................................................#######...............................#######............................................................................................##############......................................................######....##########.........##.........######################...#########################################################.#################.................................................######################################################################################################################..............................................................##...###########.....#######.....###########.############....####................###################.......................................#############..........................................................................................................................##############...##.##############...................##################...........................................................................................................................................................................................................................................................................###.....................########################################################.##.#....#.#..........................................................................................####################...###...........................................................############################################..................................................###############################..............................#####################...................................#########################################..............................................................................................................................................##############. ......................................................................................................................................#######...............................#######............................................................................................#############.......................................................######....##########........###........######################....###########################################################################.................................................########################################################################################################################...........................................................##.....##########.....########....##########..###########..#..####...............######.........######......................................#############..........................................................................................................................##############...################....................##################...........................................................................................................................................................................................................................................................................####....................############################################.###########.####...##.#..........................................................................................####################...####...........................................................###########################################..................................................################################.............................#################...........................................#####################################..............................................................................................................................................#############.. ......................................................................................................................................#######...............................#######...........................................................................................#############........................................................######....###########........##.......#######################.....#########################################################.################................................................##########################################################################################################################.................................................................##########....#########....##########..##########...#..####..............######...........####.......................................#############..........................................................................................................................#############....##.############.....................#################............................................................................................................................................................................................................................................................................#####...................##########################################...###########.######.##.#........#.................................................................................####################...###............................................................###########################################..................................................#################################.........................#.###############.................................................##################################..............................................................................................................................................#############.. .......................................................................................................................................#######.............................#######............................................................................................############........................................................#######.....###########.......##......#########################....#########################################################.################................................................##########################################################################################################################.................................................................###########...#########....##########..########.....##.###..............#####........................................................#############..........................................###########....................................................................##############....##.###########......................#################............................................................................................................................................................................................................................................................................########................#######################################......###########.#########.#....#...#................................................................................#####################..####............................................................###########################################..................................................###################################.......................###############.....................................................#################################..............................................................................................................................................############.. .......................................................................................................................................#######.............................#######............................................................................................############........................................................#######.....###########.......###.....##########################....########################################################..###############...............................................###########################################################################################################################.................................................................###########..###########...##########...######.....#######..............#####........................................................#############........................................###########.....................................................................##############.....#############......................##################............................................................................................................................................................................................................................................................................##########..............#####################################......#######################.#....#...#................................................................................#####################..####.............................................................##########################################..................................................#####################################...................###############.........................................................###############################..............................................................................................................................................############.. .......................................................................................................................................########...........................########...........................................................................................############.........................................................#######......###########.......###...############################...########################################################...##############...............................................##########################################################################################################################..................................................................###########..###########...##########....####.....####.###.............#####.........................................................#############.......................................##########.......................................................................####.#########.....############.......................##################............................................................................................................................................................................................................................................................................#.###########...........##################################.........#########################...##..##...............................................................................###########################..............................................................##########################################..................................................########################################.............################.............................................................#############################..............................................................................................................................................############.. ........................................................................................................................................#######...........................#######............................................................................................###########..........................................................#######......############.......##################################...########################################################...#############..............................................##########################################################################################################################....................................................................#######################...###########....##.....####...#..............####..........................................................##############.....................................#############....................................................................#####.########.....###########.........................##################............................................................................................................................................................................................................................................................................#.##############........###############################............#########################..###..##...............................................................................##########################...............................................................#########################################...................................................#############################################...###################.................................................................###########################...............................................................................................................................................###########.. ........................................................................................................................................########.........................########............................................................................................###########..........................................................#######.......############.......##################################..########################################################...#############..............................................##########################################################################################################################....................................................................########################..############...##########...................####...........................................................#############....................................###############..................................................................######.########....###########.........................##################.............................................................................................................................................................................................................................................................................#.##################....##############################.............##########################.###.###...............................................................................#########################.................................................................########################################...................................................#################################################################.....................................................................##########################..............................................................................................................................................###########.. .........................................................................................................................................########.......................########............................................................................................###########............................................................######.......#############.......##################################..#######################################################....#############............................................##########################################################################################################################.....................................................................##########..############..#############.##########.....#..............####...........................................................#############...................................##################...............................................................######..########.....#########..........................##################.............................................................................................................................................................................................................................................................................#.######################..############################.............###########################.##.#................................................................................#########################..................................................................########################################..................................................################################################################.........................................................................########################..............................................................................................................................................##########... .........................................................................................................................................#########.....................#########............................................................................................##########.............................................................######........############......####################################.#######################################################.....############............................................#########################################################################################################################.......................................................................#########..############...############.#########......##............#####...........................................................##############.................................#####################...........................................................########...#######.#...###..##...........................###################...............................................................................................................................................................................................................................................................................######################........#####################..............##############################.#................................................................................########################....................................................................#######################################..................................................###############################################################...........................................................................#######################..............................................................................................................................................##########... ..........................................................................................................................................#########...................#########.............................................................................................##########.............................................................######.........###########......############################################################################################......###########...........................................##########################################################################################################################.......................................................................#########...############..###########................####...........#####...........................................................##############................................#######################......................................##.................#########...######..#...###...##..........................##################................................................................................................................................................................................................................................................................................######################........#####################.................###########################.#...............................................................................#########################....................................................................#######################################..................................................#############################################################...............................................................................#####################...............................................................................................................................................#########... ...........................................................................................................................................##########...............##########.............................................................................................##########..............................................................#######.........##########.....##############################################################################################.....###########...........................................#########################################################################################################################........................................................................########.....###########..#########.................#####........#..#####............................................................#############...............................#########################....................................######...........############...#######.#.####..#####........................###################.................................................................................................................................................................................................................................................................................#####################.......######################....................########################.#...............................................................................#########################....................................................................######################################...................................................############################################################.................................................................................#####################..............................................................................................................................................#########... ............................................................................................................................................###########...........###########..............................................................................................#########...............................................................#######..........########.....###############################################################################################......##########..........................................#########################################################################################################################..........................................................................#######.....############.########..................######......##...####............................................................##############.............................###########################..................................##############################...#######.#.####.#######...................#...###################.................................................................................................................................................................................................................................................................................#####################.......#####################.......................########################..............................................................................##########################.....................................................................#####################################...................................................##########################################################.....................................................................................###################..............................................................................................................................................#########... .............................................................................................................................................###############################...............................................................................................#########................................................................#######..........#######....################################################################################################.......#########..........................................#########################################################################################################################...................#.......................................................#####.......###########.#######..................########....####..####............................................................##############............................#############################................................############################......#######.#.#..###..#####................#.#..###################..................................................................................................................................................................................................................................................................................#####################.......#####################.........................######################.............................................................................##########################......................................................................#####################################...................................................#########################################################.......................................................................................##################..............................................................................................................................................#########... ..............................................................................................................................................#############################...............................................................................................#########.................................................................########..........######....################################################################################################........########.........................................#########################################################################################################################...................###......................................................#####........##########.#######.................#########....#####.####.............................................................##############..........................###############################..............................###########################........###########..#####..####..........#....#.######################...................................................................................................................................................................................................................................................................................####################......######################...........................#####################............................................................................##########################......................................................................#####################################...................................................########################################################.........................................................................................#################...............................................................................................................................................#######.... ...............................................................................................................................................###########################................................................................................................########...................................................................#######...........#####.....#############.##############################################################################............#######.........................................########################################################################################################################...................#####......................................................###..........################.................###########..######.#####............................................................###############........................##.......########################.............................#########################..........###########..#######.####.........##...#.#####################....................................................................................................................................................................................................................................................................................####################......######################.............................####################..........................................................................##########################........................................................................###################################...................................................########################################################...........................................................................................#####################..........................................................................................................................................#######.... ................................................................................................................................................#########################.................................................................................................########...................................................................########...........####.....############..#########################################################################.................#######........................................#########################################################################################################################...................######...............##....................................###............##############...............#############..#######.###..............................................................##############.......................##.##........######################................##............#####################............############.############.........###..#.#####################....................................................................................................................................................................................................................................................................................####################......#####################.....#.........................###################.........................................................................###########################........................................................................###################################...................................................#######################################################.............................................................................................#########################.....................................................................................................................................#######.... ..................................................................................................................................###########.....#####################..................................................................................................########.....................................................................#########..........###.....############..######################################################################.....................######........................................########################################################################################################################...................########............#####....................................#..............#############..............#########################................................................................###############.#...................######...........####################..............###..............##################..............###########.############.......#.#.#..#.####################......................................................................................................................................................................................................................................................................................###################.....##...........#########.....##.........................###################.#......#...............................................................##########################.........................................................................###################################...................................................######################################################...............................................................................................##########################...................................................................................................................................#######.... ................................................................................................................................###############.....#################....................................................................................................#######.......................................................................#########..................###########..##################################################################..........................#####........................................#######################################################################################################################...................##########..............###...................................#................##########.............################..#########................................................................#################..................#######.............#################..............###.................##############................#########################......###.#..######################......................................................................................................................................................................................................................................................................................###################....#................######.....##...........................###################...####..............................................................###########################..........................................................................##################################...................................................#####################################################.................................................................................................###########################.................................................................................................................................#######.... ..............................................................................................................................###################......###########.......................................................................................................#######........................................................................##########................###########..###############################################################..............................####.......................................########################################################################################################################..................############..............###..................................##.................########...........#################...#########.................................................................################...............##########..............################..............###.....................#########.................#####################.###......###.#.######################.......................................................................................................................................................................................................................................................................................###################..###..................####.....##............................##################.######.............................................................############################..........................................................................#################################....................................................####################################################........................................###################................#########...............###########################.................................................................................................................................#####..... ............................................................................................................#####............#####################.....#.................................................................................................................######..........................................................................##################........#########..##############################################################.................................###.......................................#######################################################################################################################..................##############....#.........##.................................####....................####........###################.....#########.................................................................#############.##............############................#############..............####................................................####################...###....##..########################.......................................................................................................................................................................................................................................................................................###################.####...................###.....###............................########################.........................................##.................############################...........................................................................#################################...................................................####################################################.....................................###########################..........#############..............###########################................................................................................................................................#####..... ...........................................................................................................#######..........#######################....##...............................................................................................................#######...........................................................................#################........#####.....############################################################.....................................##.................................#....########################################################################################################################.................#################.##.........##..............##.................#####...................##..##########################......##########................................................................###########...###..##.....##############.................############..............####................................................##.#################...#####..##..#######################........................................................................................................................................................................................................................................................................................#######################.....................#.....####...#..........#.............########################.........................................#####..............############################............................................................................################################...................................................###################################################...................................#################################.....#################...........#############################...............................................................................................................................#####..... ..........................................................................................................##.....##........########...............##....##..............................................................................................................######......................................................................#####..################........####.....###########################################################........................................#.................................###..#######################################################################################################################.................##############..#####.........###.............######............#######..................##.##########################........##########................................................................#######......######..#..###############..................###########.............#####...................................................################....######.##..######################.........................................................................................................................................................................................................................................................................................##################..###...........................####...##.........######################################.........................................####..............############################.............................................................................###############################....................................................##################################################.................................#######################################.###################.........###########..........##########..............................................................................................................................#####..... .........................................................................................................##.......##......#######..................##...###.............................................................................................................#####....................................................................##########################.........#################################################################.............................................................................##########################################################################################################################.................#############..#######.........##.............########...........########.................############################.........###########...........................................................................######..##.################...................#########..............#####...............................................##..################....#########.#######################..........................................................................................................................................................................................................................................................................................#.##############...###...###########........#....#####.###.........######################################.........................................####.............############################..............................................................................###############################....................................................#################################################................................##############################################################.......############............#########.............................................................................................................................#####..... .........................................................................................................##.......##.....#######...................##...###............................................................................................................######...................................................................#############.#############.........###############################################################...............................................................................##########################################################################################################################................###########...#########.........##.............###########.......##########................###########################...........##########...........................................................................###########################....................########.............######..............................................####################....#################################...........................................................................................................................................................................................................................................................................................#.##############....##.###############......##...#####.####........######################################.........................................####............#############################...............................................................................##############################...................................................#################################################...............................#################################################.........#######.....############..............#########............................................................................................................................#####..... .........................................................................................................##.......##.....######....................###..####...........................................................................................................#####...................................................................###############..###########.........#############################################################..................................................................................#########################.....##########################################################################################................##########...############.......###............##############....############...............##..######################.............##########..........................................................................###########################.....................######..............######............................................####################.....#########....####################............................................................................................................................................................................................................................................................................................#.###############...#.#################.....###..#####.####........######################################.........................................###............#############################................................................................................#############################....................................................################################################..............................###########################.........###############...........######...########..###................########...........................................................................................................................####...... .........................................................................................................##.......##....######.....................####.####...........................................................................................................#####..................................................................#####.......#####......#####.........#############################################################...................................................................................####################...............#####################################################################################...............#########...###############.....###.............################..##############.............##..####################...............###########.........................................................................######.####################......................#####..............######......#...................................####################......#########......###################...........................................#######..........................................................................................................................................................................................................................................#.################..####################....###..#####.#####.......######################################..........................................##...........##############################................................................................................#############################....................................................################################################.............................###########################...........###############...........######..#######...###.................#######...........................................................................................................................####...... .........................................................................................................##.......##....#####......................####.#####.........................................................................................................#####..................................................................####...........####..................############################################################......................................................................................#################...................##################################################################################...............#########..########################.............###################################...........#....#################..................###########........................................................................####.######################.......................####.............########.....#................................#######################.....########..........################............................................########.........................................................................................................................................................................................................................................#.################...####################...###..#####.#####.......######################################..........................................##.........###############################..................................................................................############################....................................................###############################################..............#########.....############################.............################..........#####.########....##....#............########..........................................................................................................................####...... ..........................................................................................................##.....##....######......................##########.........................................................................................................#####.................................................................####.............####................###########################################################.......................................................................................################.......................###############################################################################..............#########.##########################..............##################..##############............#....################...................############.......................................................................##..#######################.......................###..............########....##...........................###########################.....#######.............##############..............................................#######........###########......................................................................................................................................................................................................................#.#################..#####################..##...#####.#####.......######################################..........................................##........###############################...................................................................................###########################....................................................###############################################........####################...#########################...............################..........############......#....##............#######..........................................................................................................................####...... ...........................................................................................................#######.....#####.......................##########.........................................................................................................#########.............................................................####.............####...............###########################################################........................................................................................###############.........................##############################################################################.............##################################................##################....############...................############.......................############.......................................................................##########################........................##..............########....##..........................############################..########................############................................................#######...###################..................................................................................................................................................................................................................#.#################.##########################....####.#####.......######################################..........................................##.......################################...................................................................................###########################....................................................###############################################....#######################........####################.................################.........####.######.......##...##.............#######.........................................................................................................................####...... .....................................................................................................#####..#####......#####.......................##########.........................................................................................................###########...........................................................###...............###..............##########################################################.........................................................................................###############...........................############################################################################.............###################################...............##################.......#########.....................########..........................#############......................................................................##########################.........................#..............########....##..........................###################################.....................#########.................................................################################...............................................................................................................................................................................................................#.#################.##################.#######....####.#####........#####################################..........................................##.....#################################.....................................................................................#########################.....................................................##############################################..########################.............################..................##################........###..#####........#...##.............#######.........................................................................................................................###....... ..............................................................................###...........###...###########........#.#####......................###########........................................................................................................#############.........................................................####...............####.............#########################################################..........................................................................................##############.............................###########################################################################............####################################...............##################........######.......................###................................############......................................................................##########################.........................................########..##..........................################################..........................#######...................................................#################################.............................................................................................................................................................................................................#..################..############.####.####.#......###.#####........#####################################..........................................##....#################################......................................................................................#########################.....................................................#############################################.#########################................##############......#######.....###################.......###..####.............##..............######.........................................................................................................................###....... ..............................................................................###...........###..#############....##########......................###########........................................................................................................####.......###........................................................####...............####............#########################################################..........................................................................................##############..........###########..........#########################################################################...........#######################################.............##################..........####...........................................................########..........................................................................##########################............................................#####..##..........................#######################.....................................####....................................................###################################..............................................................................................................................................................................................................################...###########.####.####.#......###.#####........####################......###########..........................................##..##################################.......................................................................................########################.....................................................############################################..#########################....................###########.....#########....####################......###..####.............###.............######.........................................................................................................................###....... ..............................................................................###...........###.###############..###########......................#####.#####........................................................................................................###.........###.......................................................####...............####...........#########################################################...........................................................................................#############.........###############.........#######################################################################...........####################################................##################............##............................................................#####.............................................................................##########################..............................................####.##.........................########################......................................##.....................................................#####################################............................................................................................................................................................................................................###############....###########..###.####.#.......########........####################.......##########..........................................#..###################################........................................................................................########################....................................................##########################################...#########################.......................#########....###########...#####################.....###..####...........#.###.............######.........................................................................................................................###....... ...............................................................................##...........##.#####.......########....#####.....................######.#####.......................................................................................................###...........##.......................................................####...............####..........##########################################################...........................................................................................############.........#################.........######################################################################..........##################################...................##################................................#........................................###................................................................................##########################...............................................###.##.........................########################............................................................................................#######################################...........................................................................................................................................................................................................##.############....#######.###..###.####.#.......#########.......####################.........#######...........................................#####################################.........................................................................................##########################..................................................########################################.....########################..........................#######...#############..######################....##...####...........##.##.............#######........................................................................................................................###....... ...............................................................................###.........#######...........##..#.....#####....................######..#####.......................................................................................................###...........###......................................................####...............####.........############################################################.........................................................................................############........#####################........####################################################################.........#################################.....................##################................................##.......................................####................................................................................##########################.................................................####........................#########################......................................###..................................................#########################################..........................................................................................................................................................................................................##.############.....########....###..###.#........#########......#####################..........#####.......................................#..#####################################..........................................................................................###########################................................................########################################.....########################............................######...#############..#######################...##...####............####.............#######........................................................................................................................##........ ................................................................................###.......#######.............#..#.....#####...................#######..#####.......................................................................................................###...........###.......................................................###...............###.........##############################################################........................................................................................############.......#######################.......####################################################################........################################.........#######......##################.................................##......................................#####................................................................................##########################..................................................##.........................##################.#######....................................#####................................................###########################################.........................................................................................................................................................................................................##.############.....########....##...###.#........##########......###########################.....###.......................................#######################################............................................................................................###########################...............................................######################################.......########################.............................#####...#############..#######################...##...####............####.............#######........................................................................................................................##........ .................................................................................###########.####.............#..#.....#####....#.............#######..######......................................................................................................####...........###.......................................................####.............####........################################################################......................................................................................############........#######################........##################################################################........###############################.......############.....#################..................................##.....................................#######...............................................................................###########################..................................................##.#.....................###################.#######...................................#######..............................................#############################################........................................................................................................................................................................................................##.############......#######....##...###.#.........##########.....############################.....##.....................................########################################.............................................................................................############################..............................................#####################################.......########################.....###.#.#..................#####...#############..########################..##...####.............####............#######........................................................................................................................##........ ..................................................................................#########..###..............#..#.....##########...........########...#####.......................................................................................................####...........###.......................................................####.............####........################################################################......................................................................................############.......#########################.......##################################################################......################################......##############....##################.................................###....................................########...............................................................................###########################..................................................####.....................##############...##########.................................##########............................................#################.............#################.......................................................................................................................................................................................................##.############......#######....##...###.#.........###########....#############################.....#####.............................###########################################..............................................................................................##############################...........................................####################################.........#######################.....#########.................#####...#############..#########################.##...####.............#####...........#######........................................................................................................................##........ ....................................................................................#####...####.................##.....####.####.........#########...######.......................................................................................................####...........###........................................................####...........##############################################################################......................................................................................##########.......###########################.......################################################################.....################################.....##################..####################................................###...................................#########................................................................................##########################..................................................####....................#############...############................................#############.........................................###############...................###############......................................................................................................................................................................................................##..###########.......#######....#...##..#..........###########...##############################....#########.....................##############################################................................................................................................##############################..........................................###################################.........#######################.....#....######................######..#############..#########################.###.#####..............####...........######.........................................................................................................................##........ ............................................................................................####.................##.......##..###........#########...######........................................................................................................#.##...........##..........................................................#####.......#################################################################################.....................................................................................##########.......###########################.......################################################################....################################....###########################################..............................####...................................########.................................................................................##########################..................................................#####.......................###...####..############..............................################.......................................##############.......................##############.........................................................................................................................................................................................................########.##.......########...#...##.##..........############..###############################...###########################################################################.................................................................................................###############################.........................................##################################..........#######################....##...########...............#######.#############.##########################.###.#####..............####...........######.........................................................................................................................#......... ............................................................................................####..................#......###...##........########...#######.......................................................................................................##.###.........###...........................................................#############################################################################################......................................#########.......#######.......................##########......#############################......###############################################################...#################################....######################.################..####.............................#####.................................#######...................................................................................###########################.................................................#####......................####...####..#############............................##################.....................................##############.........................##############........................................................................................................................................................................................................#####.##.##........########......##.#............############..##############################....#########################################################################..................................................................................................################################.......................................##################################..........#######################.....##...##....###..............########.###########.##########################...########...............###...........######.........................................................................................................................#......... ............................................................................................####..................#......##.....##......#######....#######........................................................................................................#...###.......###.............................................................#################.....######################################################################..................................#############.......###########...................##########......#############################......##############################################################..##################################...#######################..################....###...........................######................................######.....................................................................................###########################.................................................######.....................####.#.####..#############..........................#####################...................................###############...........................#############.......................................................................................................................................................................................................#####.##.##........#########..#..#......#........#############.##############################....########################################################################...................................................................................................##################################.....................................#################################...........######################......######.....####.............#########.#########.##########################.....########..............####.........#######.........................................................................................................................#......... ............................................................................................####.................##.............##......#####............###......................................................................................................#....###########...............................................................###############.....########################################################################.............................##################......###############...............##########......#############################......##############################################################.##################################...#######################....##############......###..........................######...............................######......................................................................................###########################.................................................#######....................####.#.####.##############........................########################..................................###############............................############.......................................................................................................................................................................................................#####..#.#........###########.##.#......#.........###########################################....#######################################################################.....................................................................................................##################################....................................################################...........#######################.......#.###.....#.##.............##########.#######.##########################.......#######...............###.........#######.........................................................................................................................#......... .............................................................................................###.................................################.......######..........................................................................................................#########...................................................................#####..####.....##########################################################################.........................#####################......##################...........##########.......###############################.....###############################################################################################...#############################...#########........##.........................#######..............................#####........................................................................................###########################..................................................######....................####.#.####.##############......................############################...............................###############..............................############......................................................................................................................................................................................................#.###..#.#........################......#...###...###########################################....######################################################################......................................................................................................###################################..................................################################............###################...##################..##.............###########################################.......##.#######..............###........#######.................................................................................................................................... .............................................................................................####.................................#############........#########..........................................................................................................#####............................................................................###.....############################################################################......................########################.....####################.........##########.......################################....##########################################################..##################################..################################.....#####....................................#######.............................#####..........................................................................................###########################.................................................#######...................####.#.####.##############....................###############################..............................###############...............................###########......................................................................................................................................................................................................#.###..#.#........###############..#....#####################################################.########################################################################.......................................................................................................####################################.................................###############################.............###############.......##################..##.............#####################################............###.########.............###.......########.................................................................................................................................... .............................................................................................####..................................###########........###########..........................................................................................................................................................................................###.....#############################################################################..................###########################.....#######################.....###########.......#############################..##...########################################################...##################################..#################################.......##....................................########............................####............................................................................................###########################.................................................#######...................####.#.####################................###################################............................###############.................................###########.....................................................................................................................................................................................................#.###..#.#.......###################.################################################################################################################################.........................................................................................................####################################...............................###############################.............##############........#######################.............######################################..........#####.#######..............##.......#######..................................................................................................................................... ..............................................................................................####...................................########.......##############.........................................................................................................................................................................................###....##############################################################################................##############################.....########################.#############.......#############################...##..######################################################.....#################################..###################################............................................########...........................####.............................................................................................###########################..................................................######...................####.######################.............#######################################...........................###############.................................###########.....................................................................................................................................................................................................#.###..#.........##################################################################################################################################################...........................................................................................................######################################.............................##############################..............###########...........########################.............#####################################.........######.########.............###.....########..................................................................................................................................... ...............................................................................................#####...................................#####................#######........................................................................................................................................................................................###...################################################################################..............###############################.....########################.#############.......#############################...##..###################################################.......#################################..#####################################..........................................##########.........................###...............................................................................................############################................................................########..................###########################........#############################################..#####..................###############...................................###########......................................................................................................................................................................................................###............###############################################........####......################################################################################............................................................................................................#######################################......####..................#############################...............#########............###########################...........#####################################.......#########.#########...........###...#########...................................................................................................................................... ................................................................................................####.......................................######.............######.......................................................................................................................................................................................###..##################################################################################...........##################################....########################...############......#############################...##.##################################################.........#################################..######################################.........................................##########............##............#.................................................................................................###########################...................................##...........########..................##################...####################################################################................##############.....................................##########......................................................................................................................................................................................................###............################################################........####.....###############################################################################..............................................................................................................#######################################...#####..................#############################................########.............############################..........#####################################.....###########..#########..........###..#########....................................................................................................................................... .................................................................................................##.......................................######...............######......................................................................................................................................................................................###..###################################################################################........####################################....#######################......###########.....#############################...##.###############################################...........#################################..#######################################........................................###########..........######.......................................................................................................#################################..................................####........#########..................##########################################################################################...............#############......................................##########.......................................................................................................................................................................................................#.............################################################........#####....#############################################################################................................................................................................................########################################.###.....................#############################...............#######...............##############################........#####################################################...##########.#.......############........................................................................................................................................ ..........................................................................................................................................#####.................#####......................................................................................................................................................................................###.#####################################################################################......#######################################..#######################.......############...#############################...##.#############################################.............################################..#########################################.......................................###########........#########.................................................................................................##########..##########################..................................#####.......#########.................#####################..#############################################################.....##.........##################........................................##########......................................................................................................................................................................................................#.............################################################.........#####...############################################################################.................................................................................................................##########################################......................#############################................######...............################################.......######################################################...#############################......................................................................................................................................... .........................................................................................................................................#####...................#####.....................................................................................................................................................................................##########################################################################################...#########################################..######################..........#############.###########################...##..##########################################...............#################################.##########################################......................................############......############..................................................................................................#########..##########################.................................#######....##########.................#####################....############################################################.....#.........#################.........................................##########......................................................................................................................................................................................................#............##################################################.........#####.###########################################################################...................................................................................................................###########################################.....................############################.................#####................#################################......######################################################....###########################.......................................................................................................................................... .........................................................................................................................................#####...................#####......................................................................................................................................................................................##########################################################################################.##########################################..######################...........############################################...######################################...................################################..#########################################.......................................############....###############......#.........................................................................................###..........#########################.................................########...###########......######....####################......############################################################..............################..........................................##########...................................................................................................................................................................................................................##################################################..........##############################################################################......................................................................................................................###########################################....................############################.................#######..............###################################....######################################################.....#########################........................................................................................................................................... ........................................................................................................................................#####.....................#####...........................................................................................................................................................................#..........#####################################################################################################################################.######################............##########################################...####################################.....................#################################.#########################################.......................................#############..##################...###........................................................................................###............#######################...................................########.############.....########.#.####################........###########################################################.............###############............................................#########...................................................................................................................................................................................................................##################################################...........############################################################################.......................................................................................................................############################################..................############################.................##########...........#####################################....######################################################.....#######################............................................................................................................................................ ........................................................................................................................................#####.....................#####..........................................................................................................................................................................##.........######################################################################################################################################.#####################...............###################################........################################.........................################################.#########################################.......................................###################################.#####.......................................................................................##.............#######################...................................########.############....###########.####################..........##########################################################...#........##############.............................................##########...................................................................................................................................................................................................................##################################################...........#########################################################################.........................................................................................................................#############################################.................###########################..................###########..........######################################...######################################################.......###################.............................................................................................................................................. ........................................................................................................................................#####.....................#####.........................................................................................................................................................................####........#######################################################################################################################################.####################................##################################.......############################...............................###############################.########################################........................................###################################.#####.......#..............................................................................###..............######################...................................#####################...........########################...........###########################################################..#.........#############.............................................##########...................................................................................................................................................................................................................##################################################.............####################################################################............................................................................................................................##############################################...............############################..................############.........#######################################..######################################################.........###############................................................................................................................................................ ........................................................................................................................................#####.....................#####.........................................................................................................................................................................#####......#############################################################################################################################################################.................################################........#####################.......................................######################################################################........................................#####################################.####....#######...........................................................................###..............######################...................................#####################............#######################............###########################################################.#.........#############.............................................##########....................................................................................................................................................................................................................#################################################............###################################################################...............................................................................................................................##############################################..............###########################...................#.....#######........#######################################..######################################################..............#####..##................................................................................................................................................. ........................................................................................................................................#####.....................#####........................................................................................................................................................................######......############################################################################################################################################################...................#################################...................................................................############################.#######################################.........................................######.###..#########################..####..#########..........................................................................###..............######################...................................#####################.............######################............##############################################################...........##########.............................................#.########....................................................................................................................................................................................................................##################################################...........#################################################################.................................................................................................................................###############################################............############################...........................######......#########################################.#######################################################....................###................................................................................................................................................ ........................................................................................................................................#####.....................#####.......................................................................................................................................................................############....#########################################################################################################################################################....................###########.#####################..................................................................############################.######################################.........................................#######..#...#########################...###.###.................................................................................###..........#...#####################.....................................######################...........#####################.............##############################################################...........##########.............................................#..#######.....................................................................................................................................................................................................................#################################################..........###############################################################....................................................................................................................................#################################################..........###########################...................#.........######.....##########################################.######################################################....................###................................................................................................................................................ ........................................................................................................................................#####.....................#####......................................................................................................................................................................#############......######################################################################################################################################################......................#########....####################..................................................................#################################################################.........................................########.#....#########################....#####..................................................................................###..........##..#####################.....................................#######################.........######################..............#############################################################...........##########.............................................#..#######.....................................................................................................................................................................................................................##################################################.........############################################################......................................................................................................................................###################################################........############################..................##..........#####.....#################################################################################################....................###................................................................................................................................................ ........................................................................................................................................#####.....................#####....................................................................................................................................................................##############........#####################################################################################################################################################.......................#######...............##########...........................................##########.............##########################.#####################################..........................................#######.##....#########################...##.......................................................................................##..........##.######################.....................................#####..#################........######################..............##############################################################..........##########.............................................#..#######......................................................................................................................................................................................................................#################################################........################....#####################################..........................................................................................................................................####################################################.......############################..................#............#####....#################################################################################################.....................##................................................................................................................................................ ........................................................................................................................................#####.....................#####...................................................................................................................................................................###############.........####################################################################################################################################################........................####..................##########.........................................##############...........##############################################################..........................................#######..###...########################.######......................................................................................###........###.######################......................................####...################........#####################...............###############################################################.........##########.............................................#...######......................................................................................................................................................................................................................##################################################.......################.........###########################.#####........................................................................................................................................######################################################.....############################..................##............#####....#################################################################################################.....................##................................................................................................................................................ .........................................................................................................................................#####...................#####...................................................................................................................................................................###############...........##################################################################################################################################################..........................###....................########........................................#################.#.......#############################################################..........................................######....###...###################......######.......................................................................................###.......###.######################......................................###.....###############........#####################................###############################################################..#.....##########.............................................#...######.......................................................................................................................................................................................................................#################################################......################..................###########......###########....................................................................................................................................########################################################....############################.................###.............#####...#################################################################################################.....................###............................................................................................................................................... .........................................................................................................................................#####...................#####..........................................................................................................................................................................###########.........#################################################################################################################################################..........................####....................########......................................#####################......############################################################...........................................####......###...##################.......######........................................................................................###########..######################.......................................##......##############.......######################................################################################################.#.....##########.............................................#...######........................................................................................................................................................................................................................################################################.....#################..................................#############..................................................................................................................................##########################################################..############################..................###.............#####...#################################################################################################.....................###............................................................................................................................................... ..........................................................................................................................................#####.................#####.................................................................................................................................................................................##########.....################################################################################################################################################.........................#######...................#######......................................#####################......###########################################################...........................................####........##...#################........#####..........................................................................................#########....#####################.......................................#......#############.##......######################................##################################################################.....##########.................................................######.........................................................................................................................................................................................................................################################################...#################..................................###############................................................................................................................................############################################################.############################.................####.............#####...#################################################################################################.....................###...............................................................................................................................#............... ..........................................................................................................................................######.##............######.................................................................................................................................................................................##############..##############################################################################################################################################.........................##########...............##########....................................#######################.....###################################.######################...........................................###..........###...######..#######........######............................................................................................#####......######################.............................................#############..#......#####################..................#################################################################......#########.................................................#####..........................................................................................................................................................................................................................################################################...#################.................................#####.......#####..............................................................................................................................##########################################################################################.................####.............#####...#################################################################################################............#........###...............................................................................................................................#............... ...........................................................................................................................................######.#...........######.................................................................................................................................................................................###############################################################################################################################################################.......................#################.....###############....................................#######################.....#################################...#####################...........................................###...........###...####...########........######........................................................................................................#####################............................................##############..##....######################..................##################################################################.....##########.................................................###............................................................................................................................................................................................................................################################################.#################.................................####...........####............................................................................................................................##########################################################################################..................####.............#####...#################################################################################################.........#######.....###..............................................................................................................................##............... ............................................................................................................................................#######.........#######..................................................................................................................................................................................###############################################################################################################################################################......................#######################################...................................###...........#########.....###############################.....####################............................................#..............##.################........######.........................................................................................................#####################...........................................###############...###########################..................###################################################################....##########.................................................###.............................................................................................................................................................................................................................#################################################################................................####.............####..........................................................................................................................###########################################################################################.................#####.............#####...#################################################################################################........#########....###..............................................................................................................................##............... .............................................................................................................................................####################...................................................................................................................................................................................###############################################################################################################################################################.....................#########################################...................................#...............#######.....#############################.......##################..............................................#..............#########.########.........######..........................................................................................................####################...........................................##############....###########################...................###################################################################...##########.................................................###...............................................................................................................................................................................................................................##############################################################.................................####.............####...................................................................................................................................##################################################################################.................#####.............#####...#################################################################################################.......###.....###...####............................................................................................................................##................ ..............................................................................................................................................#############........................................................................................................................................................................................################################################################################################################################################################....................###########################################...................................................######.....###########################.........#################...........................................................##########...#######.........#######...........................................................................................................###################..........................................##########.####.....##########################...................####################################################################...##########................................................###................................................................................................................................................................................................................................############################################################..................................###...............###.....................................................................................................................................################################################################################................######.............#####...#################################################################################################......###.......###..####............................................................................................................................##................ ...............................................................................................................................................#######.............................................................................................................................................................................................################################################################################################################################################################..................###############################################................................................#######.....#########################...........################.........................................................##############..#######........#######.......................................................................................#....................####################........................................##########....##........########################..................#####################################################################..##########................................................###.................................................................................................................................................................................................................................###########################################################.................................####...............####....................................................................................................................................###############################################################################.................######.............#####...#################################################################################################......##.........##..####........................................................................................................................#..###................ .................................................................................................................................................#................................................................................................................................................................................................################################################################################################################################################################.................####################################################.............................................#######.....######################..............###############.......................................................#########################.......########........................................................................................######################.........##########......................................############...........############################..................####################################################################..##########................................................###...................................................................................................................................................................................................................................########################################################..................................####...............####.........................................................................#########...................................................##############################################################################.................######............#####....############################################################################################...........##.........##..####........................................................................................................................##.###................ .............................................................................................................................................#####............................................................................................#####..........................................................................###########..........################################################################################################################################################################...............########################################################...........................................#######....#####################................#############......................................................###########################......#########.............................................................................##################################........................................................############............#############################.................#####################################################################..#########................................................##......................................................................................................................................................................................................................................#####################################################...................................####...............####.........................#######........................................###########..................................................##############################################################################.................######............#####....#########################################################################################........###..###.........###.####.........................................................................................................................####................. ............................................................................................................................................#######..........................................................................................#######................................................................###################..........#################################################################################################################################################################.............#############################################################.......................................########....##################...................############....................................................##################.#########################......................................................................###########################################.........................................................#########.............##############################...............#######################################################################.#########................................................##........................................................................................................................................................................................................................................###########################.######################....................................####...............####...................#############.......................................#############.................................................##############################################################################................########..........#####.....########################################################################################.........####..##.........##.#####.........................................................................................................................####................. ...........................................................................................................................................##.....##......#######################################...........................................##.....##........................................................#########################...........###########################################################################################################################..###################################............##################################################################....................................#######....################......................###########.............................##...................#####################..#######################................................................................###################################################........................................................########..............################################...........##########################################################################.########.#..............................................#...........................................................................................................................................................................................................................................#######################...#####################.....................................####...............####................################......................................####.......####................................................##############################################################################................########.........######.....########################################################################################.........#####.##.........##.######........................................................................................................................####................. ..........................................................................................................................................##.#################################################################.............................##.......##...................................................############################...........###########################################################################################################################.....#################################.........########################################################################................................########....#############.........................#########..............................####...............########################...#####################...........................................................#########################################################........................................................#######...............#############################################################################################################################..#.............................................................................................................................................................................................................................................................................................#################......####################.......................................###...............###..............##################......................................####.........####...............................................##############################################################################................########........######......########################################################################################...######.########.......###.######........................................................................................................................###.................. ...............................................................................................................................#....###################################################################################....................##.......##...............................................###############################............###################.######################################################################################################.......#####################.##########.......#########################################################################.................................#######....##########.............................########..............................#######...........##########################....###################.......................................................###############################################################.......................................................######.................#######################.#####################.....##########################################################################..#.....................................................................................................................................................................................................................................................................................................................##################........................................####.............####............####################.....................................####...........####...............................................#############################################################################................########......#######........###############################################################################################....#######.....###..######.......................................................................................................................####.................. .............................................................................................................................#################################################################################################.............##.......##...........................................###################################...........####################..####################################################################################################.........####################..########.....###########################################################################.................................#######.........######..............................######..............................########..........###########################.......#############.....................................................#####################################################################......................................................#####..................#######################..##############.................##############################################################.#####..######.............................................................................................................................................................................................###................................................................................................................####################......................................####.............####..........######################.....................................###.............###...............................................############################################################################.................####################.........###############################################################################################.....#############...######.......................................................................................................................####.................. .......................................................................................................................##############################################################################################################......##.......##........................................#####################################............####################...##################################################################################################.........#####################...#######......#########################################################################..................................######......######.####.............................####................................#######......###.############################..........#######....................................................##########################################################################.....................................................####...................#######################...##########.......................###############..################################################..#######.........................................................................................................................................................................................######.................................................................................................................####################......................................####...........####..........######################......................................###.............###...............................................############################################################################.................###########........###.......###############################################################################################.....####.#######....######......................................................................................................................#####.................. .....................................................................................................................#####################################################################################################################.##.......##.....................................########################################...........#####################....###############################...##############################################################.........#######################...######.......#######################################################################..................................######......#######....#.............................###.................................######.....##################################.................................................................##############################################################################.....................................................##.....................######################......######...........................#############...###############################################.##.....##......................................................................................................................................................................................########.................................................................................................................##############....###......................................#####.......#####.........########################......................................###.............###...............................................############################################################################.................########..........#######....###############################################################################################......###....#.......######.....................................................................................................................#####................... ...........................................................................................................##.......#######################################################################################################################.##.....##...................................###########################################...........#####################.....##############################....############################################################........#########################....####.........#####################################################################...................................###################.....#.................................................................####....####################################...............................................................#################################################################################....................................................######....................###################.........#...............................###########....################################################.......##...................................................................................................................................................................................##########.................................................................................................................###############....###......................................###############.........#########################......................................###.............###................................................###########################################################################.................#########.......###########...###############################################.#############################################.......####..........########....................................................................................................................#####................... ......................................................................................................#######.....##################################################################################################################################.................................#############################################...........#######...############......#############################......##########################################################.......##################################..........###################################################################.....................................##########.#######.....###................................................................##..########.#############################..............................................................####################################################################################...................................................#################.........##.################...........................................#########......##############################################.......##..................................................................................................................................................................................###########..................................................................................................................###############....##.......................................#############.........#########################.......................................###.............###...................................................########################################################################.................#########.....##############..###############################################.#############################################.......####..........########...................................................................................................................######................... .......................................................................................................#####...#.##################################################################################################################################....##..........................###############################################...........######.....##########......#############################.........#######################################################........####################...###########...........#################################################################..............................#.....###########..#######.....####...............................................................#.#########..#############################............................................................#######################################################################################..................................................#################.........##...##############............................................#######........#########################################.###.......##.................................................................................................................................................................................############..................................................................................................................###############....##........................................###########.........##########################.......................................###.............###......................................................######################################################################................####.....####################.###############################################.#############################################.......####..........########..................................................................................................................######.................... .......................................................................................................####....################################################################################################################################........######...................##################################################...........######.###.##########......#############################..........#############################################################################.........#########.............###############################################################..............................######.##########...#######.....#####..............................................................##########..##############################...........................................................######################################################################.##################.................................................#################.........##....#############.............................................######.........#########################################.##.......##................................................................................................................................................................................#############..................................................................................................................################...##...........................................#####..#####....###########################...........................#####.......###.............###........................................................########################################################################............###......#####################.##############################################..###########################################........####..........########.................................................................................................#########........######.................... .......................................................................................................####...###################################################################################################################################......########...............####################################################..........#######.###.#########.......#############################............###############..###########################################################.........########..............#############################################################..............................######.#########.....#######.....######...........................................................###########...##############################............................................................####################################################################..###################................................................#################.........#.......###########..............................................#####...........##########################################.......##...............................................................................................................................................................................###########......................................................................................................................################..#..................................................#######..####################..............................###############..####...........####.........................................................###########################################################################........##........#...........#######################################################..###########################################........####.........#########...............................................................................................#############.....#######.................... .......................................................................................................###...#######################.###########################################################################################################......########..............#####################################################...........####################.......##############################.............##############.....##########################################################.......########...............###########################################################..............................#######.#######......#######.......######.......................................................#############...###############################.............................................................##################################################################...####################...............................................##################..................#########...............................................####............##########################################.....##...............................................................................................................................................................................##########...............................................................................#........................................#################.#.................................................##.....####################...............................###################.####.........####............................................................############################################################################.....#........#..............#######.#############################################...##########################################........###..........#########.............................................................................................#################..########.................... .......................................................................................................###..########################.###########################################################################################################......######..............#######################################################...........###################........##############################...............############......###########################################################......######.................#########################################################..............................#######........##############.......#######....................................................##############....###############################..............................................................############################################################.####...###.#################..............................................##################...................#######.................................................###.............#######################################.#######...............................................................................................................................................................................#########.................................................................................###......................................###################................................................##.......#################...............................###########################.......####..............................................................###############################################################################.........##...............#######.############################################...#########################################........####..........#########............................................................................................###########################..................... .......................................................................................................##.#############.############.###########################################################################################################......#####.............########################################################.............#################........##############################.................###########.......############################################################....######..................########################################################.......................#.....########......#################......########.................................................###############....#############..#################................................................................##########################################################.####...###.##################.........................#....................#################.....................#####..................................................#...............#######################################.#####...............................................................................................................................................................................#########...................................................................................#####.................................####################.................................................##......################................................######################################................................................................#################################################################################.....###..............#####################################################....########################################........####..........##########..........................................................................................############################..................... .......................................................................................................################.############.###########################################################################################################......###.............#########################################################...............###############........###############################..................#############.....############################################################...######...................#######################################################......................##....#########....#####################....#########..............................................################....#############...################..................................................................#########################################################..###...###.###################........................#....................#################......................####.......#...........................................................######################################..........#.......##.................................................................................................................................................................########....................................................................................########...........................########################................................................##.....################................................###########################.............................................................................#########################################################################################..........########################################################....#######################################........####..........###########...........................................................................................#####.........#############..................... .......................................................................................................################.############.##########################################################################################################.......##............###########################################################.................###########.........################################....................#############....#############################################################.#####......................#####################################################.....................###...#########...#########################...#########...........................................#################....##############..#################...................................................................########################################################..###...###.####################......................##....................#################........................##......####...........................................................###################################..........##.......##................................................................................................................................................................########......................................................................................##########.....................############################...............................................##.....###############................................#############################.............................................................................########################################################################################........##########################################################.....######################################....#######...........###########...........................................................................................###.............##########...................... ........................................................................................................###############.############.##########################################################################################################......###.........#.###########################################################.....................................#################################.....................#############....##################################################################.......................####################################################....................####..##########..###########################..##########........................................##################.....#############...#################.....................................................................################################.#####.###############..###....##..####################.....................###...................#################.........................#......#####...........................................................##################################..........##.......##................................................................................................................................................................#######.......................................................................................##################.....####################################...............................................##....##############.................................##########...........##########...............................................................#.............########################################################################################.....###########################################################......################################################............###########...........................................................................................##..............##########...................... ........................................................................................................#.#############..##.########.##########################################################################################################......####........############################################################.....................................##################################......................############....##################################################################........................###################################################...................#####..#########..#############################.#########.......................................###################.....##############..##################......................................................................###############################.###.#.###############..###.....#..#####################....................###...................#################................................######...........................................................#################################..........##.......##...............................................................................................................................................................########........................................................................................###########################################################...............................................##..##############.................................#########...............#########..............................................................###............##########################################################################################.############################################################.......##############################################..............##########...........................................................................................#..............###########...................... ........................................................................................................#.#############...#..#######.#########################################################################################################......######.......############################################################............#.......................###################################........................###########...###################################################################........................##################################################..................######.##########.###############################.#####........................................###################......###########.##...#################.........................................................................#############################.###.#.###############..###.....#..######################..................####....................################...............................########...........................................................################################...........##.....##................................................................................................................................................................#######.........................................................................................############################################################...............................................################.................................#########.................#########.............................................................####............######################################################################################################################################################.......#############################################................#########.........................................................................................................###########....................... ........................................................................................................#.#############...#..#######.#########################################################################################################.....########..........#######################################################.........######.....................####################################.........................##########....####################################################################........................################################################..................######.##############################################........................................####################.....############..#....#################...........................................................................###########################.##..#.#############.#..###.....#..#######################.................#####...................################...............................#########...........................................................###############################............#######.................................................................................................................................................................#######..........................................................................................############################################################...............................................###############................................########.....................########............................................................######..........######################################################################################################################################################........#################################...#####....................########........................................................................................................############....................... ........................................................................................................#.##.##########...#..######...########################################################################################################...###########.............##################################################.........#########.................#####################################...........................#########....######################################################################.......................################################################................####################################################........................................#####################.....############.......##################............................................................................##########################..#..#.######.######.#..##......#..########################................#####...................###############................................##########...........................................................###############################...........######.................................................................................................................................................................#######...........................................................................................#############################################################...............................................#############.................................#######.......................#######.............................................................######..........##################################################################################################.....#############################################..........################################...#####....................#########......................................................................................................#############....................... ........................................................................................................#.##.#########....#..######...########################################################################################################..#############...............###############################################........##...########...........#############################.##########...........................#########....########################################################################......................###############################################................##################################################.........................................#####################.....###########.........#################...............................................................................########################..#..#..#####.######.#...#.........########################...............######....................#############.................................############...........................................................#############################...........#......................................................................................................................................................................#######............................................................................................#############################################################.............................................#############.................................########.......................########............................................................#######..........###################################################################################################...######.######################################..........###############################...#####......................########.....................................................................................................##############....................... ..........................................................................................................##.#########....#..######...#######################################################################################################..###############.................###########################################........##...##################################################...#######...........................#########....###########################################################################.....................#############################################...............#################.##############################..........................................#####################.....############.........##################.................................................................................######################..#..#..#####.######.....#..........#.##############.....###..............######....................#############.................................#############...........................................................############################...........#......................................................................................................................................................................#######............................................................................................##############################################################............................................############..................................#######.........................#######............................................................#######..........############################################################################################################..####################################............#############################....####.......................########....................................................................................................##############........................ ..........................................................................................................##..########....#..######....######################################################################################################.#################....................######################################.........##...####################################################..######...........................#########....#############################################################################....................############################################...............##############################################..........................................######################....#############.........##################....................................................................................####################..#..#..#####.######.....#..........#.############.....#####..............######....................#############.................................##############...........................................................###########################...........#......................................................................................................................................................................#######.............................................................................................##############################################################...........................................############.................................#######...........................#######...........................................................########..........###########################################################################################################...###################################............############################.....####.......................########...................................................................................................###############........................ ...........................................................................................................#..########....#..######....######################################################...........########################################################......................###################################.........##...#####################################################..#####...........................#########...#################################################################################...................##########################################...............################.##########################...........................................#######################..###############..........##################.......................................................................................################.........#####.######.....#..........#..#########....########.............#######.....................############.................................###############...........................................................##########################...........#......................................................................................................................................................................#######..............................................................................................##############################################################.........................................############..................................#######...........................#######...........................................................#########.........###########################################################################################################...###################################.............###########################.....####.......................########....................................................#.............................................################........................ ...........................................................................................................#..########....#...#####....###################################################.................#################################.####################........................###############################..........##..#######################################################..####...........................########....####################################################################################.................#########################################..............#######.#################################............................................####################...##################..........###################.........................................................................................##########.###.........#######################################...##########.............#######.....................############.................................################...........................................................##########################..........#.#....................................................................................................................................................................#######..............................................................................................###############################################################........................................############..................................######.............................######............................................................########.........##############################################################################################################.#################################...............#########################.....#####................##......#######...................................................###...........................................################......................... ...........................................................................................................#..#######.........#####....#################################################.....................##############################.######################..........................###########################...........##..#############################################################...........................########....#######################################################################################................#######################################..............################.#####################..............................................####################...#################...........###################.............................................................................................#######.###......#########################################.#############.............#######......................########..#.................................#################........###................................................#########################..........###....................................................................................................................................................................#######...............................................................................................###############################################################.......................................###########...................................######.............................######............................................................#########.........###############################################################################################################################################...............########################......#####................###.....#######..................................................####..........................................#################......................... ..............................................................................................................#######.........####.....###############################################.........................###########################..#######################............................########################............##.#############################################################...........................#######....###########################################################################################...............#####################################..............################.##################...............................................#####################..##################...........####################................................................................................................####.################################################.########...................########......................#######.....................................##################........#####..............................................#########################.......#####....................................................................................................................................................................#######...............................................................................................################################################################.....................................############...................................######.............................######............................................................#########.........##############################################################################################################################################.................######################.......#####...............####.....########.................................................####........................................###################......................... ..............................................................................................................#######.........####.....##############################################...........................#########################...#######################..............................#####################....###########......########################################################...........................#####.....################################################################################################............####################################..................###########################.................................................######################..##################............###################....................................................................................................###############################################...#######.....................########.......................######.....................................###################.......#######.............................................########################......######....................................................................................................................................................................#######................................................................................................################################################################....................................############..................................#######.............................#######...........................................................##########.......##############################################################################################################################################..................#####################.........####...............####....#########.................................................###...................................#....###################.......................... ..............................................................................................................#######.........####......############################################.............................#######################....########################................................#################.......#########.....#########################################################....................................####################################################################################################...........##################################.....................#####################...................................................######################.###################............####################...................................................................................................#.#...#########################################...#######......................########......................######......................................####################.......#######.............................................########################.....######....................................................................................................................................................................#######.................................................................................................################################################################...................................###########...................................#######.............................#######...........................................................##########......###############################################################################################################################################..................####################..........####..............#####....#########................................................####...................................##..####################.......................... ..............................................................................................................#######.........####......###########################################...............................#####################....##########################..................................##############.........#################.............#######################################...................................##########################################################################################################........################################.....................################...........................................#..........###########################################............####################....................................................................................................#.#...#########....############################...######......................#########........................####......................................#####################......########.............................................########################....######....................................................................................................................................................................#######.................................................................................................#################################################################..................................###########...................................#######.............................#######...................................###.....................##########.....#######################################################################.##############################################.########################...................##################............####..............#####....#########................................................####..................................#########################.......................... ...............................................................................................................######.........####......##########################################.................................###################.....###########################...................................#############..........##................................#################################..................................###########################################################################..........................................###................................................########.###...............................................#...........########################################.............####################.....................................................................................................###..###########...####..######################..######............##.........#########........................###........................................#####################......#########............................................########################...######.....................................................................................................................................................................#######.................................................................................................#################################################################.................................###########...................................#######.............................#######........................#########################...........#########....########################################################################.########.#####################################...#####################...................##################.............#####............######....#########................................................####.................................#########################........................... ...............................................................................................................##.###.........#.##.......########################################...................................#################......###########################......................................##########...............................................##############################...............................#########################################################################.................................................#......................................................#....................................................#.............#####################################............######################.....................................................................................................####.###########...####..#######################.#####.............###........#########....................#....##........................................######################.....##########............................................########################..#####......................................................................................................................................................................#######..................................................................................................##################################################################...............................###########...................................#######..................###........#######..................#####################################.....#########...##########################################################################.#######..####################################....###################....................#################...............#####...........######...##########................................................####.................................#########################........................... ...............................................................................................................##...#...........##.......#######################################.....................................###############.......############################....................................############.................................................###########################...........................#############################################################################................................................###...............................................########...................................................#..............###################################............######################......................................................................................................################...####..#######################...................####.......#########...................###########.....................................#######################.....#########.............................................#############################.......................................................................................................................................................................########.................................................................................................###################################################################.............................############....................................######.............#########.......######...............#############################################.#########..###########################################################################..######..####################################.....##################...................################.................#####..........#######...##########................................................####.................................#########################........................... ...............................................................................................................#....#...........##........#####################################.......................................#############........#############################................................#####....######...................................................#########################......###..................#############################################################################..............................................#######.............................................#######......................####..........................#...............#################################............######################.......................................................................................................#################..#####.########################..................####......#########..................###############....................................#######################....##########.............................................########################.#..........................................................................................................................................................................#######..................................................................................................###################################################################............................############....................................######..........############.############............#################################################..#######.#############################################################################..######..###################################......################....................###############...................######.......########..###########.....................###.........................###...............................##########################............................ ...............................................................................................................#....#...........##........#####################################.......................................############........###############################............................#######.......#####.....................................................######################.....####..................#############################################################################............................................###########...........................................#######......................####..........................#.................##############################...........########################..................................................................................#....................#################..#####.########################..................#####.....#########.................################....................................########################....##########.............................................#########################..........................................................................................................................................................................########..................................................................................................##################################################################............................############....................................######...........###########.#############........####################################################.....###################################################################################..######..###################################......##############....................##############......................######......#######..#############...................######...........########....####............................############################............................ ...............................................................................................................#................#.........####################################.........................................##########.........###############################..........................#########.........###.......................................................####################.....###...................#############################################################################..........................................###############.........................................#######......................####..........................##.................#########.......#######.#..............########################...................................................................................#..........#.........##################.#####.########################..................#####.....#########................#################.....................................#######################....###########.............................................#########################..........................................................................................................................................................................########.................................................................................................##############################################################..................................##########....................................#######.......##############.################...######################################################.......##################################################################################..#######.####################################....##############...................#############.........................#######...#######..##############..................########............#######...####..........................##############################............................ ...............................................................................................................#................#.........####################################.........................................#########..........################################......................###########............##........................................................##################.....###................#################################################################################.......................................####################......................................######.......................####..........................##...................######................#............#########################....................................................................................#..........#.......###################################################..................#####.....#######.................################.#......................................#######################....##########..............................................##########################.....##.................................................................................................................................................................#########.................................................................................................#########################################################........................................########....................................#######.....################.##########################################################################......##.################################################################################..###########################################....################.................###########............................#####...########.###############.................############..........#######...####.......................###############################............................. ...............................................................................................................#................#.........###################################...........................................#######...........#################################...................##########...........................................................................################.......#................#################################################################################.....................................########################....................................######........................###..........................##.................#######.................#.........###########################.....................................................................................#..........#.......###################################################..................#####....#####..................##################.#.......................................#######################...###########...#..........................................############################..##..................................................................................................................................................................#########.................................................................................................####################################################.............................................#######.....................................#######.###################.##########################################################################.....###...###############################################################################..###########################################...##################..............#########................................###....######..#################...............#########...............######....#####.......#...........#################################............................. ..........................................................................................................................................###################################...........................................######...........##.....###########################.................#########................................................................................###############.....####..............#################################################################################...................................#############################..................................#####........................####..........................##..............#########.........................############################......................................................................................#..........#.....#.###################################################..................#####....#...........#.........###################.........................................########################...##########...#...........................................############################.##...................................................................................................................................................................##########...............................................................................................################################################..................................................######.....................................######################################################################################################....####.....###########################################################.........##########..###########################################..#########..#########...........#######.........................................######.#####################............########.................######.....############.........###################################............................. ..........................................................................................................................................###################################...........................................######...........#.......###########################..............#######.....................................................................................#########################............#################################################################################.................................#################################................................####.........................####..........................##...........################.................###############################.............................................................................#...#.....#...#......#.....#.###################################################..................######...###........##..#....####################...........................................########################..##########...##...........................................###########################.#.....................................................................................................................................................................###########...........##.................................................................................###########################################.......................................................#####......................................###################.......###########################################################################..######.......########################################################...........##########.###########################################..#######........########........###........................................#####...###########################.........#######....................######.....############......####################################.............................. ..........................................................................................................................................##################################.............................................####.....................##########################..#####.....######..........................................................................................##########################..####...#################################################################################..............................#######################################.............................####..........................####...........#.............##.................#########################################################..............................................................................#..##....##...#......#...#.#####################################################..................######...#####......#..##...##################..#.............................................#########.#############..##########...##...........................................############################..##..................................................................................................................................................................########################.................................................................................#######################################..........................................................#####......................................###############...........#########..################################################################.######.........######################################################.............#####################################################.#######...................#####...........................................#######################################.......#####.....................######......###########...#######################################.............................. ..........................................................................................................................................##################################.............................................###.......................#########################################.......................................................................................##################################.##.....###############################################################################............................#############################################..........................###...........................#####.......###.............###...................#####################################################...............................................................................#..##....###..###...##...#.######################################################.................#######..#####....###.##..####################..#................................#.............#######...#############.##########...###...........................................###########################..##...................................................................................................................................................................########################.................................................................................##################################.......................................................###.....####.......................................##############...........########..########################################################################.........#####################################################...............############.#######################################.#####.......................##...........................................###########################################.....###.......................#####.........#####...##########################################.............................. ...........................................................................................................................................#################################.............................................##................#####...#########################################................................................................................###########################################.........#############################################################################........................###################################################.......................##.............................#############............##.##..................#####################################################................................................................................#..##....###..###...##...#.######################################################.................#######.######.....#####.##########.##########..#................................##.............######################..#########...###............................................##########################..##....................................................................................................................................................................#######################.................................................................................###############################...........................................................###....####......................................###############...........######...#################################################################..#####.........#####################################################.................############.....##################################.####.........................#..........................................################################################..##.......................######............#############################################............................... ...........................................................................................................................................####.############################.............................................##...............#######..###########################################.....................................###...............................#####################################################........###########################################################################......................#########################################################...................##..............................###########...#......#..###.#.................#####################################################.................................................................................#.###....###..###...##...########################################################..#..............##############......#############.#.##########..#................................###..............###################....########...####............................................##########################.#......................................................................................................................................................................#######################.................................................................................##########################...............................................................####...#####....................................###############............#####...################################################################....#####.........####################################################...................############....#######################################........................####.......................................#####################################################.......................######........#################################################............................... ...........................................................................................................................................####.############################.............................................#................#######..#############################################...................................#####.......................#############################################################.........########################################################################...................#################################################################...............#...............................#########....####..###..####................############################################.########..................................................................................#.###....####.###...###.#########################################################..#...................##.######........###########.#.##########..#................................####.........####################.......########...#####............................................#########################.#.......................................................................................................................................................................######################..................................................................................########################................................................................####...#####...................................################............###....################################################################.....####..........####################################################......#######......############.....#####################################........................#######....................................###########################################################..................####.....#####################################################................................ ...........................................................................................................................................##.#.############################..............................................................#######..###############################################.................................#######..................##################################################################...........####################################################################...............##########################################################################.............................................####.###..####..##########...............############################################.##........................................................................................#####...#########...###.#########################################################..#..#.................#######.......###########.#.#.########.#..#................................#####.....###################............#######...######............................................##########################.......................................................................................................................................................................#..#################.....................................................................................######################.................................................................####...#####..................................#################...........###....################################################################......###..........#####################################################.....#########.....#############.....###############........########.####.......................##########.................................############################################################################################################################################................................ ............................................................................................................................................#.#.############################............................................................#.#######.#################################################...............................##########.................###################################################################............#################################################################............####################################################################################...................................#######.##...###..#############............#############################################.#.........................................................................................#####...##########..###.############################################################..#..................######.....#############...#.########.#...................................######.#########################.........#######....#####.............................................#########################.......................................................................................................................................................................#.....###########.........................................................................................#####################.................................................................####..#######................................#################............#.....###############################################################........###..........#####################################################....###########....##############.....###############......#########.####......................#############..............................#############################################################################################################################################................................ ............................................................................................................................................#.#.#########################.##............................................................#####################################.######################..............................############.................###################################################################..............##############################################################.......#####################################################################################################.........####################.#....###.###############..........##############################################..........................................................................................######...##########..###.############################################################..#.................######....###############...#.########.#..................................#.################################.........######....######.............................................########################.....................................................................................................................................................................#.#.#.......................................................................................................####################..................................................................####..#######...............................##################.................###############################################################.........##..........######################################################...#############...###############.....################...#########.#####.....................################..........................##############################################################################################################################################................................. ............................................................................................................................................#.#.#########################.##............................................................###################################.########################..............................##############.................###################################################################.................#########################################################..#######################################################################################################################################......#######.#############.......###############################################..........................................................................................######..###########..###.############################################################..#..............#########..#################...#.########.#..................................#.##################################........#####....#######.............................................#######################.....................................................................................................................................................................#.#.#........................................................................................................##################....................................................................###.#########.............................##################................###############################################################......................#######################.###.....#######################...#############...################......#########################.#####.....................###################.......................###############################################################################################################################################................................. ..............................................................................................................................................#..########################.##............................................................################################...########################...............................###############.................####################################################################..................###############################################################################################################################################################################################........####.###############.....###############################################...........................................................................................###################..#################################################################.#.............#.#######.###################...#.########.#.................................##.###################################.......#####....########.............................................#######################....................................................................................................................................................................#.#.#.........................................................................................................#################....................................................................#############............................###################...........#..################################################################...........##..........##########################........#####################...#############...#################.......###########....#######..#####....................######################...................#################################################################################################################################################..................#.............. ..............................................................................................................................................#..########################.##...........................................................###############################....#########################..............................##################.................####################################################################.................#######################################################################################.....##################################################################################################........####.#################...##############################################............................................................................................###################.##################################################################.#.............#############################...#.#######....................................#..####################################.....#.####....#########............................................#######################.#..................................................................................................................................................................###.#..........................................................................................................###############.....................................................................##############..........................########################.....###################################################################............###.........##########################...........###################...#############...##################...........######.....#####.######....................#########################................#################################################################################################################################################...................#.............. ..............................................................................................................................................#..########################.###..........................................................#############################...###########################...............................####################................################...##############.###################################...............####################################################################################...........##############################################################################################.........###.###############################################.#####################..........................................................................................###################.##################################################################.##............#######.#####################.....#####.#...................................##..#####################################..########.....########.............................................########################..................................................................................................................................................................#####...........................................................................................................##############.......................................................................#############........................##################.#############################################################################...........#####........####################...#...............##################...#############...###################...........######......##.######...................#############################............###################################################################################################################################################...................##............. .................................................................................................................................................########################.###..........................................................############################..############################................................######################................#############.....#############..###################################...............##################################################################################.............############################################################################################.........####################################################.################...##..................................................................................................###########.##################################################################.##............#####...###################.#......####.#...................................##..##############...........######################.....#########.............................................#######################..................................................................................................................................................................#####............................................................................................................############........................................................................##############.......................#################.############################################################################...........#######.......####################.....................##################..#############..####################............###################...................################################........#####################################################################################################################################################...................##............. .................................................................................................................................................########################.###................###########...............................##########################...#############################................................#######################................###########.......#############..####################################.............#################################################################################...............##########################################################################################...........###################################################.##############.....##...................................................................................................##########.##################################################################.##.#..........#####....##################........####.#...................................##..#################..........###################......##########.............................................######################..................................................................................................................................................................#####.............................................................................................................##########..........................................................................#############......................#################..##############################################################################################......####################.......................##################.#############.######################............#################..................####################################....############################################################################################################################################################..............##............. .................................................................................................................................................#######################..####.............###############.............................#########################...#############################................................##########################................########..#####..############...#####################################............###############################################################################.................########################################################################################............#.#################################################.###########........#.#...................................................................................................#########.##################################################################.##.#..........###......##################........####....................................###...######################.....##################......###########.............................................#####################..................................................................................................................................................................######.............................................................................................................#########..........................................................................##############.....................################..##########################################################.....................################.....####################.........................##################.###########.########################............###############..................#########################################################################################################################################################################################################..........##............. .................................................................................................................................................#######################..####...........###################...........................#######################...###################.##########.................................#########################..................#######..#####..############....#####################################............#############################################################################...................###################################################################################.##.............#.###################.############..###############.##########.........#.##........................................................................................#######....##############################################################################.#..........#........##########.#######........####....................................###...#############################################.......###########.............................................#####################.................................................................................................................................................................######..............................................................................................................#######............................................................................##############...................################..###########################################################..........................###########....####################...........................##################.#########.##################.....###.............###############..............################################################################################################################################################################################################################.....##............. .................................................................................................................................................#######################..#####.........#####################..........................#####################....####################...#########................................###################..........................#####..#####..############.....######################################..........############################################################################.....................##################################################################################.#..............#.##################..###########......############.......####.........#.##.......................................................................................#########....###############################################################################.#.................##########.#######........####....................................###...##############################################......############.............................................####################.................................................................................................................................................................#######..............................................................................................................######.............................................................................###############................################.##############################################################............................#########..#####################...........................###################.#######.################...........##...........#################..........######################################################################################################################.........##################################################################################......#.#.#.......... ..................................................................................................................................................######################...####........#######################........................#####################.....#####################...#########...............................#############.................................#####.#####.##############.....######################################..........###########################################################################.......#######.......##################################################################################................#.##################.##########.........###...............###..........#####.....................................................................................###########....##############################################################################.#.............#...##########.#######.........###....................................###...##############################################......#############............................................#####################................................................................................................................................................................########..............................................................................................................####..............................................................................################...............###############.###############################################################...............................############################.............................##########################################.............################################....#####################################################################################################################.................##################################################################################.##.###.......... ....................................................................................................................................................####################...#####......#########################.......................###################......######################.....########.............................########.........................................########################......#######################################........###########################################################################.....###########.....##################################################################################................#.#################..#########..........####.............####..........#####....................................................................................#############...################################################################################.............#...#########..#######.........###....................................###...###############################################.....##############............................................####################.................................................................................................................................................................#######...............................................................................................................##................................................................................################..............##############.################################################################.................................###.######################..........#########..........#########################################...............######################################################################################################################################################.....................##############################################################################...######.......... ....................................................................................................................................................####################...######....###########################......................##################......#######################........#####.............................###...............................................####...################......########################################........#########################################################################.....#############.....################################################################################.................#.################...########...........####.............####...........####....................................................................................#############...################################################################################...##........#....########..#######.........##.....................................###....###############################################.....##############............................................###################.................................................................................................................................................................########...............................................................................................................#.................................................................................#################...........##############.#################################################..###############....................................#####################.........#############.........#######################################.................###################################################################################################################################################........................#######################################################################################......... ....................................................................................................................................................####################...#.#####...###########################......................################.......##############################..######............................###................................................#######################......#########################################......#########################################################################.....#############.....################################################################################.................#.###############...########.............####...........####............####....................................................................................#############...################################################################################...##........#....########..#######.........##....................................####....###############################################.....###############............................................###################.................................................................................................................................................................#######..................................................................................................................................................................................................##################.........############..################################################.....##############....................................#####################........###############........######################################...................################################################################################################################################################........................###########################################################################################....... ....................................................................................................................................................####################...#..#.##..#############################.....................###############........######################################............................###..................................................#####################.......#########################################......########################################################################....###############....#############################################.......#############################..................###############..########...............#####.........###.............####....................................................................................#############...################################################################################...##........#....########...######.........##....................................####....################################################....###############.............................................##################..................................................................................................................................................................######...................................................................................................................................................................................................####################.....##########....###############################################........##############...................................#####################.......#################.......#####################################.....................##############################################################################################################################################......................#################################################################################################.... ....................................................................................................................................................####################...#..#..#..#############################.....................#############.........###############################..#######...........................####..................................................#####################.......##########################################....########################################################################....###############....########################################.................#######################....................#############..########.................#######...#..##.............######..................................................................................##############...################################################################################...###.......###..########...#####..........##....................................####....################################################.....###############.............................................##################..................................................................................................................................................................#####....................................................................................................................................................................................................########################..............#############################################..........##############...................................#####################......###################......#####################################.......#######.......#############################################################################################################################################.....................#####################################################################################################.. ....................................................................................................................................................###################....#.....#.###############################....................############..........###############################..#######..........................#####...................................................####################........##########################################....#######################################################################....###############....#####################################.......................####################....................#.##########..########...................######...##.#..............######..................................................................................#..###########...################################################################################...###...#...###..########...#####..........##....................................####....#################################################....################............................................##################...................................................................................................................................................................####.....................................................................................................................................................................................................#######################.............#############################################............#############...................................#####################......###################......#####################################.....###########.....############################################################################################################################################....................######################################################################################################### ....................................................................................................................................................###################..........#.###############################....................##########............##############################....######..........................#####.....................................................##################........###########################################...########################################################################...###############...####################################...........................##########.###.###....................#.##########.########.....................###########........#......#####...................................................................................#..###########...################################################################################...###...#..####..########...#####..........##....................................####.....#################################################...#################............................................##################...................................................................................................................................................................####.....................................................................................................................................................................................................#####################..............############################################.............##############...................................####################.....#####################.....####################################.....#############.....##########################################################################################################################################.............################################################################################################################# ....................................................................................................................................................###################..........#.###############################...................##########............###############################....######..........................#####......................................................##################........############################################..#######################################################################...###############...###################################.............................#########.###.###....................#.##################.........................########........#......#####...................................................................................##..##########...#########################################################################..........###...#.#####...#######.....###..........##.....................................###.....#################################################....#################..........#####.............................#################....................................................................................................................................................................###....#.................................................................................................................................................................................................####################..............##########################################...............##############...................................####################.....#####################.....####################################.....#############.....#########################################################################################################################################...........#################################################################################################################### ....................................................................................................................................................###########.#######..........#.###############################...................#########.............##############################.....######..........................######......................................................#################.........############################################.#######################################################################...###############...#################################.................................#######..##.###....................#.#################..........................########........#......####....................................................................................###.###################################################################################.............###...########..#######.....###...........#.....................................###.....##################################################...##################......###########...........................################.................................................#####...............................................................................................................##.#..#..................................................................................................................................................................................................###################.............############################################...............#############...................................####################.....#####################.....####################################....###############....########################################################################################################################################...........##################################################################################################################### ....................................................................................................................................................###########..######............###############################...................#######..............##############################......#######.........................######........................................................################.........###########################################.########################################################################..###############..#################################...................................######...#.###....................#.################...........................########........#.....#####....................................................................................####.################################################################################..............####...########...#####.#....###.................................................###.....##################################################...###################....#############..........................#################.........#.....................................#######........................................................................................................##########..#....................................................................................................................................................................................................#################.............############################################...............#############...................................####################.....#####################.....####################################....###############....#######################################################################################################################################..........####################################################################################################################### .....................................................................................................................................................##########..######............###############################...................#######.............###############################......#######........................#######.........................................................###############.........#########################################....########################################################################..#############..#################################.....................................#####.....###....................#.###############............................#########.......#..#..####......................................................................................##################################################################################................####...########...#####.#....###.................................................###......##################################################...###################..###############..........................################........##....................................##.....##......................................................................................................###########..#.....................................................................................................................................................................................................###############..............########################################.####..............##############..................................#####################....#####################....#####################################....###############....#######################################################################################################################################.........######################################################################################################################## .....................................................................................................................................................##########..####.#............###############################...................#######............################################......#######........................#######..........................................................###############.........######################################........#######################################################################.#############.####################.............##############.........................####.....###....................#..#############.............................#########.......#..#..###........................................................................................################################################################################.................#####..########....####.##.....#.................................................###......##################################################...#########################.......#####..........................################......###...................................##.......##....................................................................................................#############.#.......................................................................................................................................................................................................###################.......########################################..####...............#############..................................#####################....#####################....######################################...###############...#######################################################################################################################################.........##############################################################################..######################################### ..........................................................................................#..........................................................##########..####.#............###############################...................#######..###.......#################################.....#######........................########...........................................................#############..........####################################..........#######################################################################.###########.#####################............##############...........................###.....###.......................#####.######..............................#.......#.......#..#..###.........................................................................................##############################################################################.................######..########....#.##.##.......................................................###......###################################################...######################...........####..........................###############.....####...................................##............................................................................................................####.......#####.........................................................................................................................................................................................................######################..#######.##############################....####...............#############..................................######################...#####################...#######################################...###############...#######################################################################################################################################........#############################################################################...########################################## .........................................................................................##..........................................................##########..####..............###############################...................############......##################################.....#######........................########............................................................#############.........###################################............#######################################################################..#######..#####################............#############..............................##.....##........................#####.#####......................................###.....###.##.##.............................................................................................##########################################################################..................################....#.##.###.......................................................##..#...###################################################...######################............####.........................################...#####...................................##...........................................................................................................####.........####............................................................................................................................................................................................................#########################....##############################....####...............#############..................................######################...#####################...#######################################...###############...######################################################################################################################################.........###########################################################################.....########################################## .........................................................................................###........#................................................#########...####..............###############################...................############.....###.###############################.....######.........................########.............................................................############..........#################################..............#########################################################################.....########################...........############...............................##......##........................#####.####.....................#................####.....###.#####.............................................................................................#########################################################################...........#########################...#.##.###............#..........................................##..###..###################################################..#######################...........####..........................###############..######...................................##.......##.................................................................................................####...........####..............................................................................................................................................................................................................###################......##############################........................#############..................................#######################..#####################..#########################################..###############..####################################################################################################################################.##........#########################################################################........########################################## ........................................................................................####........#.................................................########...####..............###############################................###############.....##...##############################.....######.........................########..####........................................................############.........################################................##############################################################################.#####################...........############.......................###.....###......##........................#####.###......................#..............######.....########..............#...............................................................................########################################################################..........###############.###########.......####............#..........................................##..#########################################################..#######################...........###...........................##############..######...................................##......##..................................................................................................###.............###...................................................................................................................................................................................................................#############.......#############################.........................#############...................................#######################..###################..###########################################..#############..###################################################################################################################################...#........########################################################################.........########################################### ........................................................................................####.......##.................................................########...#.##...............#############################..............#####.#############...####################################.....######.........................########..#########....................................................############.........##############################...............#############################################################################...#####################............##########...........................#####.###.......#.........................####.##.......................#.............#######.....########.............###..............................................................................#######################################################################.........###################.#########.......##.###..........#...........................................#..#########################################################..########################..........####...........................##############.######....................................##..####...................................................................................................###.............###...................................................................................................................................................................................................................#############.........#########################...........................#############...................................########################.###################.#############################################.#############.#################################################################################################################################......#........#####################################################################............########################################### ........................................................................................#####......##.................................................########...#.##...............#############################..........########..#############...#####################################...#######........................##########.############...................................................##########..........############################..............###########################################################################......######################...........##########.............................########.................................####.#........................#............########.....########.............###..............................................................................######################################################################.........#####################..#######.......##..##..........#......................................##...##.##########################################################..########################.........####...........................##############.#####.....................................##..#######................................................................................................###.............###...................................................................................................................................................................................................................#############...........##################................................#############...................................#########################.#################.###############################################.###########.##################################################################################################################################......#........##################################################################..............############################################ ........................................................................................#####......##.................................................########.....#.................###########################........##########...#############..######################################...#######........................##########.##############..................................................##########.........###########################.............###########################################################################.......######################...........##########...............................#######.................................####..........................###.....#..##########.....########.............###.................................................................#.............#####################################################################........###########.........###..######....#..###.............##.....................................#######.##########################################################..#########################........####............................#############.####.....................................##...#########..............................................................................................###.............###............................#......................................................................................................................................................................................#############............##########.......................................#############...................................##########################.###############.#################################################..#######..######################################################################################################################################...#.......################################################################.................############################################ ........................................................................................#####......##.................................................########.....#.................###########################....#############...##############.#######################################..#######.......................#.##########.###############..................................................#########..........#########################............################################################################################.#########################...........##########...............................#######.................................###...........................###.....#.###########.....########............####.............................................................#...#.............#########.....######################################################........##########.............##..#####....#..###..............#......................................##################################################################..#########################.......####.............................################.....................................####..##########.............................................................................................###.............###............................#......................................................................................................................................................................................#############.............................................................#############...................................###############################################################################################.....#############################################################################################################################################.......#############################################################....................############################################ ........................................................................................#####......##.................................................########........................#########################..###############....##############.#######################################.########......................##.##########.#################.................................................#########.........########################............##########################################################################################################...........##########.................................######.................................###...........................###.....##############....##.######...........####......................................................#......#...#..........#########........#########################################......#######.......#########....................#####...#..####.............#......................................########.#####...#################################################..###########################.....####..............................#############......................................####...###########..#.........................................................................................###.............###............................#................................................................................................................................................................................................................................................................#############...................................################################################################################################################################################################################################################################################........#########################################################.......................############################################# ........................................................................................#####..#...##.................................................##.####..........................########################################.....######################################################.#######.....................####.##########.##################.................................................#########.........#######################...........##########################################################################################################............#########...................................#####.................................##............................###.....##############....##.######..........#####......................................................#...#..#..##.........###########.......#############################################........#.......########......................####...#..####.............#......................................#########.####.......##############################################..###########################....###...............................#############......................................####..........####.##.........................................................................................###.............###................#...........#................................................................................................................................................................................................................................................................#############...................................################################################################################################################################################################################################################################################........#####################################################...........................############################################# ........................................................................................#####..#...##.................................................##.####...........................#####################.################......##############################################################....................#####.##########.###################.................................................########.........######################...........#####################################################################.#####################################............#########...................................#####.................................#............................#####...###############.#.###.######......#...#####......................................................#...#.######........#############......################...........#####################.....###############........................####..#..####.............#.......................................########..###............#########################################..############################..####................................############......................................###.............#####.........................................................................................####...........####................#...........#...##...........................................................................................................................................................................................................................................................#############...................................#################################################################################################################################################################...############################################################################.............###########################################...............................############################################## .......................................................................................######..#...###.................................................#.#.#.............................###################..###############.......#############################################################....................######.########....###################..................................................#######.........#####################..........####################################################################.######################################............#########.....................................###...............................................................#####...###############.#.##..######......##..####.......................................................##..#.####.#.......####.......####.....##############...............######################..#######.....##..........................###..#..#####............##......................................#########..###................####################################...############################.####.................................###########.....................................####..............#####.........................................................................................####.........####.................##......#...#.####...........................................................................................................................................................................................................................................................#############...................................################################################################################################################################################################.....###########################################################################....................#############################......................................############################################## .......................................................................................######.##...###.................................................#.#.#...............................###############.....#############........############################################################....................#######.###..####################################.........................................#######........####################..........###################################################################..######################################.............#########.....................................###...............................................................#####...###############.#.##..######......##.####....#...................................................##..######........####.........####....############...................############################...............................#...###.##.#####............##......................................##########...#..................###################################..##############...###############..................................############....................................####..............#####..........................................................................................####.......####..................##...#..#...######...........................................................................................................................................................................................................................................................#############...................................###############################################################################################################################################################.......##########################################################################......................................................................................############################################### .......................................................................................######.##...###.......................................................................................###########.......############.........###########################################################....................#########...############################################....................................#######........###################..........#################################################################..#######################################..............########.......................................##...............................................................#####....##############.#.#...######......##.###...###...................................................##.########......#####..........####...###########.....................###########################...............................##..###.#########......###..##.......................................##########........................################################...#############.....############....................................###########....................................####..............#####...........................................................................................#############...................##..#####.########...........................................................................................................................................................................................................................................................#############....................................#############################################################################################################################################################..#####..#########################################################################......................................................................................############################################### .......................................................................................##########.####.........................................................................................................###########..........##########################################################.................##.........######################################################................................######........###################.........################################################################..#########################################..............########.......................................##...............................................................#####....##############.#.#...######.......###.....####................................................#.##.#########....####.............###...##########.......................############################.............................##...############......###.###........................................##########.........................###############################..##############.......##########....................................##########....................................####...............####............................................................................................###########....................##..##############..........................................................................................................................................................................................................................................................##############....................................#############################################################################################################################################################..#####..########################################################################.......................................................................................############################################### .......................................................................................##########.####.........................................................................................................##########...........#########################################################.................##.......#####.#######################################################.............................######.......##################..........###############################################################..#########################################...............########.......................................##...............................................................#####.....###############.....#####........###.#...####.......###......................................#.##.##########..#####.............###...#########........#########........##############################..........................###..#############.....###.###........................................###########..#.......................#############################...##################...###########..............#####...............###########...................................####...............####.............................................................................................#########..............#.....###..#.############..........................................................................................................................................................................................................................................................#############.....................................#############################################################################################################################################################..#####..#######################################################################...###.................................................................................################################################ .......................................................................................##########.####.........................................................................................................#########............########################################################.................###...########...##########################################################..........................######.......#################.........##############################################################..##########################################...............#########.......................................##...............................................................######....################...######........##..#.#.####......####......................................####.##########..#####.............###...########.......#############.......#############################..........#########.......###...############......######.........................................###########.##........................############################..###################...###########............#######...............##########....................................###...............###.......................................................................................#########.................#####.....###..#############...........................................................................................................................................................................................................................................................#############.....................................###############################################################################################.................##############################################.#####.########################################################################...###.........................................................................................######################################## .......................................................................................###############.........................................................................................................########.............#######################################################.................###...........#....############################################################........................######......#################.........#########################################################################################################................#########.......................................##...............................................................######.....###############...######........##..#.#..###.....#####......................................####.##########..#####.............###...#######.......###############.......###########################.....##..#############.....####..############......#####...........................................##############.........................##########################...###################..############..........##.....##...............#########....................................####..........#######......................................................................................###########................#####.....##.###############..........................................................................................................................................................................................................................................................##############.....................................###########################################################################################.........................##########################################################################################################################..##................................................................................................################################## .......................................................................................################........................................................................................................#######..............#######################################################................#####................##############################################################......................######......###############.........#########################################################################################################.................#########.......................................##................................................................######.....#############...######.......#.##..#.#..###....######......................................####.###########..####.............###.###########....#################......###########################.....##################....####..#############.########.............................................##############..........................########################....##################################.......##.......##..............##########...................................####.........########.....................................................................................#############..............#######....##################..........................................................................................................................................................................................................................................................##############.....................................########################################################################################...............................#########################################...##############################################################################.....................................................................................................############################## ........................................................................................###############........................................................................................................######...............#######################################################...............#####............#.....################################################################....................######.....###############.........#################.#######################################.##############################################..................#########.......................................##................................................................######.....#############...######.......#.##..#.#..###...#####.#..................................#...################...#####..............##################################......##########################.....#########.##########..####...############.#######...............................................##############............................######################...###################################......##.......##...............#########....................................####........#..####.....................................................................................####.......####.............#######...###################..........................................................................................................................................................................................................................................................#############......................................######################################################################################...................................###############################################################################.....####################################........................................................................................................########################### .........................................................................................##############.........................................................................................................##.#................#######################################################...............####.............##....##################################################################...................######....###############.........#################.....###############################...###############################################...................#########.......................................##................................................................#######.....############..#######.......#.##..#.#..###..######.#..................................#...#################..####.#.............###################################.....##########################.....############.#######..##########################.................................................###############............................####################....###################################.....##.......##................########.....................................#####......######.....................................................................................####.........####............#######.#####################.........................................................................................................................................................................................................................................................##############......................................###################################################################################.........................................###########################################################################.......#####################################.........................................................................................................######################## .........................................................................................##############.............................#...........................................................................##..................#######################################################..............####..............###....####################################################################.................######....##############.........#################.........########################.....###############################################....................#########.......................................#..................................................................#######....############.#######........#.##..#.#.############................................#...#.#.#################..####.##............###################################......#########################.....###############..###..#######..##############.....................................................###############.............................###################....####################################...##.......##................########...................................#..###############.....................................................................................####...........####...........############################..........................................................................................................................................................................................................................................................#############.......................................##################################################################################...........................................#########################################################################.........#####################################..........................................................................................................###################### ...........................................................................#.............##############.............................#...........................................................................#...................#######################################################..............####..............###....######################################################################................######...##############.........##################................#......#########...################################################.....................#########.......................................#...................................................................########...##################.........#..#..###############.................................#...#####################...##..##......###..#####################################.....#########################.....##################..#########.....#########........................................................###############..............................#################....#####################################..##.......##.................########...............................####################......................................................................................###.............###.......#...##...#######################.........................................................................................................................................................................................................................................................##############.......................................################################################################################...............................................######################################################################...........#####################################............................................................................................................################### ...........................................................................#..............#############................#............#...........................................................................#...................#######################################################..............####..............###....########################################################################...............######..##############.........##################................#......#########..################################################.......................########.......................................#....................................................................#########.########.########..........#..#...#############..................................#..######################...#...#...#######.######################################.....#########################.....############################.........######..........................................................##############...............................##################..######################################.##.....##..................########..............................####################.......................................................................................###.............###.......#......#########################........................................................................................................................................................................................................................................................###############.......................................##############################################################################...................................................####################################################################...#####...#######################################............................................................................................................################# ...........................................................................#..............#############................#............#...........................................................................#...................#######################################################..............####..............###....##########################################################################..............######..#############.........##################................##.....#########.################################################........................########.......................................#.....................................................................###########.......#######....#############...###########..................................#..###########################..##########.#######################################.....#########################.....#####################...####...........#####..........................................................##############................................#########################################################.#######....................#######.............................###.....###..#####..........................................................................................###.............###.......#....###########################........................................................................................................................................................................................................................................................##############........................................#############################################################################.....................................................###################################################################..#######..########################################.............................................................................................................############### ........................................................................####.....#........#############................#............#...............................................................................................#######################################################..............####..............###....############################################################################.............######.#############.........##################................###....########.################################################.........................########.......................................#......................................................................#######.........#############################..#######...................................#.#######################..####.#########.########################################.....#########################.....#####################.....##.............###.............................................................############.................................##############################################################......................#######...........................###.......###................................................................................................###.............###.......#...############################.......................................................................................................................................................................................................................................................###############........................................############################################################################.......................................................##################################################################..#######..#########################################.................................##...........................................................................############# .....................................................................#######...###.........#############...............#............#...............................................................................................#######################################################..............####..............###....##############################################################################............###################.........###################...............###....#######..###############################################..........................#########.....................................##.......................................................................###............#############################..#######...................................#.#######################...####.#######.##########################################....##########################.....###################.....####...........####................................................................##########..................................#########################################################.........................#######...........................##.........##................................................................................................###.............###.......#.#############################.......................................................................................................................................................................................................................................................################........................................###########################################################################.........................................................#################################################################..#######..###########################################.............................####.............................................................................########### ..................................................................##########...###.........#############.#.............##..#........#...............................................................................................#######################################################..............####..............###....################################################################################...........##################.........###################...............####...######...##############################################...........................#########.....................................#........................................................................#................##########################....#####....................................#########################....########################################################..##########################.....###################.....#######......########................................................................#########...................................########################################################.........................##########.......................##.........##................................................................................................###.............###.......###############################......................................................................................................................................................................................................................................................################..........................................#########################################################################...........................................................#################################################################.#######.#############################################..........................#######.............................................................................########## ................................................................#################..........#############.#.............###.##.......#...............................................................................................#######################################################..............####..............###....#################################################################################...........#################.........###################...............#####..####.....#############################################.............................#########...................................##.....................................................................#######.............##########################....#####.....................................#####################........####################################################################################.....#################.....###########..###########...............................................................#########....................................########################################################........................##########.....................###.........###...............................................................................................###.............###.....#################################.....................................................................................................................................................................................................................................................################...........................................########################################################################.............................................................#######################################################################################################################........................#######................................................................................######## .................................................................################..........#############.#.............###.##.......#...............................................................................................#######################################################..............####...##.........###....###################################################################################..........################.........###################..............#######.###......############################################..............................#########...................................#.....#...#..........................................................############..........##########################....#####.....................................################.#####........###################################################################################......###############......############..#.......###..............................................................##########.....................................########################################################......................######..........................##.........##................................................................................................####...........####....##################################....................................................................................................................................................................................................................................................#################...........................................#######################################################################........................###############........................#######################################################################################################################.....................########...................................................................................###### .................................................................###########.####....#.....#############.#..#..........###.##......###..............................................................................................#######################################################..............#.###########.....##....######################################################################################.........###############.........###################..............#######.##.......##########################################................................##########......#.................................#...#.......................................................###############..........##########################....#####.....................................############....#####..........###################################################################################......#############......############...###......###..............................................................#########........................................######################################################......................#####..........................##.........##.................................................................................................####.........####...###################################....................................................................................................................................................................................................................................................#################............................................######################################################################......................#####################......................#####################################################################################################################......#########......########.....................................................................................##### .................................................................##########..####....#.....#############.#..#.........####.##......###..............................................................................................#######################################################...........####.##############..#.....#######################################################################################.........###############.........##################..............#########.......##########################################..................................#########.....##..........................#......##..#....................................................################............#########################.....#####......................................######........####............####################################################################################.......#########.......#############..######.....##..............................................................##########.........................................########################.#############################....................#####.......................#..###.......###..................................................................................................####.......####..#####################################...................................................................................................................................................................................................................................................##################............................................#####################################################################....................###########################....................###################################################################################################################.....#############.....######.......................................................................................#### .................................................................##########.#####....#.....###############..#.........####.##......###...............................................................................................######################################################........#########################....##########################################################################################........##############.........##################..............#########.......#########################################...................................########.....##..........................##......###.#..................................................################..............#########################.....#####......................................##...........###.#######......#####################################################################################.....................#############...#########..###..............................................................##########..........................................######################...#############################...................#####......................##..###.....###....................................................................................................#############..######################################.................................................................................................................................................................................................................................................###################.............................................####################################################################...................###############################...................#################################################################################################################......#############.....#####..........................................................................................## .................................................................##########.#####....#....################..##........####.##......####..............................................................................................######################################################......#########################.###.############################################################################################........#############..........##################.............#########.......#######################################......................................#######.....##..........................##......#####..................................................##############................#########################......##.#..................................................###.#########.....######################################################################################...................##############...##############..............................................................###########.........................................######################...###############################..................####................#.###.##...#########......................................................................................................###########.########################################................................................................................................................................................................................................................................................###################..............................................###################################################################...................#################################...................#################################################################################################################....####................###............................................................................................# .................................................................##########.#####....#....#################.##........####.##......####..............................................................................................######################################################....#####################.......#################################################################################################........#############.........##################.............##########.....#######################################........................................#####.....###.........................###.......####..................................................#############...........###...########################........#...................................................##..###########....#######################################################################################.................###############...###########.##..................#............................................###########........................................######################...#################################................#######............#########....#######........................................................................................................##################################################...............................................................................................................................................................................................................................................####################...............................................##################################################################..................#####################################..................##################################################################################################################.######..............##............................................................................................... ..................................................................#########.#####....#....#################.##........####.###.....####..............................................................................................##..##################################################...######################.......###################################################################################################.......############..........#################.............###########....#####################################..........................................####.....####........................####.....######...................................................###########..........#####...########################........#...................................................#..#############...#########################################################################################.............#################...###########.##..................#............................................############........................................#####################...###################################...............#####.............########........#...................................................................................................................##########################################............................................................................................................................................................................................................................................######################................................................##################################################################.###############.#######################################.................##########################################################################################################################.............###.............................................................................................. ..................................................................#########.#####....#...##################.##.......#########.....####..............................................................................................##..##################################################..#######################.......####################################################################################################.......###########..........###########.#####.............###########....###################################.............................................##.....#####.....................#######...######......................................................########...............#....########################........#......................................................#############...###########################################################################################.........###################...###########..#..................#.............................................############.......................................#####################...#####################################.............####..............##.##############.................................................................................................................############################################.........................................................................................................................................................................................................................................########################.................................................###########################################################################################################################.................###########################################################################################################################...........###.............................................................................................. ..................................................................###############..#.#...#####################.......#########....#####..............................................................................................##..##################################################.########################......######################################################################################################.......###########..........##########.#####............#############..###################################...............................................#.....#####.....................#######...######........................................................#####................#....#######################.........#......................................................#############...###########......#########....##########################################################################################..###########.....................#.............................................#############......................................#####################...#############.#########################............###..#............#.#################.............................................................................................................############################################........................................................................................................................................................................................................................................#########################..................................................############################################################################################################################................##########################################################################################################################............####............................................................................................. ...................................................................##############..#.#...#####################.......#########....#####..............................................................................................##..#########################################################################################################################################################################################......##########...........#########.#####............##############.#################################....................................#############......#####.................##########....#####..........................................................###................##....#######################.........#......................................................#############...#######..........##########.......######################################################################################...#########...#..................#..............................................#############.....................................#####################...#############...#########################.......######..##...........#####################.........................................................................................................##############################################........................................................................................................................................................................................................................................########################...................................................#############################################################################################################################................########################################################################################################################.............####............................................................................................. ...................................................................##############..###..######################.......#########....######.............................................................................................##..#################################################.##############.............#############################################################################################################......##########...........########.#####............##############################################................................##################........########........###############...######...........................................................#.................###...#######################.........#......................................................#############..######............###########........#####################################################################################...#######...##..................#..............................................#############......................................####################....###########....###########################....#...###..##..........#######################.......................................................................................................###############################################.........................................................................................................................................................................................................................................######################....................................................##############################################################################################################################................######################################################################################################################..............####............................................................................................. ...................................................................#############...###.#######################.......#########....######.............................................................................................##.#################################################.#############.................############################################################################################################......#########............###.###.#####............############################################..............................#####################..........##..##########################...######...........................................................#.................###...######################..........#......................................................#############.####...............############..........###################################################################################...........####................##...............................................#############.....................................#####################....#########....##############################..#...####.##.........#########################....................................................................................................################################################..........................................................................................................................................................................................................................................#####################.....................................................###############################################################################################################################...............#####################################################################################################################...............####............................................................................................. ...................................................................#######.#####...############################......#########....######.............................................................................................##.################################################..###########.....................###########################################################################################################.....##########............##.#.#.#####............##########################################............................#########################.............###########################..#######..........................................................###................####..######################..........#......................................................################.................##############..........##################################################################################.........#####...............####...............................................#############....................................##############.#######....#######....######################################.##.##........###########################.................................................................................................##################################################...........................#..............................................................................................................................................................................................................####################......................................................#################################################..#############################################################################..............####################################################################################################################................####..................................................###........................................ ...................................................................#######.####....############################..#...#########.#..#######.............................................................................................#..#.#####################.######################...#########........................############.##############################################################################################.....##########..................#.####..........########################################............................###########################.............############################.#######..........................................................#####..............#####..#######.................................................................................#############...................################..........##################################################################################.....########..............####...............................................##############...................................###############..######.............#####################################....#..#.......#########...........#########....................................................................................#..........###################################################...........................#..............................................................................................................................................................................................................###################.......................................................###############################################....#############################################################################...............##################################################################################################################.................####.................................................#######..................................... ....................................................................######.###.##.#############################..###.###########..#######.............................................................................................#..#.####################....###################....########.........................############..##############################################################################################.....##########.................#.####.........#######################################...........................#############################..............###########################..#######.........................................................#######.............#####..####.....................................................................................###########....................##########################################################################################################################.............####................................................##############...................................###############...#####...........########################################..#.###.....########...............########..................................................................................##........####################################################.........................#..#..............................................................................................................................................................................................................#################.........................................................#############################################.....###############################################################################..............#################################################################################################################..................####................................................##########................................... ....................................................................#..###.#####.##############################.####.###########..########............................................................................................#..#.####################...####################....#######..........................############..################################################################################################....##########................#.####........########################################.........................##############################..............###########################...#######........................................................#########............#####..#.........................................................................................#######......................###########################################################################################################################.............#####...............................................###############..................................################....####.........################################################....########.................########................................................................................###.......#####################################################......................#..#..#...............................................................................................................................................................................................................##############...........................................................###########################################.......################################################################################..............###############################################################################################################...................####...................................###....####.#############................................. ....................................................................#..########..##############################.####.###########..########............................................................................................#..#.###########...#####...####################.....######...........................############...################################################################################################....##########............................#########################################.......................################################..............###########################...#######.......................................................###########...........#####...............................................................#.........................................................############################################################################################################################............#####................................................##############..................................#################.....############################################################..########...................########..............................................................................####.....#######################################################......................#..#..#...............................................................................................................................................................................................................#############............................................................##########################################........################################################################################..............###############################################################################################################..................#####..................................###########################................................ ....................................................................#..######..################################.################.#########...............................................................................................#.##########.....####..#####################....######.............................###########...#################################################################################################....#######.............................##########################################....................##################################...............############################..#######......................................................#############.........#######.............................................................##.........................................................############################################################################################################################............#####.................................................##############.................................##################......#######################################################.....#######.....................#######..............................................................................###.....#######################################################.......................##.#.##...............................................................................................................................................................................................................##########...............................................................########################################..........#################################################################################.............##############################################################################################################..................#####..................................#############################............................... ....................................................................#######.###################################.################.#########...............................................................................................#.#########.......##..#####################.....#####..............................###########....#################################################################################################....#.................................############################################.................###################################...............#############################..######......................................................###############........#######.............................................................##.........................................................#############################################################################################################################...........#####.................................................###############.................................###################......######################################################...#######.......................#######.............................................................................##.....########################################################...................#...##.#.##...............................................................................................................................................................................................................########.................................................................#######################################...........#################################################################################..............############################################################################################################...................#####.................................###############################.............................. ....................................................................###########################################.################.#########...............................................................................................#.#.######..#####..#.######################.....#####..............................##########.....##################################################################################################.....................................#####################.....##################...............####################################................#############################..######.....................................................#################.......#######................#####......................................#.#..........................................................##########################......................................##.....................######################################...........#####..................................................###############................................####################.......####################################################...######.........................######.............................................................................##.....################################################...........................#...##.#.###..............................................................................................................................................................................................................#####....................................................................######################################............#################################################################################..............#############################################################################################################.................######................................###########...........###########............................. ....................................................................######################################################################.................................................................................................#.######..#####...#######################.....####...............................##########.....###################################################################################################...................................############...............##################..............#####################################................##########################.##.#######.....................................................##################......########..........###############.................................###..........................................................##########.....................................................########................................#######################..........#####..................................................###############................................#####################.......###################################################...######.........................######.............................................................................##....###############################################.............................#...##.#.###..............................................................................................................................................................................................................#........................................................................#####################################.............##################################################################################.............##############################################################################################################...............########..............................##########...............##########............................ ....................................................................######################################################################.................................................................................................#.######..#####...######################......####...............................##########......####################################################################################################................................###########..................#################............######################################.................##########################.##.#######...............................................###..####################....#########........###################........#......................####........................................................................................................................###########........................................#############.........######..................................................###############...............................###########.##########........#################################################..######...........................######............................................................................##...##############################################...............................#...##.#####.......................................................................................................................................................................................................................................................................................####################################..............##################################################################################.............###############################################################################################################.............###########...........................#########...................#########........................... ....................................................................######################################################################...................................................................................................#######.#####..#######################.....####................................#######...#####################################################################################################....##..............................##########....................##################.........#######################################..................#######################.##.#..#######..............................................##########################..###########......#######################......#.....................#######........................................................................................................................###########................................................###........#######...................................................###############...............................#########...###########........###############################################..######...........................######............................................................................##...#############################################................................#...########.......................................................................................................................................................................................................................................................................................###################################...............##################################################################################..............########################################################################################################.#######.........##############.........................#########.....................#########.......................... ....................................................................######################################################################...................................................................................................######################################.....####................................#######...##################################################################################################........##.............................#######........................#################........########################################..................#######################.##.#..######..............................................########################################.....#########################.....#.....................########........................................................................................................................############.........................................................#######....................................................###############..............................########################.........#############################################..######...........................######............................................................................##..#############################################.................................#...########..#....................................................................................................................................................................................................................................................................................##################################................###################################################################################.............#######################################################################################################...##############################........................########.......................########.......................... ....................................................................#######################################################################..................................................................................................#########...########.################........#.................................########..################################################################################################...........##...........................#####...........................#################......#########################################...................#######################.#..#..######.............................................#####.######################..###########....###########################....#....................############................................................................................................................#.....#############.......................................................#######....................................................###############..............................#########################..........###########################################..######...........................######...................................###......................................##.#############################################..................................##.##########.#....................................................................................................................................................................................................................................................................................#################################.................#################.....#############################################################.............#######################################################################################################....#############################.......................########.........................########......................... ....................................................................#######################################################################..................................................................................................####.#######.#######.################...........................................#######.###############################################################################################..............##...........................................................#################....#########################################....................#######################.#..#.#######............................................###....#####################....###########..#############################...#....................#######################..................................................................................................#####.....#############......................................................#######.....................................................###############.............................###########################..........##########################################.######...........................######...................................##........................................#.############################################...................................##.##########.#....................................................................................................................................................................................................................................................................................################################.................##########..###........#############################################################.............######################################################################################################......###########################........................#######...........................#######......................... ....................................................................#######################################################################....#......................................##.....................................................####.######...######.################...........................................#######.##############################################################################################................##..........................................................#################..###########################################....................#######################.#..#.#######...........................................##.....#####################.....###########.##########...........##########..#....................#######################.................................................................................................#####......###############....................................................#######......................................................###############............................############################..........########.........########################.######...........................######...................................##........................................#############################################....................................##.##########.#....................................................................................................................................................................................................................................................................................###############################..................##########.............#############################################################.............######################################################################################################........#########################.......................########...........................########........................ ....................................................................#######################################################################..#.#......................................####.................##.................................###.#####....#####..################...........................................#######.############################################################################################...................#...........................................................################.###########################################....................########################.#....#######..................................................####################.......###################...............#########.#....................#######################................................................................................................###...##....################....................................................######......................................................################............................#############################..........#####...........#######################.######...........................######....................................#.....#..................................#############################################....................................#############.#....................................................................................................................................................................................................................................................................................##############################...................##########.............#############################################################.............#####################################################################################################...........######################........................#######.............................#######........................ ....................................................................########################################################################.#.#.......................................######...........####..................................###.#####....#####..################...........................................#######.###########################################################################################....................##..........................................................###########################################################.....................########################.#....#######..................................................####################.......#########.########.................##########....................########################...#..........................................................................................###...####....################.....................................................####.......................................................###############............................##############################...........##.............######################.######...........................######...............................#.#####....#..................................#############################################.....................................##############....................................................................................................................................................................................................................................................................................#############################....................##########.............#############################################################.............####################################################################################################...................##############.........................#######.............................#######........................ ....................................................................########################################################################.#.#.......................................#####################..................................###.###......##..#..################...........................................#######.#########################################################################################.......................##..........................................................##########################################################.....................########################.#....#####.....................................................##################.........#######..######.....................########.....................#######################..##..........................................................................................##....#####..##################......................................................###.......................................................###############...........................################################.........................#####################.######...........................######............................#.###########.#.................................##############################################.....................................##############....................................................................................................................................................................................................................................................................................############################.....................##########.............#############################################################.............####################################################################################################..................###############........................#######...............................#######....................... ....................................................................########################################################################.#.#.......................................#.##################...................................###.###......##..#..#.##############...........................................##############..################################################################################.........................##.........................................................#########################################################......................########################......#####......................................................################...........######...####.......................#######.......................#####################.###..........................................................................................##....#####..###################.....................................................#.#........................................................###############..........................#################################.........................####################.######...........................######............................###############.#..............................###############################################.....................................##############....................................................................................................................................................................................................................................................................................###########################......................##########.............#############################################################.............###################################################################################################.................################.........................#######...............................#######....................... ....................................................................##########################################################################.##......................................#.##################...................................###..#.......##..#..#.###.##########...........................................#######.........###############################################################################...........................#..........................................................#######################################################.......................########################......#####.......................................................##############............#####....####.......................########........................###################.###.........................................................................................###...######..####################...................................................##.#........###.............................................###############..........................###################################........................###################.######...........................######............................###############.#.............................################################################......................................#############....................................................................................................................................................................................................................................................................................###########################.....................###########.............#############################################################.............###################################################################################################................################..........................#######...............................#######....................... ....................................................................####################################################################.....#.##......................................#.##################.........................#.........###..#.......##..#..#.###.##########............................................######.........##############################################################################............................##########.................................................#######################################################.......................#######################....########........................................................#############.............####....###.........................#######..........................################..###..........................................................................................##...######....###################..................................................####.........####............................................###############.........................#####################################......................###################..######.........................######............................#####.......#########..........................################################################......................................#############....................................................................................................................................................................................................................................................................................##########################......................###########.............#############################################################.............##################################################################################################..............##################...........................#######...............................#######....................... ....................................................................##############################################################.........###.##......................................#.#################..........................#.........###...........#..#..#.###.##########............................................######.........#############################################################################............................###########..................................................#####################################################........................#######################.#.########..........................................................###########..............###.....##...........................#######............................############....##..........................................................................................##..#######......##################.................................................#######........###............................................###############.........................######################################....................####################.######.........................######...........................####...........#######.........................#################################################......................................#############....................................................................................................................................................................................................................................................................................#########################.......................###########.............#############################################################.............##############################################################################################.###............###################............................#######...............................#######....................... ....................................................................#########################################################...........#########......................................#.#################..........................#.........##............#..#....###.##########............................................######.........############################################################################.........................######.########..................................................#####################################################........................#######################.##########..........................................................###########...............##.....##...........................#######..............####................#############.........................................................................................###.......##.......#################...........#################################.....#.###..........##.............................................##############.........................#######################################...................####################.#######.......................#######..........................####.............####..........................##################################################.......................................############....................................................................................................................................................................................................................................................................................#########################.......................###########.............#############################################################.............##############################################################################################...###############################.............................#######...............................#######....................... ....................................................................####################################################.............############........................................################...........................#..........#............#.......###.##########............................................######.........###########################################################################........................#####.##.#..#####..................................................####################################################.........................##################################...........................................................#########..######################.............................######..............####....................##########.........................................................................................###.....###........############################################################################.....#..............................................##############........................#######################################......#######......##################....#######.....................#######...........................####.............####.........................###################################################.......................................############....................................................................................................................................................................................................................................................................................########################.......................############.............#############################################################.............##############################################################################################...##############################..............................#######...............................#######....................... ....................................................................################################################..............###############.........................................###############...........................#.......................#.......###.##########............................................######.........##########################################################################.......................#######.##.#....###...................................................##################################################..........................######################.###########............................................................###.....########################.............................######..............##.....................############.........................................................................................#########...........################################################################################..............................................###############.......................#######################################.....#########.....#################.....########...................########...........................###...............###........................####################################################.......................................#############...................................................................................................................................................................................................................................................................................########################......................#############.............#############################################################.............##############################################################################################..##############################...............................#######...............................#######....................... ....................................................................##############################################.......................########.........................................###############...........................#.......................#........##.###########............................................####.........##########################################################################......................#########.##........#...................................................##################################################..........................#####################..###########...................................................................#########################.............................######..............##....................##############......................................................................##.................#######........###########################################################################################........................................##############.......................#######################################......#########....################.......########.................########...........................####...............####.......................####################################################........................................############...................................................................................................................................................................................................................................................................................#######################......................##############.............#############################################################.............##############################################################################################..#############################................................#######...............................#######....................... ....................................................................#########################################.###...........................#####.........................................##############............................#................................##..##########............................................####.........#########################################################################.....................###########.##.............................................................################################################..........................#################.###...###########.........................................................................###################.................................###............###...................################....................................................................###....................#....#########################################################################################################..................................##############......................#######################################........########...###############....#....########...............########............................####...............####......................#####################################################........................................############...................................................................................................................................................................................................................................................................................#######################.....................###############..............###########################################################..............##############################################################################################..############################...........................#.....#######...............................#######....................... ....................................................................#####################################..#####..............................####........................................##############............................#.................................#..##########............................................###..........########################################################################.....................############.##............................................................################################################...........................#####################...###########..............................................................................#######.######....................................##..........##....................#########################.........................................................####.....................###################################################################################################################..............................#############......................#######################################...##.....######....#############....##.....#########...........#########.............................####...............####.....................######################################################............................................#########..................................................................................................................................................................................................................................................................................######################.....................#################.............###########################################################.............###############################################################################################.###########################.............................##....#######...............................#######....................... ....................................................................##################################...######.................................####......................................##############............................#.................................#..#########.............................................###.........########################################################################....................##############.##..........#................................................#################################################...........................####################....###########.............................................................................########.######....................................#######.....#....................#########################.........................................................####.................#############################################################################################################################..........................#############.....................########################################..####.....####......##########....###......###########################..............................####...............####....................#######################################################.............................................########.......................................................................................................................................................#####......................................................................................................................######################....................##################.............###########################################################.............#####################################################################################..########..........#################.............................####....#######.............................#######........................ ....................................................................###############################...########...................................###......................................#############.............................#....................................#########.............................................##..........########################################################################...................###############..##.........#.#.............................................#################################################............................###################.....###########...........................................##................................########..#####..........#####.....................#########.#.#...................#########################.........................................................####.............#######################################################################################################################################......................#############.....................########################################.#######...###.#......########...####.......#########################...............................####...............####...................########################################################.............................................########.......................................................................................................................................................#########..................................................................................................................#####################.....................##################..............##########################################################.............###################################.....#######################################################...................######...............................#####...#######.............................#######........................ .....................................................................###########################....##########....................................##......................................################..........................##...................................########...............................................#..........#######################################################################...................################...#.........####...........................................##################################################............................##################.....############...........................................#.................................###############.........#############..............#############..#................#######################..........................................................#####.........###############################################################################################################################################...................############.....................#########################################.########...######....#######...####........#######################....................##...........###...............###...................#########################################################.............................................#########......................................................................................................................................................###########................................................................................................................#####################....................###################..............##########################################################.............##################################.......########################################.........#####......................###..............................#######..########...........................########........................ .....................................................................########################.....###########......................................#.....................................###########...###..........................##...............#..##...............########...............................................#.........#######################################################################...................##############.##...#.........####................###########...............##################################################.............................##################.....############..........................................###................................############.##.........###################.......##################..............#######################..........................................................#####....#.#######################################################################################################################################################................############....................##########################################.#########.##########..#####...####.........#####################.................#####............####.............####..................###########################################################...........................................##########................................................................................................................###...................................#############..............................................................................................................####################....................#####################.............###########################################################...........##################################.........###################################...............###....................#########..........................########..#######...........................#######......................... .....................................................................#####################........###########............................................................................#######......####..........................##....#..........#####...............#######..........................................................#######################################################################..................###########.###.###..####......####...............###############............#################################################..............................##################.....############.........................................####................................#############.#........#####################......###################.............######################..........................................................#####...###############################################################################################################################################################.............###########....................###########################################.#######.##################...####..........##################...............########.............####.............####.................############################################################...........................................##########..............................................................................................................#####....................................###########...............................................................................................................####################....................#####################..............##########################################################...........#################################...........#################################.....#######.....###...............################......................##########.########.........................########......................... .....................................................................###################..........##########............................................................................#####.........####..........................##....#.......#..######..............#######.........................................................#######################################################################..................############.###.#.#..####.....####................#################.........##################################################..............................###################..#.###########.........................................#####................................#############..........#####################......####################...........######################..........................................................#####.#####################################################################################################################################################################...........###########...................########################################################################.#####.........##..###########.............############...............####...........####.................##########################################################..............................................###########............................................................................................................######....................................###########...............................................................................................................###################...................#######################..............###########################################################..........#################################...#####...################################....###########....####################################..................############.########.......................########.......................... .....................................................................################.............##########...................................................##.......................###...........####..........................##....#......##..######...............#####..........................................................######################################################################..................#############.###.#.#..####.....####................##################........#################################################...............................###############.###..#.###########.........................................######...............................#############.........######################......####################..........######################..........................................................################################################################################################################################################################################........###########..................##############################################################################..........#....................#################.................#####.......#####.................#########################################################.................................................##########...........................................................................................................###........................................###########...............................................................................................................###################..................#########################..............##########################################################.........##################################..#######..###############################....#############...#######################################...............######################.....................#########.......................... .....................................................................##############..............###########...................................................##.......................###..........#####..........................##..#.#......##..#######..............#####.........................................................#######################################################################.................##############.###.#.#..####.....####................###################.......###############################.#######...#######...............................###############.###..#.###########........................................#######...............................#############.........######################......####################..........######################.........................................................####..#####################################################################################################################################...######################################......##########..................######################################################################..##############..#####################################...................###############.................#######################################################.....................................................#########..........................................................................................................###..........................................##########...............................................................................................................###################..................#########################...............#########################################################.........##################################..#######..###############################....#############..##########################################............########################...................#########........................... ......................................................................##########.................##########....................................................##......................####..........#####..........................##..#.#.#...###.########..............####.................................................#.......#######################################################################..................##############.###.#.#..###......###.................####################.......##############################.######.....#####................................##############..###..#.###########.......................................#########..............................#############........#######################.....#####################.........######################.........................................................####..#####################################################################################################################################.....########################################....##########.................######################################################################...############...####################################.....................#############.................######################################################........................................................#########.........................................................................................................##...........................................#########................................................................................................................##################...................##########################..............##########################################################.......###################################..#######..###############################...###############.#############################################.........##########################...............##########............................ ......................................................................########...................##########....................................................##......................####..........#####..........................##..###.#...###.########.#............####................................................##......########################################################################.................###############.##..#.#..##.......###.................#...........#########......##############################.######.###.#####................................#############...###..#.###########......................................##########..............................#############........#######################.....#####################.........#####################..........................................................###...####################################################################################################################################.......##########################################..#########.................#######################################################################....#########....###################################.......................#############.....#.........####################################################............................................................########.....................###................................................................................###............................................########................................................................................................................##################...................##########################...............#########################################################.......####################################.#######.###############################....###############.##.############################################......#############################...........###########............................. ......................................................................######.....................##########...................................................###.....................######.........#####..........................###.###.#.....##########.##...........###................................................###.....########################################################################.................##############.#.##....##.##.......###...............................########.....##############################.###.##.###.####.................................############....###..#############......................................###########.............................#############.......########################....######################.........####################..........................................................##.....###################################################################################################################################..#####..#####################################################................########################################################################....#######...####################################...........................#####..######..#.......###################################################................................................................########...............#############...........................................................................###............................................########.................##################.............................................................................##################..................###########################................########################################################.......############################################################################....###############.##.##############################################....##################################################.............................. ......................................................................####.......................##########...................................................###.....................######........#####...........................#########.....##########.##...........##..................................................#...#.#########################################################################.................##############.#..#....####........##.................................########.....#############################.###.###########.................................############....##################.....................................############.............................#############......#########################....######################........#####################.........................................................##.....####################################################################################################################################..#####..#####################################################................#########################################################################.............###################################..................................##########......###################################################..................................................................#######............###################........................................................................###............................................########.......#############################............................................................................##################..................############################................#######################################################......#############################################################################....##################.##############################################...##################################################............................... ......................................................................#..........................##########...................................................###.#...................######........#####...........................#########......#############...........#..................................................###############################################################################................###############......#..####...#....##..................................########....#############################.###.##########..................................###########....###################....................................#############....................########.#############......########################....#######################........####################.................................................................####################################################################################################################################..#####..######################################################...............##########################################################################...........###################################..................................############....###################################################....................................................................######..........#######################......................................................................###.............................................#######........#############################...........................................................................#################...................#############################................#######################################################....##############################################################################....##################.##############################################..##################################################................................ .................................................................................................##########...................................................###.#..................#######.....#..#####...........................#########......##############............................................................###############################################################################.................###############..#...#..###....###.##....#..###..........................#######....#############################.###..########...................................###########....###################...................................###############...................######################.....#########################...########################.......####################..................................................................#####################################################################################################################################.#####.#######################################################...............###########################################################################.........###################################..................................##############..###################################################......................................................................######.......###########################....................................................................###..............................................######........##############################..........................................................................#################...................#############################.................######################################################....##############################################################################....##################.#############################################...#################################################................................. .................................................................................................##########....................................................####..................#######.....#..#####...........................#########......###############...........................................................###############################################################################................################..#...#.###.....###.##....#..####..........................#######....############################..##...#.#####...................................#########.#....###################...................................###############...................######################.....########################...#########################.......####################......................................................#...........####################################################################################################################################################################################################.............###############################################################################.....###################################..................................###################################################################........................................................................#####......#############################....................................................................##..............................................#####..........##############################.........................................................................#################..................###############################.................#####################################################...################################################################################...################################################################..##########################.#####################................................... .................................................................................................##########..................................................####.##.................#######.....#.######...........................#########.......###############.........................................................################################################################################................################..#...#.###.....###.##....#..####...........................######....############################..##...#.####....................................#########.#..#####################..................................################...................######################.....#######################...##########################.......###################....................................................####...........#####...................###############################################################################################################...##########################################################...........#################################################################################.......################################.................................#########################################################..#########..........................................................................#####....###############################...................................................................###..............................................####..........##############################.........................................................................#######...#######..................###############################..................####################################################...################################################################################....#############.#################################################..###########################..#################..................................... .................................................................................................##########..................................................#######................########.....#.#.####...........................##########......################........................................................###############################################################################................###############.#..#...#.##......#.#.#.....#..####...#.......................######....#########################.##..##...#.####...................................#########.#########################.................................##################...................######################.#..#######################..###########################......####################.................................................######...........................................######################################################################################################################################################################.........##################################################################################.........#############################...........................................############################################..........................................................................................####...#################################...................................................................###.............................................####........##################################.......................................................................######........###..................################################...................##################################################..#################################################################################....#############.#################################################.#############################....###########........................................ .................................................................................................##########...............................................#.########................########.....#.#.####...........................##########......#################.......................................................###############################################################################................###############....#...#.##......###.#.....#######...###......................######....########################.#...##...#.###....................................#########.#########################................................####################..................######################.##..#####################..############################......###################...............................................#########...............................................##################################################################################################################################################################........###################################################################################..........###########################..............................................#####################################.................................................................................................##..############...........############...................................................................#########......#................................###.......####################################......................................................................#####...........###...............##################################...................###############################.#####################################################################################################....###########.#################################################################################...................................................... .................................................................................................##########...............................................#.########...............##########....#.#.###............................##########.......#################...................................................##################################################################################...............################....#..##.#######################.#...####.....................######....########################.#...#....#..##....................................#########.#########################............................#...#####################.................######################.###...#################...#############################......###################.............................................###########..................................................################################################################################################################################################################........##################################################################################............########################................................................###############################.......................................................................................................#############...............###########...................................................................########......####..............................##.....#######################################.....................................................................####............#######...........###################################....................###########################...################.#####################################################################################.....#######...##################################################################################..................................................... .................................................................................................##########...............................................##########...............##########....#.#.#.#............................##########.......##################....................................................#################################################.#############################................#####.##########..#.#..##########################.#...#####....................######....######################...#...#.......#.....................................###################################............................##.######################.................######################.#####..###############..###############################.....####################..........................................##############.....................................................#############################################################################################################################################################...........###############################################################################.............######################...............................................############################.............................................................................................................##########...................##########....................................................................#####..###########............................##...##########################################....................................................................##..............###########.......####################################......................#####################......###############.#######################################################################################..............###################################################################################.................................................... .................................................................................................##########...............................................##########...............##########....##.................................##########.......####################................................###########......##################################################.#############################................#####.####.#####..#.##.########################.......###.#....................######....#####################....#...#.......#.....................................######.############################............................#########################.................##############################..###########..#################################.....###################.........................................################........................................................###########################################################################################################################################################...........##############################################################################...............###################...............................................######################...................................................................................................................##########.....................##########......................................................................#################......................#####..#############################################...................................................................#...............##############....#####################################........................###############.........##############.#########################################################################################.............####################################################################################................................................... .................................................................................................###########.............................................###########..............###########....##.................................##########........####################..............................##########........#################################################..#############################................#####.####.#####..#############################.......#..##....................######....#########.....#######....#...#.............................................#####.###########################...............................#######################..................###################################.....######################################.....###################......................................###################......###.................................................#########################################################################################################################################################...........##############################################################################................#################..............................................#################..........................................................................................................................########.........................########..................................................................#######################....................######################################################.................................................................................########################################################...............................................#############.###########################################################################################...........######################################################################################.................................................. ..................................................................................................##########.............................................##########...............###########...###.................................##########........####################.............................##########........################...........#######################..###############.........#####...............######..###.####...#############################.........###....................######....#########......######....#...#.............................................################################................................#######################..................##############################################################################.....##################.....................................#####################...####......................................................#######################################################################################################################################################..........##############################################################################.................###############.........................................................#######.........................................................................................................................#########.........................#########..............................................................##############################................#######################################################................................................................................#########################################################..............................................############################################################################################################.....##########################################################################################................................................. ..................................................................................................##########.............................................##########...............###########...###.................................##########........####################.............................########..........#############.................####################...#############...........####...............######..###.####.....##########################.........####....................######....#########.......#####....#.................................................##############################................................########################...................##############################################################################....###################..................................############################...........................................................#####################################################################################################################################################..........##############################################################################.................##############..........................................................########........................................................................................................................########...........................########...............................................................#####################################################################################################...............................................................................#################.########################################.............................................############################################################################################################################################################################################################................................................ ..................................................................................................###########...........................................###########...............###########...####............................###############........###################............................#########.........##############...................##################...############.............##................#######.###..###.......########################.........####.##.................######....#############....####....#.................................................############################..................................########################...................#############################################################################.....###################................................#######################...#................................................................####################################################################################################################################################.........##############################################################################..................############............................................................#######.......................................................................................................................########.............................########...............................................................######################################################################################################...#..###.#................................................##................################..#########################################............................................#############################################################################################################################################################################################################............................................... ..................................................................................................###########...........................................###########..............#############..####.........................#######..........#####....###################............................########..........##############....................#################...###########...............#................###########..###.........######################.........##.####.................######...###############....###....#..................................................##########################..................................#########################...................#############################################################################.....###################..............................#######################.......................................................................#####################################################################################################################################################.......##############################################################################..................###########..............................##.............................#######.......................................................................................................................########.............................########................................................................#######################################################################################################.#########.............................................####................###############...##########################################...........................................##############################################################################################################################################################################################################.............................................. ...................................................................................................###########.........................................###########...............#############.#####.........................#######.......###########..###################..........................########..........################....................################....#########.....#######.....................###########..#.#............###################..........#.#####................######...################..............................................................#######################................................#...########################....................#############################################################################.....##################......................................###########..#...........................................................................####################################################################################################################################################......##############################################################################..................##########...............................##..............................#######......................................................................................................................#######...............................#######.................................................................################################################################################################################...........................................######................##############....###########################################..........................................##########################################################################################################################################################################################....#################............................................. ...................................................................................................###########.........................................###########...............#############.#####.........................#######......#############.###################..........................########..........################.....................###############....########.....#########....................###########..#.#............###################..........#.#####................######..##################.............................................................######################.................................#...########################....................############################################################################......##################.................................................####............................................................................####################################################################################################################################################....##############################################################################...................########................................#...............................#######.....................................................................................................................########...............................########.................................................................############################################################################################################.##.........................................########................#############.....#############################################........................................##########################..#############################################################################################.................##############################################........###############............................................. ....................................................................................................###########.......................................###########...............##############.######.......................########.....##################################..........................#######..........#################..###########.........#############.....########....###########...................##############.#.............##################..........#.#####..........#....####.#...##################.............................................................#####################..........................#.......#..#########################....................######################..####################################################......##################...............................................#######............................................................................####################################################################################################################################################...##############################################################################...................#######................................##...............................#######.....................................................................................................................#######.................................#######..................................................................#################################################################.########################################..#........................................##########................############......###############################################......................................#####################.###.....###########################################################################################.....................#######################################............###############............................................ ....................................................................................................############.....................................############...............##############.######.......................#######.....#####.......#######################.........................########..........################################........############.....########...#############..................###############..............##################..........#.#####..........#....####.#...##################....................................#........................###################............................#.......#..#############################................######################..####################################################......##################..............................................########..............................................................................###################################################################################################################################################..##############################################################################...................#######...............................###...............................#######.....................................................................................................................#######.................................#######....................................................................#############################################################....##########################################.....................................############.................###########.......################################################.....................................########################.......##############################.##########################################################..........................#################################...............###############........................................... .....................................................................................................############...................................############................##############.######......................######......####...........#####################.........................#######..........##################################........###########......#######...#############..#...............##################...........###################.........#.#####.........##...#######...##################................................#..##........................##################.............................#.......#.########################.#####................######################..###################################################......###################............................................###########..............................................................................#########################################################################################################################################################################################################################################.............#####...............................####...............................#######.....................................................................................................................#######.................................#######.....................................................................###########################################################......############################################...............###.............###############.................##########........###################################################..................................#############################...############################...#########################################################.............................############################..................###############.......................................... .....................................................................................................#############.................................#############................##############.######......................####.......####.............#####################........................#######..........###################################........##########......#######...#############..#......#........#####################........###################.........#.#####.........##..#######....##################......................#.........#..##........................#################..............................#....##.######################.....####.................######################..###################################################......###################..........................................##############...............................................................................###############################################################################################################################################################################################################################################.....####...............................#####...............................#######.....................................................................................................................#######.................................#######.......................................................................#######################################################.........################################################.........#####.......####################.................#########.........#####################################################...............................###################.#.#########...##########################....#########################################################...............................########################....................################......................................... ......................................................................................................#############...............................#############................#######################....................####........####.............#####################........................#######.........#####################################.......########.#......#######...#############..#......#........########################.....###################.........#.#####.#......###.#####.##..#.##################....................###.........#..###.......................###############................................#.#########################.......##..##................########################.#################################################.......###################.........................................###############................................................................................######################################################################################################################################################################################################################################################...............................######...............................#######....................................................................................................................########.................................########.......................................................................#####################################################...........########################################################################################.................########..........########################################################.........................######################..###########..#########################......########################################################.................................###################........................################........................................ ......................................................................................................##############.............................##############................#######################....................#..#........###...............####################........................#######........#######################.###############.......#######.#......#######...#############..#......#........##############################################..............####.######.#########.##..#.##################...................####.........#..###.......................##############.................................##.###.#################.............###................########################....##############################################.......###################.......................................##################................................................................................####################################################################################################################################################################################################################################################...............................#######...............................#######....................................................................................................................########.................................########.........................................................................#################################################..............#######################################################################################.................#######...........############################################################.................#########################...###########...#######################........#######################################################...................................###############..........................#################....................................... .......................................................................................................##############...........................##############.................#######################.......................##......####...............####################.......................########........######################...###############......#######.#......#######...#############..#......#.......##############################...............................###########.##.######.#####.################...................######.........#..###.......................#############..................................######.#############................####................#########################.....###########################################........###################......................................###################.................................................................................##################################################################################################################################################################################################################################################................................#######...............................#######....................................................................................................................########.................................########...........................................................................#############################################.................######################################################################################.................######............######################################################################################################...###########...######################.........#######################################################.....................................############............................#################...................................... ........................................................................................................###############.......................###############..................########################......................###.....####...............####################.......................########.......#########################################......#####.#.#......#######...#############.##......##....#.###############################..............................##########.....######.#####.################..................#######......#..#..###.......................############..................................####..#.###########................######................#######.#################.....###########################################........###################....................................######################.................................................................................################################################################################################################################################################################################################################################.................................#######...............................#######.....................................................................................................................#######.................................#######...............................................................................#######################################.....................#####################################################################################.................#####.............######################################################################################################...###########...######################..........######################################################....................................###########..............................##################..................................... .........................................................................................................################...................################..................#######...###############......................####....####...............####################.......................########.......##########################################......####.#........########...###########.###...#..##....#.###############################..............................######.###.....#####.######.#####..########..................########...##.#.##..###.......................##########....................................################..................#######.................######.#################......#########################################.........###################...................................########################.................................................................................##############################################################################################################################################################################################################################################..................................#######...............................#######.....................................................................................................................#######.................................#######..................................................................................#################################.........................####################################################################################..................###...............#####################################################################################################...###########...#####################...........######################################################...................................##########.................................#################..................................... ..........................................................................................................##################.............##################...................######.....###############.....................#####...####...............####################........................#######......###########################################......####.#.........###.###..#.#########.####..##..##..#.#################################..............................######.###.....####.############...#######.................###########..##.#.##.####.......................#########.....................................#############......................######.................#####..#################......#########################################.........###################..................................#########################..................................................................................############################################################################################################################################################################################################################################....................................#######.............................#######......................................................................................................................#######.................................#######.....................................................................................###########################.............................###################################################################################..................##................#####################################################################################################...###########...####################.............#####################################################...................................########....................................#################.................................... ...........................................................................................................###############################################....................######.###.###############.....................######..####...............####.################.......................#######.....############################################......####.#.........###.###..##.#######.#########.###..#.#################################..............................######.###.#######..############...#######................############..##.####.#####.......................#######......................................####.######........................######..................###...#################......########################################..........###################.................................###########################..................................................................................###########################################################################################################################################################################################################################################....................................#######.............................#######......................................................................................................................#######.................................#######..........................................................................................#################...................................##################################################################################....................................######################################################################################################..###########..####################..............#####################################################..................................#########.....................................#################................................... ............................................................................................................#############################################.....................######.###.###############.....................#######..###...............###..################.......................#######.....############################################......####.#..........##.###...###################.###..#.#################################..............................######...#####.##...###########....#######..............###############.##.##########.......................######.......................................####..##...........................######...................#.....############...##.....#######################################...........###################................................#############################..................................................................................##########################################################################################################################################################################.....##########################################################.....................................########...........................########......................................................................................................................########...............................########...............................................................................................................................................#################################################################################.................#...................#####################################################################################################...#########...####################...............####################################################..................................###########...................................##################.................................. .............................................................................................................###########################################......................##########################.....................#######..####.............####..################.......................#######....#############################################......##.#.#..........##.#.#...##.################.###..#.##################################.............................######...#####......###########....########............################.#############.......................#####........................................###................................######...................#.....###########...........######################################............###################................................#############################...................................................................................#######################################################################################################################################################################........########################################################.......................................#######...........................#######........................................................................................................................#######...............................#######..................................................................................................................................................###############################################################################...............###...................######################################################################################################...#######...####################................####################################################.................................#############...................................##################..............................#.. ..............................................................................................................#########################################......................############################....................#######..####.............####...###############.......................########..##############################################......##.#.#...........#.#.#...##.################.###..#.##################################.............................#######..#####.....###########.....########...........#################.#############.......................####.........................................###................................######..................##.....###########......##...######################################.............##################.................................#############################...................................................................................######################################################################################################################################.#############################............#####################################################........................................########.........................########........................................................................................................................########.............................########...................................................................................................................................................##############################################################################..............#####..................#######################################################################################################...........####################..................###################################################................................###############...................................##################..........................###### ...............................................................................................................#######################################.......................############################....................#######...####...........####....###############........................#######..############################.#################......##.#.............#.#.#...#..################.###..####################################.............................#######..#####.....##########......########.........##################################.......................##..........................................##.................................#####..................####....###########......###..#####################################..............##################..................................#############################...................................................................................#####################################################################################################################################..##########################................##################################################..........................................########.......................########.........................................................................................................................########.............................########.....................................................................................................................................................############################################################################............#######...................#######################################################################################################.........#####################...................##################################################................................################..................................###################........................####### .................................................................................................................###################################.........................############################.....................######....#####.......#####......##############........................##################.##################.#.###############......##...............#...#...#..################.####.####################################..............................######..#.##...#..##########......###.###...#.....####################################......................#...........................................##..................................####..................#####...###########......#########################################...............##################...................................############################............#####################...................................................#####################################################################################################################################...######################...................################################################...........................................#########.....................#########..........................................................................................................................########...........................########.......................................................................................................................................................##########################################################################............########...................#########################################################################################################.....######################....................##################################################...............................###################.................................##################.......................###..... ...................................................................................................................###############################...........................#############################....................######.....###############.......##############........................############...............##########.#.###############......##...............#.......#..################.####.####################################..............................#.......####.#.##.#########.......#.#.#.#...#....#####################################.....................##..........................................###..................................####.................######...###########.......#######################################................##################....................................############################.....###############################................................................####################################################################################################################################.....#######################..................#############################################.............................................#########...................#########...........................................................................................................................#########.........................#########.........................................................................................................................................................########################################################################..........##########...................####################################################################################################################################.....................#################################################..............................#####################................................###################.....................###...... .....................................................................................................................###########################.............................#############################....................######......#############.........#############.........................########......................###..#.#.###############......##.......................#..###.#################.#####################################.............................###########..#.##.#########.......#.#.#.#...#..#######################################....................###..........................................##...................................####................######....##########........######################################.................###################....................................###########################...#####################################.............................................###################################################################################################################################.......##############.########.................############################################..............................................##########...............##########.............................................................................................................................########.........................########...........................................................................................................................................................#######################################################################........#############...................##################################################################################################################################......................#################################################..............................######################................................###################....................##....... .......................................................................................................................#######################...............................#############################....................#######......###########..........#############.........................#########.......................#..#.#..###############.....##..#....................#...##.#######################################################.............................###########..#.##.########............#.#...#.#########################################..................#####..........................................#...................................####............##############......................#################################..................###################.....................................####################################################################............................................##################################################################################################################################.........###########.#########...................#########################################................................................###########...........###########..............................................................................................................................##########.....................##########.............................................................................................................................................................#####################################################################......###############...................#################################################################################################################################........................################################################.............................########################................................###################...................##....... ...........................................................................................................................###############..................................############################......................#######.........#####..............############..........................##.#####..........................#.#..################...###..#........................##.####.##################################################.............................##########...#.##.########............#.#...###########################################.................######...............................................................................###..........####.......#######....................###############################....................###################......................................#######################....###########################################.........................................##################################################################################################################################...........#######..#########.....................#######################################..................................................###############################................................................................................................................................##########...................##########................................................................................................................................................................###################################################################....#################....................################################################################################################################################........................###############################################.............................#########################................................####################.................###....... .........................................................................................................................................###................................###########################.......................#######............................#############............................###............................#.#..#################..###..#.#......................##.####.###################################################............................##########...#.##.########............#.#..############################################................#######...............................................................................##............###......#########...................#############..###############......................##################.......................................####################......#############################################........................................################################################################################################################################..............####.##########........................####################################....................................................#############################..................................................................................................................................###########...............###########...................................................................................................................................................................#################################################################.#####################....................##############################################################################################################################..........................##############################################............................###########################................................###################..................##....... ........................................................................................................................................#######.............................#########################..........................######.............................############.............................##............................#....############..####.##...#.#...#..................##.####..##################################################............................##########...#.###########............#.#.##############################################..............#######................................................................................##......#.....###......##########..................#############.......#########.......................###################.......................................#################.........#..###########################################.......................................###############################################################################################################################.................###########..........................##################################......................................................###########################....................................................................................................................................############...........############......................................................................................................................................................................#####################################################################################....................##############################################################################################################################..........................##############################################............................############################...............................####################.................##....... .......................................................................................................................................###########..........................########################...........................######.............................############.............................##.................................##.########....#.####...#.##..#...................#.####.###################################################............................##########...#.############...........#..###############################################.............######...................................................................................#...####.....##......#############................#############..........####.........................###################........................................##############...........#...############################################..#..................................###############################################################################################################################...............############............................#################################...................................................##..#########################......................................................................................................................................#################################..........................................................................................................................................................................###################################################################################....................############################################################################################################################............................#############################################...........................##############################...............................####################................###...... ......................................................................................................................................#####.........##......................#######################............................######..............................###########.............................##.................................#..#######.......####.#.#.#####...................#.##.#####################################################............................##########..###############............#################################################............#####.....................................................................................#########...###......###############.............##############.......................................####################........................................############............#..################################################...................................##############################################################################################################################.............#############...............................##############################..............................................##.##..####.#####################.........................................................................................................................................###############################.............................................................................................................................................................................#################################################################################.....................#############################################################################################################.....#########............................#############################################..........................################################..............................#####################................###..... ......................................................................................................................................####...........#####..................######################.............................######..............................###########.............................##.....................................#####........###..#.#.####....................#..########################################################............................#########.################...........###################################################..........#####....................................................................................############.###.......###############.............##############........................................###################.........................................#########..............##.#################################################...................................#############################################################################################################################............#############.................................############################................................................##.########..#################............................................................................................................................................#############################.................................................................................................................................................................................###################################################...#########################....................############################################################################################################.......#######..............................#############################################.........................################################...............................#####################................####### ......................................................................................................................................###.............#####.................#####################..............................######...............................##########..............................#.....................................####.........###..#.#######...................#..########################################################............................###########################.........####################################################.........####...................................................................................###################.......###############.............##############........................................###################..........................................#######...............####################################################...................................#############################################################################################################################...........#############....................................#########################.............................................###..###########....###########................................................................................................................................................###########################.....................................................................................................................................................................................#############################################......#########################.....................###################################################################..#####################################.........######..............................#############################################........................##################################..............................#####################.................###### ......................................................................................................................................##...............####................#####################................................#####...............................###########...................................................................##............#...##########.....................########################################################............................###########################.......#######################################################.......####.................................................................................#####################........###############.............#############.........................................####################..........................................#####................###.#################################################...................................##################################################################.........################################################..........#################...................................#######################..............................................##################...............................................................................................................................................................#######################...........................................................................................................................................................................................#####################################..........##########################.....................#################################################################.....##################################...........#####.............................##############################################.......................####################################.............................######################..............######.. ......................................................................................................................................#.................####...............####################.................................#####................................##########................................................................####.............#...###########....................#########################################################...........................###########################......########################################################......####..........#.....................................................................#######################........##############.............##############..........................................###################...........................................##..................###.###################################################.................................################################################################.............##############################################.........#####################.................................######################.........................................########################................................................................................................................................................................####.........######............................................................................................................................................#########..............................................#########################................##########################......................###############################################################........################################...#####...####.............................################################################......................#####################################.............................######################...........#########. ......................................................................................................................................#.................####...............###################..................................#####................##..............##########................................................................###..............#...###########....................#########################################################...........................###########################.....#########################################################.....####...........#....................................................................########################........##############.............######..................................................####################..............................................................###..###################################################.................................#############################################################.................############################################........########################.................................###################...................................################################..............................................................................................................................................................####.............##...........................................................................................................................................#############.......................................................###...........................###########################......................#############################################################...........##############################..#######..####.............................################################################.....................######################################.............................#######################.........########### ......................................................................................................................................#.................####...............##################...................................#####..............#####..............###########.........................................................#....###..............#...############...................#########################################################...........................############################...###########################################################....###............##....................................................................########################.......##############............#######...................................................###################..............................................................###...###################################################.................................###########################################################...................###########################################.......###########################................................#################...........................##########################################..........................................................................................................................................................############...##########.......................................................................................................................................###############....................................................................................###########################.......................###########################################################..............############################..#######..###.............................#################################################....................########################################.............................#######################.......###.......## ......................................................................................................................................#.................####...............#################.....................................####............########.............###########.........................................................#.#..###..............#...#############..................##########################################################..........................############################.#############################################################...###..............#....................................................................########################.......#############.............#######....................................................###################.............................................................####..####################################################................................##########################################################.....................##########################################......###############################..............................###############.........................##############################################......................................................................................................................................................###############################...................................................................................................................................################....................................................................................############################.......................#########################################################................###########################..#######..###.............................##################################################...................########################################.............................#######################......###.........# ......................................................................................................................................#.................####...............################......................................####..........############............##########.....................................................#...#.#...######..........#...##############..................#########################################################..........................###########################################################################################.###...............##....................................................................#######################.......#############............########....................................................####################.............................................................####..#######...##########################################................................########################################################.......#########.......########################################......##################################.............................#############...........................##############################################....................................................................................................................................................#################################.................................................................................................................................#####................................................................................................############################........................#######################################################...................##########################.#######.####............................###################################################..................##########################################............................########################.....##........... .....................................................................................................................................##.................####...............###############.......................................####........###############...........##########....................................................##...#.#....######.........#..################..................#########################################################.........................#################.#########.##################################################################................###..................................................................########################.......############.............########.....................................................###################..............................................................####..#####....###########################################...............................#######################################################......#############......#######################################.....######################################............................###########...........................###############################################.................................................................................................................................................#####################################..............................................................................................................................#####................................................................................................##############################........................#####################################################......................####################################.............................####################################################................###########################################.............................########################...###........... .....................................................................................................................................##.................####...............##############.........................#..............####.....####################..........#########..................................................####...#.##.......##.......#....#################.................#########################################################..........................################.########...#############################################################..#.................###............##....................................................########################........###########............########......................................................####################..............................................................#####........#############################################...............................#####################################################......###############......######################################....#########################################...........................#########............................#################################################.............................................................................................................................................##########...############################...........................................................................................................................#####.................................................................................................###############################.........................#################################################.........................###################################............................#####################################################...............#############################################............................#########################..###........... ....................................................................................................................................###.................####...............#############.........................##...............###...#######################.........#########......##........................................####.#...#.##................#....##################.................########################################################..........................###############...#####.....#############################################################....................####.#.........###.....................................##...........##########################.......###########...........#########.......................................................####################..............................................................#####......###############################################..............................#####################################################.....#################.....######################################...#############################################.........................#######.............................##################################################................................................#####......................................................................................##########.....############################......................................................................................................................####.###..................................................................................................###############################..........................###############################################..........................###################################............................#####################################################..............##############################################............................########################...###........... ...................................................................................................................................####.................####...............#############.......................#####..............###############################........########.......###............................#..###########.#...#.##...............##...####################................#########################################################.........................###############....###......############################################################.....................###.##.........###............................############.........###########################........#########...........#########........................................................#####################..............................................................#####....#################################################.............................####################################################.....###################.....####################################...#################################################.................######....###############................###################################################............................................###########..................................................................................###########.###.#############################..................................................................................................................######....#..................................................................................................################################...........................###########################################...........................###################################............................#######################################################..........##################################################............................######################....###........... ....................................................................................................................................####...............####................############.......................######..............#################################......########........###...........................#..#########.#.#...####............#..##...#####################...............#########################################################.........................##############.....##.......###########################################################.......................#..###........###............................#########..##........###########################........#########...........#########.........................................................####################...................................................................#####################################################..............................###################################################.....###################.....####################################..#####################################################.........#############..####################...........#####################################################.........................................#############................................................................................############.###.##############################................................................................................................................#######....##.................................................................................................#################################...........................#########################################...........................####################################............................#######################################################.........###################################################..........................###############################........... ....................................................................................................................................#####.............#####................###########.......................########..........#####################################......########........###...................#......#...#####.##.#.#...####............#..###.#######################...............#########################################################........................#############................##########################################################.......................#..####.......###...........................########.....##......#############################........########..........#########..........................................................#####################...................................................................#####################################################.............................##################################################.....#####################.....###################################.#########################################################..##################.########################........#####################################################.......................................###############..............................................................................#################################################..............................................................................................................########....###..............####..............................................................................##################################............................#####################################............................#####################################...........................#########################################################.......#####################################################.....................###################################........... .....................................................................................................................................#####...........#####.................###########......................##########......##########################################.....#######.........###..................##....##...#####..#.#.....####..........#.#.####.########################..............#########################################################........................#############......##........###########################################################......................#..#####......###..........................####...........##....##########...#################.........########........#########............................................................#####################...................................................................#####################################################.............................#################################################.....#####################.....############################################################################################....#################.###########################.....######################################################.....................................#####.......#####............................................................................###################.............###################............................................................................................................#####........####.............####..............................................................................###################################..............................###############################..............................#####################################............................#########################################################......###.##################################################...................######################################.........# ......................................................................................................................................#####.........#####.................###########......................########......###############################################...#######.........####.................####...##..#####.#.#..#...###..........##.######.#########################.............#########################################################........................############.....####........##########################################################......................##..######.....##........................#.####.............#....########.....##################........########.......##########............................................................######################...................................................................#####################################################............................##########################.######################.....#####################.....#########################################################################################..........#############..##############################..########################################################..................................####...........####..........................................................................#################...................#################..........................................................................................................####...........####............####..............................................................................####################################................................#########################................................######################################...........................###########################################################....###.####################################################...............##########################################.......## .......................................................................................................................................#################..................###########.....................######.....#####################################################..#####...........####................#####..##..#########.####.##...........##.######.##########################............#########################################################........................############....######.......##########################################################....................####..#######...###........................#####..................########.....###################..........###.##....###########...............................................................######################..................................................................########################################################.........................#######################.......###################.....#####################.....#################################.#####################################################...............##########..#########################################################################################................................####.............####........................................................................################.......................################........................................................................................................####.............####...........####.............................................................................######################################..................................###################..................................#######################################...........................###########################################################...###.#####################################################............###################################################### ........................................................................................................................................###############...................##########.....................####....################################################################............###................#####..##..##################.#........#########.#########################..............########################################################.........................##########....########.......########################################################....................######.########...#.....................###.##.##..................#######.....#####################.........###.......##########................................................................########################.................................................................##########################################################.......................#####################.........##################.....#####################.....################################..##################################################.....................######..############################################################################################..............................####.............####.......................................................................###############...........................###############.......................................................................................................####.............####...........####.............................................................................#######################################.....................................................................................########################################...........................##########################################################....##.######################################################..........#######################################################. .........................................................................................................................................#############....................##########....................#...#####################################################################............####...............#####.###..#####################.......#########.#######################................#######################################################..........................##########...##########......########################################################...................########.########..#....................###########.................#####.....########################.......###.......#########..................................................................#########################.................................................................##########################################################......................####################...#####...#################.....#####################...#.###############################...################################################...........................#...#############################################################################################.............................###...............###......................................................................###############.............................###############......................................................................................................###...............###...........####.............................................................................########################################...................................................................................########################################...........................##########################################################.....#..#########################################.#############.......################################################..#####... ...........................................................................................................................................#########......................#########...................######################################################.....###############..............##.................####...#..######################......#########.####################...................#######################################################..........................#########...###########......#######################################################...................##########.#######.###...................############.............#...###.....##########################......###.....#########.....................................................................#########################.................................................................##########################################################.....................###################...#######...################.....########################################################...###############################################.................................##############################################################################################...........................####...............####.....................................................................#############.................................#############.....................................................................................................####...............####..........####.............................................................................#########################################.................................................................................#########################################...........................##########################################################.......#########################################...############.....###################################################......... ...................................................................................................................................................######.................#########................####################################################...............##########..............##...............#.####...##.#.####################......###############################..................######################################################...........................#########..#############....#######################.################################..................#############.....#######................#.###.#######.............##..##....#############################....###....###########.....................................................................###########################...............................................................###########################################################.....................##################..#########..################.....########################################################...#############################################...................................################################################################################################.........................####...............####....................................................................#############...................................#############....................................................................................................####...............####.........####..........#.....#.............................................................##########################################...............................................................................##########################################...........................#########################################################.......#########################################################...######################################################........ ...................................................................................................................................................######.................########..................#################################################...................#######................#....#..........#.####..#####.####################.....################################..................#####################################################............................########.################...####################.......############################..................###########################..............##...##########............##......################################..####..###################................................................................###########################...............................................................###########################################################....................##################..#########..################.....######################....#############################....############################################....................................#################################################################################################........................####...............####....................................................................############.....................................############....................................................................................................####........###....####........#####.........##.....##............................................................###########################################.............................................................................###########################################...........................########################################################.......##########################################################.#########################################################....... ...................................................................................................................................................#######.......................#######.............##############################################.......................#####................#.##.#...#......#.####..####..####################....##################################.................#####################################################............................##########################..###################.........###########################..................#############################............##..############...........##.#.################################################################...............................................................############################..............................................................###########################################################...................#################...#########...################.....####################....#############################.....##########################################.....................................###################################################################################################.......................####...............####...................................................................############.......................................###########....................................................................................................####........####...####.......#####..........##.###.##............................................................############################################...........................................................................############################################..........................########################################################.........###################################################################################################################....... ....................................................................................................................................................#######.....................#######..............#############################################.........................#####..............##.####..####..###.####.#####..#####################...###################################................####################################################.............................##############################################...........#########################..................###############################...........##.##############..........#.######################################..##########################.................................................................############################..............................................................####################################################.######...................#################..####...##..#################.....###################.....############################.....#########################################.......................................#####################################################################################################.....................####.....................................................................................#############.......................................##########.....................................................................................................####........####....###......#####...........#########............................................................#############################################.........................................................................###################.............#############..........................#######################################################..........####################################################################################################################...... ....................................................................................................................................................########...................########...............###########################################...........................####..............##.#####.######..#.###..#####..#######################.###################################................####################################################.............................###########################.#################.............########################.................###############################.............################..........#######################################.....#######################...................................................................###########################..............................................................#####################################################..#####..................#################..###.....#..##################.....##################....#############################.....########################################........................................######################################################################################################.....................###..........#..........................................................................############.........................................#######........................................................................................................###........####......###########.............#...#####################################..........................################################################.....................................................................##################...................#########...........................#######################################################...........####################################################################################################################..... .....................................................................................................................................................########.................########.................#########################################............................#####.............##.#####.#############...####...######################.####################################...............###################################################...............................#########################...################....#####....########################..................##############################............##################.....##########################################........####################.....................................................................##########################...............................................................###############################.#####################...###..................#################...#.######..##################......#################....############################......#######################################.........................................#######################################################################################################....................####...########.........................................................................###########...........................................#####.........................................................................................................####.......###.......##########.....##########..###################################################.............#################################################...................................................................#################........................######...........................######################################################.............###################################################################################################################..... ......................................................................................................................................................########...............########..................########################################..........###########........######.............#######.####################.#.######################.####################################...............##################################################................................#########################.....##############...#######...#######################....................#############################............############......##############################################..........##################.......................................................................########################................................................................##############################..#####################....##..................##################..#.####.######################......#############.##...############################......######################################...........................................#########################################################################################################..................################....................................................................###############...........................................####..........................................................................................................####.......###.......##########################.############################################################....###################################################...............................................................################.###.........................####..........................######################################################...............###################################################################################################################.... .......................................................................................................................................................#########...........#######.#....................######################################.........###############.....#######.............#######.####################.#.######################.####################################...............##################################################................................#########################....##############...#########...######################.....................############################...........##############......############################################..........###.....##########.........................................................................#######################...............................................................##########################.###..#######################....##..................##################.##.....#.#####################.......#########...##..#############################......#####################################...........................................###########################################################################################################..........########################....................................................................#############.............................................#.............................................................................................................####.......#...###.#################################################################################################################################################...........................................................################....###..........................##..........................#####################################################................####################################################################################################################... ........................................................................................................................................................##########################.#.....................####################################.........#################...#########............##############################.############################################################..............#################################################.................................########################.....#.#######........#########..#######################......................###########################..........################################################################...........##.......########...........................................................................######################...............................................................##########################.##...#######################.....#..................#####################.......######################..................################################.......####################################............................................##############################################################################################################################################...................................................................#############............................................................................................................................................................#####.....###########################################################################################################################################################.......................................................#################......##...........................#..........................#####################################################.................###################################################################################################################... .........................................................................................................................................................#########################.#......................##################################........################################...........##############################..###########################################################..............################################################..................................########################.....#..#####.........#########..######################........................#########################........#.#####################.##########################################...........###.......######........................................................................##....####################................................................................##########################.#...#########################.......................####################.......########################..................##############################.......###################################..............................................#########################################################...............#################..........############################################...................................................................###########..............................................................................................................................................................######################################################################################################################################################################...................................................##################.......##......................................................######################...###########################...................###################################################################################################################.. ...........................................................................................................................................................######################..##......................#################################.......#################################..........#########..####################..###########################################################..............###############################################..........................#........#######################......#...###..######..#########..######################.........................########################........######################.##########################################............###.......####..........................................................................####...###################................................................................####.####################......#########################.......................######################.#############################.................##############################.......##################################...............................................##########################################################.........................................##############################################.................................................................###########.............................................................................................................................................................#########################################################################################################################################################################...............................................###################........###...........................#.........................#####################.....##########################....................###################################################################################################################. ............................................................................................................................................................####################....#.......................###############################........##################################.........#########..##################################################################################.............###############################################........................###.........######################......##...#..#######..#########.#######################..........................#######################........################################################################.............###........##...........................................................................######..##################...............................................................#####..###################......#########################.......................######################...#############################.............###############################........#################################...............................................############################################################.........................................##############################################................................................................###########.........................................................................................................................................................###############################################################################################################################################################################...........................................####################.........##............................##........................#####################.###.##########################....................#################################################################################################################### .............................................................................................................................................................#################......##.......................##############################.......####################################......###########..#########..#######################################################################.............##############################################........................####.........#####################......###......#######...#######.########################...........................######################.......################################################################..............###......................#..............................................................########.################................................................................#####..###################......#######################.#....................................###########################################.........################################........#################################................................................#############################################################.........................................##############################################..................................................###..........##########.....................................................................................................................................................#######################################################################################################################################################################################.....................................#######################.........##...#############............###.......................#####################.###..#########################.....................################################################################################################################### ................................................................................................................................................................###########..........#........................############################.......######################################.....###########..#########...........##############################################################.............#############################################........................#####.........#####################......###....#.#######..#.#####.#########################..............##............#####################......###############################################################................###................#############........................................................#########################................................................................#####...##################......########################..............................................###########################################################################........################################.................................................##############################################################........................................###############################################............................................#############.....##########.................................................................................................................................................###############################################################################################################################################################################################.............................############################.......###.#################.........#####......................##########################.#########################......................################################################################################################################## .....................................................................................................................................................................................##........................###########################.......######################################.....############.#########............#############################################################............#############################################.........................####.........#####################.......###....##.######..####.############################..............##.............####################.....###############################################################..................##..............##############.........................................................########################..................................................................####....#################......########################....................................................####################################################################........################################..................................................###############################################################........................................###############################################........................................###################.###########........................................................................................#####................................................########################################################################################################################################################################################################...................#############################..###.....################...#####.......#######....................##########################..########################.......................################################################################################################################# .....................................................................................................................................................................................###.........................#########################......########################################...##############.########............#############################################################............#############################################.........................###..........#####################.......###....#########.#################################...............###..............#################.....###############################################################...................#.........###..##############..........................................................########################..................................................................####.....################......########################..........................................................##############################################################........###############################..................................................#################################################################.......................................################################################.....................................#################################......................................................................................#########.............................................########################################################################################################################################################################################################################################################....######################.....######.....########...................##########################..########################........................################################################################################################################ ......................................................................................................................................................................................##..........................########################......########################################...###############.######.............#############################################################............############################################..........................###.........#####################........###.....#.#####.##################################...............###...............################....#####################################################################.....................#####...#############...........................................................########################..................................................................####.....################......####################...................................................................########################################################.........##############################...................................................##################################################################.......................................################################################.........................#####....###################################...................................................................####..............###########......................................##.....######################################################################################################################################################################################################################################################......####################.......######....#########..................###########################..#######################.........................############################################################################################################### ......................................................................................................................................................................................###...........................######################......#########################################.#################.#####.............#############################################################............###########################################...........................##..........#####################........####....#.......##################################...............####...............###############...##########################################################################..............########..#############...........................................................#################.######...................................................................#####.....################....############................................................................................####################################################........##############################....................................................########.....######################################################......................................#################################################......................#######...####################################.................................................................######.............###.......###.................................#####.......#####################################################################################################################################################################################################################################################.........#.##############..#####..######...###########................############################.#######################..........................############################################################################################################## ......................................................................................................................................................................................####...........................####################.......#################################################################.............#############################################################...........###########################################...........................###.........#####################.........####....##.....###################################...............####.................#############..##########################################################################.............##########.#############............................................................########################....................................................................#####.....###############....######...................#......................................................................###############################################.........##############################....................................................##.................################################################.......................................#################################################....................########..#####################################................................................................#######............###.........###.............................#######..#####..###################################################################################################################################################################################################################################################...........###############..#####..#######..############...............#############################.#####################............................############################################################################################################# .......................................................................................................................................................................................####............................##################.......#################################################################.............#############################################################...........##########################################............................###.........#####################.........####...###########################################...............#####..................###########..#########################################################################............#########################.............................................................####################.##.....................................................................#####......##############...###.......................#..........................................................................###########################################........##############################...........................................................................##############################################......................................##################################################..................########..######################################...............................................................########............##...........##..........................##########..#####..###################################################################################################################################################################################################################################################..........################..#####..########.#############..............###################################################.............................############################################################################################################ .......................................................................................................................................................................................#####..............................###############.......#################################################################.............#############################################################...........##########################################............................#.#........#####################..........####...###########################################...............#####...................##########.##########################################################################...........#########################..............................................................####################.........................................................................######.....############....####.....................##.............................................................................#######################################.........#############################..............................................................................#############################################......................................##################################################................#########.############...........################..............................................................#####...............###...........###......................#############..#####..##################################################################################################################################################################################################################################################..........##################.#####.########################.............###################################################..............................########################################################################################################### ........................................................................................................................................................................................#####................................############.......#################################################################.............#############################################################..........#############################################..........................####.......#####################..........####..############################################...............######....................########################...#######################################################..........##########################...............................................................###################....##.....................................................................######....########........####.....................##................................................................................####################################.........############################.................................................................................############################################.....................................###################################################...............########.###########...............##############.............................................................#####................###...........###...................#################.#####.###################################################################################################################################################################################################################################################..........##################################################............###################################################................................######################################################################################################### ........................................................................................................................................................................................######..................................#########.......#################################################################.............#############################################################..........###############################################........................#####..#..#####################...........####..############################################...............######......................####################.....######################################################..........##########################................................................................###################...####.....................................................................#############............#####...................###....................................................................................###############################.........#############################...................................................................................##########################################......................................###################################################.............###################...................############............................................................#####.................###...........###................####################################################################################################################################################..########################################################################################################################.........#####################...#############################..........###################################################.................................#######################################################################################################. ........................................................................................................................................................................................#######.........................................#########################################################################.............#############################################################.........###################################################....................#######.#..#####################..........#####..############################################...............#######.......................###..############......#####################################################.........###########################................................................................###################..########....................................................................##########..............######.................####......................................................................................#############################.........############################.....................................................................................##########################################.....................................####################################################............##################.....................###########............................................................####..................###...........###.............#########################...##########################################################################################################################...#######################################################################################################################..........######################################################.........###################################################..................................#####################################################################################################.. .........................................................................................................................................................................................#######........................................#########################################################################.............#############################################################......##.#####################################################.................########.#.#####################...........###################################################...............#######.........................#.....#######.........####################################################........###########################.................................................................##############################....................................................................##########.............########.............######.........................................................................................#########################.........############################.......................................................................................##########################################.....................................####################################################...........################........................##########...........................................................####...................###...........###..........########################################################################################################################################################...########################################################################################################################.........########################################################........###################################################....................................#################################################################################################.... .........................................................................................................................................................................................########.......................................##########################################.##############################.............#############################################################.......#.#######################################################..............################################............###################################################...............########.......................##........##...........###################################################........###########################..................................................................###############################.....................................................................#########.............#########.........########............................................................................................######################.........###########################.........................................................................................##########################################....................................#####################################################..........################........................###########..........................................................####....................##...........##........##########################################################################################################################################################...#########################################################################################################################.........#########################################################.......###################################################.....................................###############################################################################################..... ..........................................................................................................................................................................................########.......................................########################################..##############################..............###########################################################........###################..#######################################..........#################################............#####.#############################################...............########......................###.......######........##################################################........###########################...................................................................#################################.......................................................................###................#########################...............................................................................................###################........############################..........................................................................................#########################################....................................######################################################.........###############.........................###########..........................................................####....................###.........###......############################################################################################################################################################..#########################################################################################################################.........###########################################################......##################################################.......................................#############################################################################################...... ..........................................................................................................................................................................................#########......................................#######################################...##############################..............###########################################################........###############......#########################################.......############..###################.............#####.#############################################...............#########.....................###.....##############..#################################################........############################..................................................................################..#################...................##.....................................................................#######################..................................................................................................################.........###########################............................................................................................#########################################....................................######################################################........##############..........................###########..........................................................####.....................###.......###....###############################################################################################################################################################..#########################################################################################################################.........#############################################################....##################################################.........................................#########################################################################################........ ...........................................................................................................................................................................................#########.....................................######################################...###############################..............###########################################################........#############........############################################...#############...##################.............####..#######.######################################..............#########....................####...##################################################################........############################................#..................................................##############...###################.................####.....................................................................#####################.....................................................................................................##############.........###########################.............................................................................................########################################....................................#######################################################.......##############...........................###########.........................................................####......................###########...#######################################################################################.######..################################################################...#########################################################################################################################.........##############################################################...##################################################...........................................#####################################################################################.......... ...........................................................................................................................................................................................##########....................................#####################################....###############################...............#########################################################........############...........##########################################################.....################..............####..####.......####################.##############..............##########..................####.####################################################################........############################..#################.................................................#############....####################...............######.....................................................................###################.........#.............................................................................................############.........###########################...............................................................................................########################################....................................#######################################################......#####.#######............................###########.........................................................####.......................#########.##########################################################################################..#####..#################################################################..#########################################################################################################################.........###############################################################...#################################################............................................###################################################################################........... ............................................................................................................................................................................................###########..................................###################################.....#################################..............#########################################################........##########.............#############...##########################################......##############...............###...###.........###################....###########...............#########..................########################################.###############################........###########################.#####################...............................................############.....######################.............########.......................................................................#############............##............................................................................................############.........##########################.................................................................................................########################################...................................########################################################.....#############............................############........................................................####.........................#####.#############################################################################################.#####.##################################################################..#########################################################################################################################.........################################################################..#################################################..............................................#################################################################################........... ............................................................................................................................................................................................############.................................##################################......#################################..............#########################################################.......##########..............############.....########################################........#############...............###....#...........#################.........#######...............##########................#########################################..#############################........##########################..#######################..............................................##########.......#####################.............##########..........................................................##############.#######...............##............................................................................................############........###########################..................................................................................................####.##################################...................................#########################################################.....###.#######..............................###########........................................................####.............................################################################################################################.....###################################################################...########################################################################################################################.........#################################################################.#################################################................................................###########################################################################.####.........# ............................................................................................................................................................................................##############...............................################################.......##################################...............#######################################################.......##########...............###########.......#######################################.........###########................###........#####....################.............###...............##########...............##########################################..############################........#########################...########################..............................................########........#####################.............###########...........................................................#########################.......#######...........................................................................................#######.###.........##########################...................................................................................................####..##################################...................................#########################################################....###.#######..............................############.......................................................####..........................####################################################################################################...#####################################################################...#######################################################################################################################.........###################################################################################################################..................................................#######################################################################....####.......## ...........................................................................................................................................................................................#################.............................##############################........###################################...............#######################################################......##########................##########.........#######################################.........#########.................##........#######...###############.................................##########..............#########################################...###########################........########################.....#########################............................................########.........####################.............#############...........................................................#############################...##.###...........................................................................................#######...#........###########################....................................................................................................###..##################################...................................##########################################################....#..#######..............................#############.......................................................####.......................###############################################################################################################################################################################.########################################################################################################################.........##################################################################################################################.....................................................###################################################################.......############ ...........................................................................................................................................................................................###################...........................############################.........#####################################...............#####################################################......##########.............############............##########################################......########.................##.......#########..###############.........................................##.............##########################################...##########################........#######################......##########################............................................######..........####################..............##############...........................................................###########################....##.#####.........................................................................................#######....#.......##########################.....................................................................................................###...##################################..................................##############################.############################......#######...............................############.......................................................#####....................##########################################################################################################################################################################################################################################################################################################.........##################################################################################################################........................................................#############################################################...........########### ...........................................................................................................................................................................................#####################..........................#########################..........######################################................###################################################......##########...........#################...........#############################################...######..................#........#########...##############.....................................#######............##########################################...#########################.........######################......############################..........................................######...........###################..............################..........................................................###########################.....##############..................................................................................#######...####....###########################......................................................................................................##....#################################...................................############################...############################....########................................##########.........................................................#####.................############################################################################################################################################################################################################################################################################################################.........##################################################################################################################..........................................................#########################################################..............#########. ..........................................................................................................................................................................................########################........................#######################...........#######################################................###################################################.....##########...........###################...........####################################################...................#........#########..##############..................................############..........##########################################....########################.........#####################.......#############################......................................#...####............###################..............##################..........................................................##########################.....####################............................................................................#######...######.###########################.......................................................................................................##.....#################################..................................############################....############################...########................................########............................................................#####..............##############################################################################################################################################################################################################################################################################################################.........##################################################################################################################.............................................................###################################################........................... ..........................................................................................................................................................................................##########################......................#####################............#########################################................#################################################.....##########..........#######################..........################################################..##...........................#########..##############.............................#################..........##########################################....#######################.........#####################.......###############################....................................##..###..............##################..............###################...........................................................#########################.#..###########################......................................................................#######..###################################....................................................................#############.......................#......################################..................................###########################.......###########################..########.................................#####...............................................................#########.......################################################################################################################################################################################################################################################################################################################.........###################################################################################################################...............................................................#############################################.............................. ..........................................................................................................................................................................................#############################...................##################..............##########################################.................###############################################.....###########.........#########################.........#################################################.#######......................#########..##############........................#######################........###########################################....######################..........####################........###############################..................................###...##..............##################...............####################...........................................................#######################..###################################.................................................................#######..###################################.................................................................###################....................#......################################...................................##########################........########################.....#######.................................###..................................................................########.....##################################################################################################################################################################################################################################################################################################################.........####################################################################################################################..................................................................#####################################.................................. .........................................................................................................................................................................................##################################...............##############................#############################################.................#############################################.....###########.........###########################.........###############################################################................#######..##############..................##############################........###########################################....#####################..........####################........#################################................................###....................#################...............######################...........................................................######################...#######################################.............................................................##########################################........................................#.......................#######################..................#.......################################.....................................######################..........######################......#######.................................#.....................................................................#######...############################################################################################################################################################################################################################...........##############################################################################.........#######################################.############################################################################.......................................................................#########################........................................ .........................................................................................................................................................................................#######################################..........#############...............###############################################........................#####################################.....############........#############.###############........#######################################################################......#..#####..###############..........#######################################......###########################################....#####################..........####################........##################################...............................###....................#################...............########################...........................................................#####################.##############################################........................................................######.###################################.......................................##......................#########################..........................###############################........................................###################...........####################.......#######.................................##......................................................................#####.###########################################################################################################################################################################################################################.................###########################################################################.........#######################################.###########################################################################......................................................................................................................................... .........................................................................................................................................................................................#######..##########################################################.....####################################################............................################################.....############.........############..###############.........#######################################################################.....##########################################################################.....###########################################...######################...........###################........####################################............................#####....................#################...............########################............................................................#######################################################################....................................................######..#################################........................................###....................###########################..........................###############################........................................#################.............##################........#######.................................###.........................................................................###########################################################################################################################################################################################################################.....................#########################################################################..........#####################################...####################################################################............................................................................................................................................... ........................................................................................................................................................................................#######...####################################################################################################################.............................#############################....##############........###########.....###############........######################################################################.....############################################################################....##########################################...######################...........###################........#####################################...........................#####....................#################...............##########################............................................................##########################################################################.................................................#####..#################################.......................................#####.................###############################.........................##############################.........................................################...............###############.........########...............................#####......................................................................############################################################################################################################################################################################################################.......................############################################...##########################.........#####################################...################################################################................................................................................................................................................... ........................................................................................................................................................................................######....#####################################################################################################################..............................##########################...###############........##########.......################........####################################################################...###############################################################################....#########################################...######################............##################.........######################################........................######.....................################................###########################...........................................................##############################################################################.............................................####....################################.......................................#####.................################################........................##############################..........................................##############.................#############...........#######...............................######.............................................#####.................#############################################################################################################################################################################################################################.........................##########################################.....#########################..........###################################....#############################################################...................................................................................................................................................... ........................................................................................................................................................................................######...######################################################################################################################................................######################....################........#########........################........###################################################################...#################################################################################..#########################################...#####################.............###################........######################################........................######.....................#################...............#############################...........................................................#################################################################################..........................................###.....##############################.......................................######.................##########.###############.#####.........................##############################..........................................#############..................###########............########.............................########...........................................#######..............##############################################################################################################################################################################################################################...........................########################################.......########################..........###################################.....#########################################################......................................................................................................................................................... ........................................................................................................................................................................................######...#######################################################################################################################.................................###################..###################........#######..........################........###################################################################..##################################################################################..########################################...#####################..............##################........######################################........................######.....................#################................#############################............................................................####################################################################################......................................##.......#############################......................................########...............#########.###################.####.........................#############################...........................................###########....................#########.............########.............................#########.........................................##.....##...........###############################################################################################################################################################################################################################.............................######################################..#####..########################..........#################################......########################################################................................................###....................................................................................................... .......................................................................................................................................................................................#######...#####################################################################################################################....................................################..#####################.......######............#################.......###################################################################..###########################################################################################################################...#####################...............#################........######################################....................#..#######......................################...............################################............................................................#######################################################################################...................................#.......#############################......................................########...............#######..#####################..###...#.....................############################...........................................###########.....................#######...............########...........................#########.........................................##.......##.........###############################################################################################################################################################################################################################...............................#####################################..#####..########################...........###############################.......#####################################.##################................................................######.................................................................................................... .......................................................................................................................................................................................#######...###################################################################################################################.......................................############..#######################........####..............#################........#################################################################...##########################################################################################################################...####################................##################........#####################################....................##########......................#################...............#################################............................................................#########################################################################################.......................................#############################......................................##########..............######..#######################..###..#.....................#############################................................###.......##########.......................#####................#########.........................##########.........................................##.......##.......################################################################################################################################################################################################################################.................................####################################..#####..#########################...........#############################.........####################################..################................................................##########................................................................................................. .......................................................................................................................................................................................#######...#################################################################################################################..........................................########.###########################........##................#################.......###################################################################..#########################################################################################################################...####################.................#################........#####################################....................##########.......................################................######################.........##.............................................................###########################################################################################.............................##.....#############################......................................##########.............######..#########################..##..##.......#.............############################................................#####......#########.........................##..................########.........................##########.........................................##.......##.....#################################################################################################################################################################################################################################...................................####################################.#####.############################..........###########################..........#####################################.################................................................############............................................................................................... ......................................................................................................................................................................................########...##################################################################################################################...................................................##########################..........................#################......####################################################################..#######################################################################################################################.....###################..................#################.......#####################################.....................######..#.......................#################.............#######################...........................................................................##############################################################################################.........................###...##############################.....................................###########.............#####..###########################..##.##.......#..............###########################................................######.....########..........................##..................##########.....................############.........................................##.......##...###################################################################################################################################################################################################################################...................................#########################################################################.........#########################...........######################################..##############...............................................###############............................................................................................. ......................................................................................................................................................................................########...###################################################################################################################..................................................##########################......##..................#################.....#####################################################################...#####################################################################################################################.....##################...................#################........####################################.....................########.........................################..............######################.............................................................................################################################################################################......................####.###############################.....................................############...........#####...###########################...#.###......#..............###########################.................................#####.....########.........................####..................##########...................##########..#.........................................##.......##..###################################################################################################################################################################################################################################.............###########.............#####################################...#################################..........#####################.............#######################################..############................................................#################........................................................................................... ......................................................................................................................................................................................########....###################################################################################################################.................................................########################..########...................################.....######################################################################...###################################################################################################################......#################....................#################.......####################################.....................##########.......................################.................###################...............................................................................##################################################################################################...................###################################.....................................#############...........####...#############################....###......#...............###########################................................######....#######.........................######..................###########...............###########..............................................##.....##.#####################################################################################################################################################################################################################################...........###############...........###########################################################################..........#################..............######################################################...............................................####################......................................................................................... ......................................................................................................................................................................................#########....###################################################################################################################................................................######################....#########..................################....#######################################..###############################......##########################################################################################.##################........###############......................################.......####################################.....................############.....................#################.................##################.................................................................................####################################################################################################...............####################################.....................................#############...........###....#############################....###......#................##########################................................######....#######........................########..................############...........############................................................##############################################################################################################################################################################################################################################..........#################..........#############################################################################..........#############...............#######################################################...............................................######################....................................................................................... .....................................................................................................................................................................................###########....###################################################################################################################................................................####################...############.................################...#######################################...################################......#########################################################################################.################.............###########......................#################......####################################.....................##############....................################..................#################...................................................................................######################################################################################################............####################################.....................................#############..........###....###############################...####.....#.................#########################................................######...#######........................###########.................#################################..................................................############################################################################################################################################################################################################################################..........###################..........#############################################################################....................................#######################################################...............................................#########################..................#.................................................................. .....................................................................................................................................................................................############.........##############################################################################################################....####.......................................###################.################................################..########################################....##################################.###########################################################################################..############.................#.######........................################.......###################################..............##.....################..................#################..................################.....................................................................................########################################################################################################.........##.#################################.....................................##############.........###....###############################...####.....#.................#########################................................######...#######.......................#############.................###############################......................................................#########################################################################################################################################################################################################################################.........#####################.........###############################################################################.................................########################################################...............................................##########################................##.................................................................. .....................................................................................................................................................................................#############.........##############################################################################################################.#######......................................#################.#####..############...............################.##########################################.....#######.####################################################################################################################..#########......................#####.........................################......###################################............######...##################.................################..................#################......................................................................................##########################################################################################################.........#################################......................................#############.........##.....###############################...####.....#..................########################................................######...######.......................###############.................#############################......................................................##########################################################################################################################################################################################################################################........#######################........################################################################################...............................#########################################################..............................................#############################..............##.................................................................. ....................................................................................................................................................................................###############........#######################################################################################################################.....................................#############....#####....############..............############################################################............######################################################################################################################................................###..........................################.....##################################............#########.###################................#################..................################........#########......................................................................############################################################################################################.......################################.......................................#############........###.....###############################...####.....#...................########################................................#####..######........................################.................###########################.....................................................############################################################################################################################################################################################################################################.......#########################.......##################################################################################............................##########################################################..............................................##############################............###.................................................................. ....................................................................................................................................................................................###############################################################################################################################################....................................#########.......#####.....#############.............#############################################################............######################################################################################################################...............................##...........................################.....#################################..........#################################..............##################..................################.......###########......................................................................##############################################################################################################....################################.......................................#############........##......###############################...####.....#...................########################................................#####.#######.......................##################..................#######################......................................................#############################################################################################################################################################################################################################################.......#########################.......####################################################################################.........................########################################..################...............................................###############################...........###.................................................................. ....................................................................................................................................................................................#################################################################################################################################################..................................####............####......########.####.............#####################################################.########...........######################################################################################################################...............................#...........................################.....#################################........#####################################.............#################...................################......##############.....................................................................###############################################################################################################..################################.......................................#############.......###......###############################..#####.....#....................#######################................................####.#######.......................####################...................###################........................................................#############################################################################################################################################################################################################################################......###########################......#####################################################################################......................#########################################....###############..............................................##################################.........###.................................................................. ....................................................................................................................................................................................###########################################################.........###############################################################################...............................................####.......########..####............####################################################..###########.....#########################################################################################################################...........................................................################....#################################.........################.####################............##################..................#################.....###############.....#................................................................#############################################################################################################...################################.......................................#############.......###......###############################..#####....##.....................######################................................############......................######################.....................################.......................................................##############################################################################################################################################################################################################################################......###########################......#######################################################################################..................##########################################......##############..............................................#################################..........###.................................................................. ...................................................................................................................................................................................###########################################################...........###############################################################################..............................................####........########.####............######################################..#####..#####..##########################################################################################################################################..........................................................################....################################...........################.####################..........##################...................#################....#################....#.................................................................############################################################################################################..#################################.......................................#############.......##.......###############################..#####....##.....................######################................................###########......................#########################........................###......###......................................................##############################################################################################################################################################################################################################################......###########################......########################################################################################..............############################################.......##############..............................................################################...........###.................................................................. ...................................................................................................................................................................................##########################################################.............#################################################################################...........................................####........#############............####################################....######.#####.###########################################################################################################################################..........................................................################...################################.............###############..####################.........##################...................#################....#################....##.................................................................###########################################################################################################..#################################.......................................#############.......##.......###############################.######....##......................#####################................................###########.....................###########################.................................###....................................................###############################################################################################################################################################################################################################################......###########################......#########################################################################################..........##############################################.........#############...............##............................################################...........####.................................................................. ...................................................................................................................................................................................##########################################################...#######....##################################################################################.........................................####.........############............###################################.....#######.....#############################################################################################################################################.........................................................################..###############################...............################..###################........###################...................#################....#################....##..................................................................##########################################################################################################..#################################.......................................#############.......##.......###############################.######...###.......................####################.................................#########.....................#############################.................................###...................................................###############################################################################################################################################################################################################################################......###########################......################################################################################################################################################...........#############..............##............................###############################...........####................................................................... ..................................................................................................................................................................................###########################################################..#########....####################################################################################......................................####.........############............###.##############################.....#########...##############################################################################################################################################.........................................................################..##############################.................################..###################.......##################....................#################....#################....###..................................................................#########################################################################################################..###########.#####################.......................................#############.......##.......######################################...###.......................####################.................................########.....................###############################.................................##...................................................###############################################################################################################################################################################################################################################......###########################......###############################################################################################################################################.............#############.............###..........................###############################...........####.................................................................... ..................................................................................................................................................................................#######################################################################....#######################################################################################..................................####..........###########...................##########################.....#########.....#############################################################################################################################################.........................................................################.##############################...................###############...##################........#################....................#################....#################...####...................................................................########################################################################################################..###########...###################.......................................#############.......##.#......####################################...###.........................###################.................................########....................#################################................................##..................................................#################################################################################################################################################################################################################################################.....###########################.....###############################################################################################################################################................############............###................#.........##############################...........####..................................................................... ..................................................................................................................................................................................########################################################################...##############################################################################################...........................####..........###########....................########################.....###########.....#############################################################################################################################################........................................................################.############################......................###############..###################.........###############....................##################...#################...#####...................................................................#######################################################################################################..###########......################.......................................#############........#.##.....############################.#######...###.........................###################.................................#######....................###################################...............................###.................................................#################################################################################################################################################################################################################################################.....########...################.....##############################################################################################################################################..................###########............###...#####################..##############################..........####....................................................................## ..................................................................................................................................................................................########################################################################...##############################################################################################...........................####...........###########............#####.########################.....#############.....############################################################################################################################################........................................................###########################################........................###############...#################...........#############.....................##################...#################..######....................................................................######################################################################################################..###########........#####...######.......................................###############......#.##......###################################..####..........................##################.................................#######....................####################################................#########.....##.................................................#########################################.......##################################################################################################################################################################################################.....#######.....###############...###############################################################################################################################################....................###########...........###########################################################.........####...................................................................#### .................................................................................................................................................................................#########################################################################...###############################################################################################..........................####............###########..........###############################....###############....#############################################################################################################################################.......................................................###############.#########################...........................###############...############................############.....................###################..#################.########....................................................................#####################################################################################################..###########..........##.....#####.......................................###############......#..##.....##########################.#######...####...........................#################.................................######....................######################################..............###########....##.................................................######################################.............################################################################################################################################################################################################....######.......##############..###############################################################################################################################################......................###########.........###########################################################.........#####................................................................####### .................................................................................................................................................................................#########################################################################...###############################################################################################...........................####............#############.......####..########################....#################....###########################################################################################################################################........................................................###############.######################...............................###############..#########.....................##########.....................####################.#################.########.....................................................................####################################################################################################..############..........#......####.............#.........................############.###........####....#######################..########..#####...........................#################.................................#####....................########################################............#############..###.................................................###################################...................#############################################################################################################################################################################################....#####..#####..#############.#########################################################################...###################################################################.........................##########.....#############################################################.........#########...........................................................######### .................................................................................................................................................................................#########################################################################...###############################################################################################...........................#####............################........#########################....#################....########################################################################################################################################...........................................................##############..####################..................................##############...#####.........................########......................#####################.###############.##########.....................................................................####################################################################################################.############.........##.......###.............###.......................############.####........####....#####################..########..######............................################.................................#####...................###########################################.........####.......####.##.................................................###################################.....................#############################################################################################################################################################################################....####..#####..############.##########################################################################...##################################################################...........................########....##############################################################...........#########.......................................................############ .................................................................................................................................................................................#########################################################################...################################################################################################...........................#####...........###############........##########################....#################....###################################################################################################################################................................................................#############...##################.....................................##############..#..............................#######......................######################.#############.###########......................................................................###################################################################################################.############.........##.......###.............####.....................############..#####.......#####....###################..#########.#######.............................###############.................................####...................#############################################.......####.........#####..................................................##################################.......................#############################################################################################################################################################################################...####..#####..#######################################################################################...##################################################################............................#####....##############################################################..............#########....................................................############## ................................................................................................................................................................................##########################################################################...################################################################################################............................#####.........#################......###########################....#################....#####################################################################################################################################..............................................................#############...################........................................##############.................................######......................#######################.###########.#############......................................................................##################################################################################################.#############........##.....#####.............#####....................############.#######.......######...################...#########.########.............................###############.................................###...................###############################################.....####...........####.................................................##################################.........................#############################################################################################################################################################################################...####.#####.########################################################################################...#################################################################...............................#......#############################################################....................#####................................................################# ................................................................................................................................................................................#########################################################################....################################################################################################.............................##############################.....############################....#################....######################################################################################################################################.............................................................############....##############...........................................#############..................................#####......................#################################################.......................................................................#################################################################################################.#############.........#.....#...#.............######...................###########..########.......########..###########....##########.#########..............................##############.................................###...................################################################....###.............###.................................................#################################...........................#############################################################################################################################################################################################...###################################################################################..#############...################################################################................................##......###########################################################.......................####...........................................##################### ................................................................................................................................................................................########################################################################....#################################################################################################..............................###############...###########.....############################....#################....#####################.################################################################################################################.............................................................############....############.............................................##############..................................####......................###############################################..........................................................................##############################################################################################################.................................#######.................############..#########.......###########...........###########.##########..............................##############.................................##...................##################################################...###.............###.................................................################################.............................#############################################################################################################################################################################################...####...##########################################################################....###########....###############################################################................................#####....#########################################################..........................####......................................######################### ...............................................................................................................................................................................##############################################################...#######....##################################################################################################...............................#############......##########..##############################....#################....#####################.################################################################################################################.............................................................###########.....##########................................................##############..................................####.....................#############################################.............................................................................##############################################################################################################...................#............########................###########...###########......###############################.###########...............................#############.................................#........#########..####################################################..###.............###................................................################################...............................#############################################################################################################################################################################################...#############################################################################....####......###....################################################################..............................#########...######################################################............................####..................................############################# ...............................................................................................................................................................................##############################################################.............###################################################################################################........##.......................#########..........#########.##############################....#################....#####################.################################################################################################################..............................................................##########......#######...................................................#############...................................####....................##########################################.................................................................................#############################################################################################################...................###..........##########..............###########..############.......#############################.############...............................#############.................................#.......#################################################################.###.............###................................................###############################.................................#############################################################################################################################################################################################...###########################################################################......####.......##..################################################################...............................###########..######################################################............................###............................################################### ...............................................................................................................................................................................#################################################################.........######################################################################################..............##########..............................................#####.##############################....#################....####################...###############################################################################################################..............................................................#########.......#####......................................................#############..................................#####...................########################################....................................................................................##############################################################################################.##############..................#####........###########............###########...#############.......###########################.#############................................############........................................######################################################################.............###...............................................################################.................................###############################################################################################################################################################################################...###########.###########################################################.........#############...##############################################################...............................#############.#######################################################..........................####...................########################################### ...............................................................................................................................................................................#################################################################........#########################################################################################............##########....................................................###############################....###############....#####################...###############################################################################################################..............................................................########........###.#########...............................................#############.................................######..................######################################.......................................................................................#############################################################################################################.................#######......############...........##########....###############......########################################.................................###########.......................................####.......############################################################.............###...............................................################################............#########............##################################################################################################################################################################################################...........###########################################################...........###########......#############################################################..............................######################################################################.........................####.############################################################# ..............................................................................................................................................................................####################################################################################################################################################################...........##########....................................................##############################......#############.....####################....###############################################################################################################..............................................................########........#.#############..............................................############.................................#######.................####################################.........................#................................................................#############################################################################################.##############.................#########....#############.........###########...##################......######################################.................................###########......................................####........############################################################.............###..............................................################################...........#############...........######################################################################################################################################################################################################################################################################.............#########..........###########################################################.............................###############.#######################################################........................####..############################################################ ..............................................................................................................................................................................#####################################################################################################################################################################..........##########....................................................#############################........###########.....#####################....###############################################################################################################..............................................................#######..........################.............................................############................................########...............###################################...........................######............................................................############################################################################################.###############................###########..#############........###########....####################......####################################..................................##########.....................................####........##############################################################...........####..............................................################################.........#################.........#####################################################################################################################################################################################################################################################################...................................##########################################################............................###############.########################################################.......................####..############################################################ ..............................................................................................................................................................................######################################################################################################################################################################.........##########....................................................###########################....##.....#########.....#######.##############.....##############################################################################################################...............................................................######......##..#################.............................................############...............................#########..............#.###############################.............................########...........................................................###########################################################################################.################...............############.#############........###########...########################......#################################..................................##########.....................................###........################################################################.........####..............................................#################################........###################........####################################################################################################################################################################################################################################################################................................#####.#########################################################...........................###############.....#####################################################.......................###.############################################################# ..............................................................................................................................................................................########################################################################################################################################################################.......##########....................................................##########################.....###.................#####.......##########......###############################################################################################################..............................................................#####.....###....#################.............................................###########...............................##########.............#.#############################...............................##########...........................................................#########################################################################################..################..............#########################........###########....##############################.....###########################....................................########......................................###.......##################################################################.......####...............................................################################........#####################........##################################################################################################################################################################################################################################################################.......................##########################################################################.........................###############..........##################################################......................##.############################################################## .............................................................................................................................................................................##########################################################################################################################################################################......##########....................................................########################.......####...............#####.........#########......###############################################################################################################..............................................................#####....###.....##.........#######.............................................###########..............................##########...........###############################.................................###########...........................................................########################################################################################...################....####......########################.......############....##############################################################....................................########......................................###.......############################################################################...............................................#################################........#####################........#################################################################################################################################################################################################################################################################.....................######################.#######################################################........................###############.............................################################......................################################################################ .............................................................................................................................................................................###########################################################################################################################################################################....###########....................................................#######################.......######.............#####...#####...########.......##############################################################################################################...............................................................###...####......#............######.............................................###########.............................###########...........############################....................................###########...........................................................#######################################################################################...#################.....##......##########.############.......############....###############################################################.....................................#######......................................###......############################################################################...............................................##################################.......#######################.......################################################################################################################################################################################################################################################################...................##################################################################################.......................###############.............................#################################.....................################################################################ .............................................................................................................................................................................#############################################################################################################################################################################..##########.....................................................#####################.........########.........######...#######...######........##############################################################################################################...............................................................###.#####......##.............######.............................................###########............................############..........##########################......................................############...........................................................######################################################################################....#################.#####......##########.############......############....################################################################.....................................#######......................................###.....############################################################################................................................##################################.......#######################.......###############################################################################################################################################################################################################################################################...................#############################.######################################################......................###############.............................##################################...#...............################################################################# .............................................................................................................................................................................##############################################################################################################################################################################.##########.....................................................####################.........########################..#########..######........##############################################################################################################...............................................................#########....#####.............#####..............................................##########............................#############..........#######################...........................................##########...........................................................######################################################################################...##################.###.......##########.###########......#############....################################################################......................................######......................................###....#########################################################################....................................................##################################......#########################......##############################################################################################################################################################################################################################################################..................#######################################################################################.....................###############.............................###################################.##..............################################################################## ............................................................................................................................................................................##########################################################################################################################################################################################.....................................................##################...........########################..#########..######.........#############################################################################################################................................................................#######.....#####..............#####..............................................##########..............#####........#############..........#####################...............................................#########...........................................................#####################################################################################....###################.........##########.###########.....#############....#################################################################......................................#####.......................................###....##########################################################################..................................................###################################......#########################......##############################################################################################################################################################################################################################################################.................#########################################################################################....................##############..............................###################################.##.............################################################################### ............................................................................................................................................................................##########################################################################################################################################################################################.....................................................################............########################...#########...####..........#############################################################################################################................................................................#######.....######.............#####.............................................############...........#########......##############..........###################.................................................#########...........................................................####################################################################################.....###################.........#########..#########.....##############....#################################################################.......................................####.......................................####..############################################################################.................................................###################################......#########################......#############################################################################################################################################################################################################################################################................########################################################################.###################...................##############..............................######################################............#################################################################### ............................................................................................................................................................................#########################################################################################################################################################################################.....#................................................###############.............#########################..#########..#####..........##############################################################################################################...............................................................######.....########.............#####...........................................##############........############.....###############..........################.....................................................########...........................................................###################################################################################......####################.......#########....#######...################...##################################################################........................................###.........................................#################################################################################................................................####################################.....#########################.....#############################################################################################################################################################################################################################################################................########################################################################...####################.................##############..............................######################################.###.#.....##################################################################### ............................................................................................................................................................................#########################################################################################################################################################################################.....##...............................................#############...............#########################..#########..#####..........##############################################################################################################................................................................#####.....########.............#####...........................................##############........###.......###....################.........##############........................................................#######............................................................##################################################################################.......######################....#########......####...##################.###################################################################........................................###..........................................#################################################################################..............................................#####################################.....#########################.....#############################################################################################################################################################################################################################################################...............########################################################################....#####################................##############..............................#############################################...###################################################################### ...........................................................................................................................................................................#########################################################################################################################################################################################......###.............................................############................##########################...#######...####............#################################...........#################################################################................................................................#####.....#########............#####..........................................################......###.........###...################.........#############.........................................................########............................................................#################################################################################........########################.########........###.#####################################################################################.##.........................................#............................................#################################################################################.............................................#####################################.....#########################.....############################################################################################################################################################################################################################################################...............########################################################################......#####################...............#############...............................#############################################.######################################################################## ...........................................................................................................................................................................#########################################################################################################################################################################################......###.............................................##########..................###########################.##.....##.#####............################################...............##############################################################.................................................................####.....##########...........#####.........................................##################.....##...........##...#################.........##########............................................................#######.............................................................#################################################################################........################################.........#######################################################################################.#.#.........................................#............................................##################################################################################...........................................#######################################....#########################....#############################################################################################################################################################################################################################################################..............#######################################################################......#########################.............#############...............................##########################################.########################################################################### ...........................................................................................................................................................................##########################################################################################################################################################################################.....###.............................................########...................############################.#########.#####............################################.................############################################################.................................................................####.....###########..........#####........................................####################...###...........###..##################........#########..............................................................#######.............................................................################################################################################.........########################..............###############################################################################################.....................................................................................##################################################################################..........................................#######################################....#########################....############################################################################################################################################################################################################################################################...............###############################################.######################.......##########################............#############...............................#######################################....########################################################################### ...........................................................................................................................................................................###########################################################################################################################################################################################....###.............................................######.....................###########################...#######...###..............###############################...................##########################################################..................................................................###.....############.........#####.......................................#####################...###...........###..##################.........######................................................................#######...............................................................##############################################################################..........########################............#################################################################################################....................................................................................###################################################################################........................................########################################....#########################....############################################################################################################################################################################################################################################################..............#################################################.####################........###.########################..........#############...............................########################################..############################################################################ ..........................................................................................................................................................................##############################################################################################################################################################################################..###.............................................####......................###########################....###.###....##..............###############################....................##########################################################.........................................................#........##.....#############........#####......................................#######################..###...........###..###################........#####..................................................................######................................................................#############################################################################...........#######################............##################################################################################################................................................................................#..####################################################################################.......................................#########################################....#######################....############################################################################################################################################################################################################################################################..............###################################################.##################........#####.#########################........#############...............................########################################.############################################################################# ..........................................................................................................................................................................########################################################################################################################################################################################........###................................##...........##........................##########################....#########....#..............###############################.....................#########################################################.......................................................###........##.....##############.......#####.....................................#########################.###...........###...###################........##....................................................................######.................................................................#############################################################################...........######################............####################.########################################################################..####..............................................................................##..#####################################################################################.....................................###########################################...#######################...#############################################################################################################################################################################################################################################################..............###################################################..############.###.........######.#########################.......############................................###################################################################################################################### ..........................................................................................................................................................................#######################################################################################################################################################################################.........####..............................####....................................#########################....###########...#...............##############################......................########################################################.....................................................####..........#.....###############......#####....................................##############################...........###...###################........#.###############.....................................................######..................................................................############################################################################............######################..........####################....######################################################################...####.............................................................................##.#######################################################################################....................................############################################...#####################...#############################################################################################################################################################################################################################################################..............#####################################################..##############..........######..##########################.....############................................###################################################################################################################### ..........................................................................................................................................................................######################################################################################################################################################################################...........####.........##..................#####..................................##########################...#############..#...............##############################.###########...........#######################################################...................................................######.................################...#####...................................######################...#######...........##....####################...#########################.................................................#######..................................................................###########################################################################..............####################..........###################.......####################################################################....####...........................................................................############################################################################################..................................##############################################..#####################..##############################################################################################################################################################################################################################################################.............#######################################################.#############..........########..###########################...############................................###################################################################################################################### .........................................................................................................................................................................######################################################################################################################################################################################.............####.......####................#######.................................##########################...#############..#...............############################################..........######################################################.................................................#######..................#################..#####..................................#######################....#######.........###....##################################################...............................................################..........................................................##########################################################################................##################.........####################........###################################################################.....###..........................................................................##############################################################################################.................................###############################################..###################..###############################################################################################################################################################################################################################################################.............#######################################################..###########...........########...############################.############................................###################################################################################################################### .........................................................................................................................................................................#####################################################################################################################################################################################...............#############................#########....###........................###########################...#############.##................#############################################.........######################################################..............................................#########...................#################.####.................................########################......#######.......##......#############..######################################............................................#################..........................................................##########################################################################................################..........##################............################################################################......###........................................................................#################################################################################################...............................#################################################..#################..################################################################################################################################################################################################################################################################.............#######################################################...##########...........########....############################..##########................................###################################################################################################################### .........................................................................................................................................................................####################################################################################################################################################################################.......#.........###########................###########.#####........................###########################...#############.##................##############################################.........#####################################################............................................##########.....................###############....##...............................#########################......#############..........########.....###########################################.........................................##################...........................................................########################################################################...................############..........#################...............###############################################################......###.......................................................................###################################################################################################..............................##################################################...#############...################################################################################################################################################################################################################################################################.............#########################################################...##########..........#########....###########################....#######.................................###################################################################################################################### .........................................................................................................................................................................###################################################################################################################################################################################.....#######.......#########.................#################........................###########################...#############.##................###############################################........#####################################################....................................#.....#############.....................#############......#.............................##########################......##########..............###.......#################################################......................................########.......####...........................................................#######################################################################.....................#########...........################..................#############################################################......###.......................................................................####################################################################################################............................######################################################..#########..###############################################################################################################...........................................#########################################################################################################.............#########################################################...##########........................##########################.......####.................................###################################################################################################################### ........................................................................................................................................................................###################################################################################################################################################################################.....#########..######.......................##################.......................############################...################.................###############################################........####################################################.....................####........####...###############.......................#########.......####.........................###########################......##########.......................#######################################################..................................#######.........####...........................................................#######################################################################.......................######..........##############......................############################################################......###......................................................................######################################################################################################...........................#########################################################.......#########################################################################################################....................................................#########################################################################################################.............#########################################################....#########..........................########################..........#.................................###################################################################################################################### ........................................................................................................................................................................##################################################################################################################################################################################..##.###.....###.##########..................######....#########.......................############################...################.................################################################.......#####################################################....................#####......########################.....................................#########.................##############################.......###########....................#############################################################..............................######...........####...........................................................######################################################################...........................##..........############.####.....................##########################################################......###.....................................................................########################################################################################################.........................#####################################################################################################################################################################.........................................................#########################################################################################################............###########################################################....########.............................#####################............................................###################################################################################################################### ........................................................................................................................................................................########################################################################################################################################################################################.#######...#############..............####.........#######......................#############################....###########.###.................################################################........####################################################....................#####......#..######################...................................########################################################.......############..................#################################################################............................######............###............................................................#####################################################################......................................##########...#####......................#########################################################......###.....................................................................##################################################################################################...............................#######################################################################################################################################################################......................................................##########################################################################################################............###########################################################....########...............................###################............................................###################################################################################################################### ........................................................................................................................................................................##################################################################################################.##################################################################################...#########...##############............................####......................##############################....#########.###...................################################################.......####################################################....................#####......#########################..................................########################################################.......##############...............#####################################################################.........................#######............###.............................................................#####################################################################.....................................######......#####.........................#........##############################################.....####....................................................................#############################################################################################.......................................######################################################################################################################################################################.....................................................#########################################################################################################.............###########################################################.....#######................................##################............................................###################################################################################################################### ........................................................................................................................................................................###############################################################################################.......################################################################################..#########..#################............................#####..................################################....#######..##....................################################################.......####################################################....................#####....############################...............................#########################################################........###############.............#######################################################################........................#######............###...............................................................###################################################################................................................#####..........................................######################################.....####....................................................................##########################################################################################...............................................###################################################################################################################################################################....................................................#########################################################################################################.............###########################################################.....######.................................###################...........................................###################################################################################################################### .......................................................................................................................................................................################################################################################################........###############################################################################..#########..###################...........................######................#################################............#.....................#################################################.......###################################################....................#####..###############################.................##.........##########################################################........##################.........###########################################################################.....................#######.............###................................................................##############################################################...................................................######.................................................###############################....####.....................................................................######################################################################################......................................................##################################################.........######################################################################################################..................................................##########################################################################################################.............###########################################################......####.................................####################...........................................###################################################################################################################### .......................................................................................................................................................................######################################################################################################...#################################################################.############..#########..####################..........................#########.............##################################..................................################################################.......####################################################...................#######################################.................###################################################################........#####################......#############################################################################...................########.............###.................................................................########################.....############################......................................................######........................................................################################.....................................................................####################################################################################...........................................................###############################################...........######################################################################################################.................................................##########################################################################################################.............##########################################################.......###..................................####################........................................######################################################################################################################### .......................................................................................................................................................................#######################################################################################################...############################################################...###############.#########.#######################........................###########..........####################################............................############.....................................................................###############################.....................#####################################..................#################################################################.........######################...#################################################################################.................########.............###..................................................................#####################.........#####################...........................................................#####..............................................................##########################......................................................................##################################################################################................................................................###########################################.............######################################################################################################................................................##########################################################################################################.............########################################################..........#...................................####################......................................##############################.############################################################################################ .......................................................................................................................................................................########################################################################################################..################################################..............#################.#######.#########################......................###############.......##############.....##########################..#############################......................................................................................##############....................#######################################...................#############################################################..........############################################################################################################...............#########.............###................................................................######################...........################...............................................................####...................................................................#####################......................................................................##########################.........#############################################.....................................................................########################################....#######....######################################################################################################..............................................###########################################################################################################.............#######################################################...............................................####################......................................#############################...########################################################################################### ......................................................................................................................................................................#########################################################################################################..###############################################..............###################.#####.###########################.....................##################...############...........######################################################...................................................................................................#.....................#######################################...................###########################################################..........##############################################################################################################............############...........####..............................................................#######################.............###########..................................................................#####........................................................................###########..........................................................................##############...................................##############################.........................................................................#####################################....#########....##########################################################.###########################################.............................................###########################################################################################################.............######################################################................................................####################.......................................########################################################################################################################## ......................................................................................................................................................................###########################################################################################################.#############################################..............#######################.###############################....................################################.............##########################...########################.........................................................................................................................########################################....................#######################################################............###############################################################################################################..........#########.####.........###..............................................................########################...............#######.....................................................................####.............................................................................######...............................................######......................#######.................................................#####################.............................................................................##################################....###########....######################################################........########################################............................................###########################################################################################################.............#####################################################.................................................####################........................................######################################################################################################################### .............................................#........................................................................................................................########################################################################################################################################################..............#########################################################...................#####################...#######...............########################.....#######################.............................................................................................................#######......########################################....................#####################################################............#################################################################################################################.......##########...####.......##..............................................................##########################...............###.........................................................................###..................................................................................##............................................########......................###...........................................................##############.................................................................................################################...#############...###################################################..............######################################..........................................############################################################################################################.............###################################################...................................................####################........................................######################################################################################################################### ...........................................#.#..#.....................................................................................................................#######################################################################################################################################################..............###########################################################..................####################.......###.....#######.....######################.......###.##################..........................................................................................................#########.......########################################......................#################################################.............###################################################################################################################.....##########.....#########................................................................##########################...........................................................................................###..............................................................................................................................##########..........................................................................................#######.....................................................................................##############################...#############...################################################....................####################################.........................................############################################################################################################.............##################################################....................................................#####################........................................######################################################################################################################## ........................................##.#.##.#......#####.........................................................................................................#######################################################################################################################################################..............#############################################################.................##############################...###########....####################..#####........################......................................................................................................##########..........########################################.......................#############################################...............####################################################################################################################....#########.......######................................................................############################...........................................................................................##.............................................................................................................................###########......#........................................................................................#........................................................................................#############################...#############...#############################################.........................###################################........................................############################################################################################################.............#################################################.....................................................#####################.........................................####################################################################################################################### .......................................###.#.##.#.....#######........................................................................................................######################################################################################################################################################..............###############################################################...............##############################################....###################..#####.........###############.....................................................................................................##########...........#########################################.#.......................#######################################.................#############################################################...................######################################...########.........##.................................................................##############################..........................................................................................###...........................................................................................................................############......###########...............................................................................###........................................................................................###########################...#############...###########################################.............................##################################......................................##############################################################################################################............################################################.......................................................####################.........................................####################################################################################################################### ......................................####.#.##.#....##.....##.......................................................................................................#####################################################################################################################################################..............#################################################################..............######..######################################....###################..#####..#####...##############.....................................................................................................#########......##.....##########################################..........................#################################....................#########################################################...........................###################################..#######...........................................................................################################.........................................................................................###..........................................................................................................................#############.......##############..........................................................................#########...................................#######...........................................##########################...#####.....###...########################################..................................#################################.....................................##############################################################################################################............##############################################..........................................................###################..........................................###################################################################################################################### ......................................######.##.#...##.......##......................................................................................................#####################################################################################################################################################.............###################################################################......................######################################...####################.####..#######...#############.....................................................................................................##################....###########################################............................###########################......................#######################################################.................................#################################.#####..........................................................................###################################........................................................................................####.........................................................................................................................#############.........###############.......................................................................#############.................................###.#..............................................########################...####............######################################.....................................################################.....................................##############################################################################################################.............############################################............................................................##################..........................................###################################################################################################################### .....................................############...##.......##......................................................................................................####################################################################################################################################################..............###################################################################......................######################################....#######################..#########..############.......................................................................................................###################...##########################################.................................#################..........................######################################################.....................................###################################..........................................................................######################################.......................................................................................####.......................................................................................................................##############..........############........................................................................#################............................##########.............................................#######################...###.............###################################..........................................###############################...................................###############################################################################################################.............###########################################.............................................................##################...........................................##################################################################################################################### .....................................############...##.......##.....................................................................................................####################################################################################################################################################..............#####################################################################.....................#########################################.#####################....#########..#########..........................................................................................................#####################..##########################################.....#.....................................................................###################################################...........................................##############################..........................................................................######################################........................................................................................#####.........................................................................###.......................................##.##############...........#########..........................................................................#####################..........................##########..............................................#####################...##..............#################################.............................................###############################..................................###############################################################################################################.............#########################################................................................................#################............................................#################################################################################################################### ....................................#############...##.......##.....................................................................................................####################################################################################################################################################.............#######################################################################.....................###############################################################...#########...########....#...................................................................................................########################.################################################....................................................................#######################################################.........................................##############################......................................................................######################################..........................................................................................#######....................................................................###########..................................##..#############.............####............................................................................#########################.........................#########...............................................#####################.###..............###############################.................................................##############################................................#################################################################################################################.............#######################################.................................................................##################...........................................#################################################################################################################### ....................................#############...##.......##.....................................................................................................#############################################################################################################################################...###..............#######################################################################.....................################################################################..#########..##########...#..................................................................................................##########################.####################################################...............................................................#########################################################.........................................#############################...................................................................#####################################............................................................................................########..................................................................###############...............................##.....##########..............#..............................................................................#############################.......................#########...............................................########################...........#...############################....................................................#############################................................#################################################################################################################.............######################################...................................................................#################............................................################################################################################################################### ...................................###############...##.....##......................................................................................................############################################################################################################################################.....#..............#########################################################################....................######################################################.#########..#########..##########..##.................................................................................................####.#################################################################################........................................................#############################################################........................................###########################................................................................######################################.............................................................................................#########.................................................................#################.............................##........#######.......###############.......................................................................################################......................#########...............................................######################...........###...#########################.......................................................#############################...............................#################################################################################################################.............####################################.....................................................................#################............................................################################################################################################################### ...................................###############....#######.......................................................................................................############################################################################################################################################.###.#..............#########################################################################....................######################################################.......###...#######.############..##................................................................................................####..#######################.##############################################################...................................................###############################################################.......................................###########################.............................................................######################################...............................................................................................##########...............................................................###################...........................##............###.....###################.....................................................................###################################.....................#########...............................................###################.....###########...#######################..........................................................#############################.............................##################################################################################################################..............##################################.......................................................................################.............................................################################################################################################################## ...................................###############...#######.......................................................................................................#############################################################################################################################################.###...............###########################################################################...######..........######################################################..............####################.##...............................................................................................####....###...........#########.###############.........##########################################.............................................###################################################################.....................................###########################.........................................................######################################...................................................................................................##########...............................................................####.........######.........................##..............###..#####################....................................................................######################################....................########................................................##################....#######...#....#####################.............................................................############################.............................###################################################################################################################..............################################........................................................................################..............................................################################################################################################################# ..................................################...###...........................................................................................................#################################################################################################################################################...............####################################################################################...........####################################################..................#################.###.............................................................................................###......#...............#####################.............############################################.........................................######################################################################....................................#########################......................................................#######################################......................................................................................................##########...............................................................##...........######......................###.............###########################....................................................................#########################################...................########................................................################...............#.....##################................................................................############################............................###################################################################################################################..............##############################..........................................................................#########.#######.............................................################################################################################################################# ..................................################...###...........................................................................................................#################################################################################################################################################..............####################################################################################............####################################################.................##################.###............................................................................................###.........................######.############..............################################################...................................#########################################################################...................................#########################..................................................########################################.........................................................................................................##########.............................................................................#####....................###.............###########################....................................................................############################################..................########................................................###############..............##.....################...................................................................###########################...........................#####################################################################################################################..............############################...........................................................................#########..######..............................................################################################################################################################ .................................#################...###.#.........................................................................................................#################################################################################################################################################..............####################################################################################............####################################################...............########################...........................................................................................###...........................#################................###################################################...............................#########################################################################....................................#########################.............................................##########################################............................................................................................................##########........#######.............................................................#####...................####............############################...................................................................###############################################.................#######.................................................#############...##.........####....##############......................................................................###########################..........................#####################################################################################################################...............##########################............................................................................#########..######..............................................################################################################################################################ .................................#################...#####.........................................................................................................################################################################################################################################################...............####################################################################################............###################################################..............##########################............................................................................................#.............................################...#########.....#######################################################.........................#########################################################################......................................########################.........................................###########################################................................................................................................................##########......###########...........................................................#####................#####............############################...................................................................#########################################################################.................................................############...###############....############.........................................................................##########################.........................#######################################################################################################################..............########################..............................................................................#########...#####...............................................############################################################################################################### .................................#################...#####........................................................................................................#################################################################################################################################################..............#####################################################################################............###################################################.............#########################..............................................................................................#..............................###############..###########.....##########################################################.....................#########################################################################.......................................########################....................................#############################################..................................................................................................................###########....###############.........................................................####...............#####............############################...................................................................##############################################.......#############..#######.................................................##########....###############....##########............................................................................##########################........................#######################################################################################################################...............######################...............................................................................#########....####...............................................############################################################################################################### ................................##################...######.......................................................................................................################################################################################################################################################...............#####################################################################################............###################################################............##########################.............................................................................................##...............................#############..#############.....#############################################################................##########################################################################........................................#######################................................###############################################.....................................................................................................................##############################........................................................####..............######...........#############################..................................................................############################################...........############...######..................................................##########...###############...#########...............................................................................#########################........................########################################################################################################################...............####################................................................................................#########.....###................................................############################################################################################################## ................................##################...######.......................................................................................................################################################################################################################################################...............####################################################################################.............###################################################..........############################.............................................................................................##...............................#############.###############....#################################################################............#########################################################################..........................................#######################..........................##################################################.......................................................................................................................################......................................................................####............#######...........#############################..................................................................##########################################................#########.....######..................................................#########...###############...########................................................................................##########################......................#########################################################################################################################................#################..................................................................................#########......#.................................................########################.##################################################################################### ................................###################..######.......................................................................................................################################################################################################################################################...............####################################################################################.............##################################################..........##############################............................................................................................###...............................#############################....####################################################################.......##########################################################################..........................................#######################....................######################################################..........................................................................................................................####################.................................................................#####.........#########..........#############################..................................................................#########################################....................#######......######..................................................########...###############...######...................................................................................#########################......................##########################################################################################################################................###############...................................................................................#########......#..................................................######################...#################################################################################### ...............................####################..######......................................................................................................################################################################################################################################################...............#####################################################################################.............##################################################.........###############################............................................................................................##........#.......................###########.#################....########################################################################...##########################################################################...........................................#######################...........############################################################............................................................................................................................#####################................................................................#####........#########.........##############################..................................................................#######################################........................#####........#####...................................................########..###############..#####......................................................................................#########################.....................###########################################################################################################################.................############....................................................................................#########..........................................................############################################################################################################ ...............................####################.#######......................................................................................................################################################################################################################################################...............#####################################################################################.............##################################################........################################.........................................................................................#..##.......###.......................##########.#################....####################################################################################################################################################.............................................###########################################################################################..............................................................................................................................#######################..............................................................#####......###########........###############################.................................................................######################################............................##..........#####...................................................########..#############..#####.......................................................................................#########################....................############################################################################################################################..................#########......................................................................................#########.......#..................................................############################################################################################################ ...............................####################.#######......................................................................................................################################################################################################################################################...............####################################################################################..............##################################################.......##################################.......................................................................................##.###......####.......................##########.#################....#########################################################################...########################################################################..............................................#########################################################################################................................................................................................................................########################............................................................####.....############........###############################.....#...........................................................######################################..............................#...........#####..................................................#########.#############.####..........................................................................................########################....................#############################################################################################################################...................######.......................................................................................#########......###..................................................########################################################################################################### ..............................#####################.#######......................................................................................................###############################################################################################################################################................####################################################################################..............#################################################.......###################################......................................................................................##.###......#####.......................#########..#################....#########################################################################.......####################################################################..............................................#######################################################################################..................................................................................................................................##########################..........................................................####...##############.......###############################.....##...........................................................####################################.............................................####.........##........................................#########.###########.####............................................................................................########################..................###############################################################################################################################...................###........................................................................................#########.......###..................................................########################################################################################################### ..............................#####################.########.....................................................................................................###############################################################################################################################################................####################################################################################..............#################################################......#####################################....................................................................................######......#######......................#######.#..#################....########################################################################............###############################################################................................................####################################################################################....................................................................................................................................#############################.......................................................#####################......###############################......##..........................................................###################################................................................####.........##........................................#########..#######..####.............................................................................................########################..................################################################################################################################################..............................................................................................................########.......####..................................................########################################################################################################## ..............................#####################.#########...................................................................................................################################################################################################################################################................####################################################################################..............#################################################.....######################################................................................................................##.######.......#######......................#######....#################....########################################################################...............############################################################................................................##################################################################################.......................................................................................................................................##############################....................................................###..################.....################################......####........................................................###################################..................................................####.........###......................................############.....######...............................................................................................########################................##################################################################################################################################..............................................................................................................#######......######.................................................########################################################################################################## .............................######################.#########...................................................................................................################################################################################.###############################################################................###################################################################################...............#################################################....######################################................................................................................######.#........#########.....................#######....#################....#######################################################################....................########################################################.................................................###############################################################################.........................................................................................................................................#################################.#...................................................#################....################################.......######......................................................##################################....................................................###.........#####.....................................######################...............................................................................................########################................###################################################################################################################################...........................................................................................................########.......#######.................................................######################################################################################################### .............................######################.#########.#.................................................................................................###############################################################################..###############################################################................###################################################################################...............################################################....####################################..................................................................................#########........#########.....................#######....#################....#######################################################################.......................###############.####################################...................................................#############################################################################..........................................................................................................................................####################################..................................................#################...################################.......#########...................................................#################################.......................................................###.........#####.....................................####################.................................................................................................#######################................####################################################################################################################################..........................................................................................................########.......#######.................................................######################################################################################################### .............................######################.#########.#.................................................................................................##############################################################################.#####.##########################################################.................###################################################################################..............#################################################...###################################...................................................................................##########.......##########.....................#######.....###############....########################################################################...........................##########...###################################...................................................###########################################################################............................................................................................................................................########################################..........#..................................#################...################################........##########.................................................#################################.........................................................###.........#####....................................####################.................................................................................................#######################...............######################################################################################################################################..........................................................................................................#######.#####.#######..................................................######################################################################################################## ............................#################################.#.................................................................................................#############################################################################..#####..#########################################################.................##################################################################################...............#################################################..#################################.....................................................................................###########.......###########....................#######......#############.....#######################################################################...............................#############################################...................................................#########################################################################..............................................................................................................................................#############################################....##..................................#################.#################################........#############...............................................################################...........................................................##..........######...................................##################...................................................................................................#######################..............#######################################################################################################################################.............................................................................##############..............######.######.########.................................................######################################################################################################## ............................###################################.................................................................................................#############################################################################..#####..#########################################################.................##################################################################################...............#################################################.####################################..................................................................................############.......###########....................#######.......###########.....########################################################################...................................#########################################....................................................#######################################################################...............................................................................................................................................##########################################################............................#################################################.........###############............................................################################.............................................................##..........######...................................#################...................................................................................................#######################.............#########################################################################################################################################...........................................................................###############...............#######.......#######..................................................####################################################################################################### ............................###################################................................................................................................##############################################################################..#####..#########################################################.................##################################################################################..............#################################################.######################################................................................................................#############.......###########....................#######........#########.....########################################################################.......................................########################################..................................................#####################################################################.................................................................................................................................................##########################################################.............................###############################################.........#################..........................................################################...............................................................##..........######..................................#################...................................................................................................#######################.............###########################################################################################################################################.........................................................................###############...............######.........######..................................................####################################################################################################### ............................###################################................................................................................................###############################################################################.#####.##########################################################..................#################################################################################..............#################################################.#######################################..............................................................................###############......############..................#######......................#########################################################################..........................................######################################.................................................####################################################################..................................................................................................................................................###########################################################.............................#############################################..........###################........................................###############################.................................................................#...........######..................................###############.....................................................................................................######################.............###########################################################################################################################################.........................................................................###############................#####.........#######..................................................###################################################################################################### ...........................####################################................................................................................................################################################################################.###.###########################################################.....................#############################################################################...............###############################################################################.......####............................................................................################......############..................#######.....................#########################################################################..............................................####################################................................................##################################################################....................................................................................................................................................###########################################################..............................###########################################..........#####################......................................###############################...............................................................................######.................................###############.....................................................................................................#######################...........###########################################################################################################################################..........................................................................################...............##.##......#..#######..................................................###################################################################################################### ...........................####################################................................................................................................###################################################################################.####################.......................#################.......................###########################################################################..............#################################################.#############################.........####..........................................................................#################......#############................########....................##########################################################################.................................................###################################..............................................################################################################......................................................................................................................................................###########################################################...............................#########################################...........#######################....................................##############################.................................................................................######.................................##############.....................................................................................................#######################...........#########################################################################################################################################............................................................................################..................##......#..########..................................................##################################################################################################### ...........................####################################................................................................................................#################################################################################################......................................#########.........................#########################################################################..............################################################.#############################...........####........................................................................###################.....#############................#######...................############################################################################....................................................#################################............................................################################################################.......................................................................................................................................................############################################################...............................#######################################...........##########################.................................##############################...................................................................................######................................#############.......................................................................................................######################..........###########################################################################################################################################...........................................................................################..................##.....##..########..................................................##################################################################################################### ...........................####################################...............................................................................................##################################################################################################............................................###............................######################################################################..............################################################.############################.............###.......................................................................####################.....##############..............########...........###################################################################################.........................................................##############################...........................................##############################################################.........................................................................................................................................................############################################################................................#####################################............###########################................................#############################.....................................................................................######................................############.......................................................................................................######################..........#############################################################################################################################################.........................................................................################...................##....##.#########...................................................#################################################################################################### ..........................######################################..............................................................................................##################################################################################################.............................................................................###################################################################..............################################################..############################.............###.......................................#######........................######################....##############.............########............###################################################################################............................................................#############################.........................................#############################################################..........................................................................................................................................................############################################################.................................###################################............##############################.............................#############################.......................................................................................######...............................############.......................................................................................................######################.......#################################################################################################################################################........................................................................#################...................####.#############..................................................#################################################################################################### ..........................######################################..............................................................................................##################################################################################################...............................................................................#################################################################..............################################################..########################.###.............###.......................................#######.......................#######################....##############............#########.............##################################################################################...............................................................###########################........................................###########################################################...........................................................................................................................................................##############################################################..............................####################################.............###############################............................#############################.......................................................................................#######...............................###########.......................................................................................................#######################.....###################################################################################################################################################.......................................................................#################....................#################...................................................################################################################################################### ..........................######################################..............................................................................................###################################################################################################...............................................................................################################################################.............################################################..########################..###.............###.......................................#######......................#########################....##############..........#########...............################################################################################..................................................................##########################......................................###########################################################............................................................................................................................................................##############################################################.............................###################################..............################################...........................#############################.........................................................................................#######..............................##########.........................................................................................................######################....##..#################################################################################################################################################......................................................................#################......................################..................................................################################################################################################### ..........................######################################..............................................................................................###################################################################################################.................................................................................##############################################################.............###############################################...#######################...###.............###...######..............................#######.....................###########################...##############........##########.................###############################################################################.....................................................................#########################....................................##########################################################.............................................................................................................................................................##############################################################....................##.....####################################...............################################....................................###################...........................................................................................######...............................#########.........................................................................................................######################...##..####################################################################################################################################################....................................................................#################......................################...................................................################################################################################################## ..........................######################################.............................................................................................####################################################################################################...................................................................................###################################..######################..............###############################################...######################....###.............###..#######..............................#######....................#############################...##############.....###########..................###############################################################################........................................................................#######################..................................#########################################################..............................................................................................................................................................################################################################.................#####...####################################...............#################################..........................................############.............................................................................................######..............................#########.........................................................................................................######################...##..#####################################################################################################################################################...................................................................#################......................#################..................................................################################################################################################## .........................#######################################.............................................................................................#####################################################################################################....................................................................................##########################..#####..######################.............###############################################....######################....###.............###..########.............................#######...................###############################..##############....###########....................#############################################################################............................................................................######################................................########################################################...............................................................................................................................................................################################################################................######.####################################.................#################################..............................................########..............................................................................................######.............................#########.........................................................................................................######################...##.#######################################################################################################################################################..................................................................#################......................#################...................................................################################################################################################# .........................########################################............................................................................................#####################################################################################################.....................................................................................##########################.#####.#######################.............###############################################...######################.....####...........####...#######.............................#######..................#################################..##############...##########......................############################################################################...............................................................................####################...............................######################################################.................................................................................................................................................................#################################################################.###################.####################################.................##################################..................................................###................................................................................................######.............................########.........................................................................................................######################...##.########################################################################################################################################################.................................................................#################.....................###################..................................................################################################################################################# .........................########################################............................................................................................#####################################################################################################.......................................................................................#########################.....#######################..............##############################################....#####################.......####.........####....########............................#######.................###################################..#############....########.......................###########################################################################...................................................................................###################............................######################################################.................................................................................................................................................................##################################################################..#####################################################...................##################################....................................................####..............................................................................................#####.............................########.........................................................................................................######################...############################################################################################################################################################................................................................##################....................###################..................................................################################################################################################# .........................########################################............................................................................................#####################################################################################################.........................................................................................########################...########################.............###############################################....####################.........####.......####......########...........................#######................#####################################..#############...#######.........................##########################################################################.....................................................................................##################.##........................#####################################################...................................................................................................................................................................#################################################################...###################################################....................##################################...................................................########............................................................................................#####.............................#######.........................................................................................................######################....############################################################################################################################################################...............................................................##################....................###################...................................................################################################################################################ .........................########################################............................................................................................######################################################################################################.........................................................................................#################################################..............##############################################.....####################..........#############.......#########.........................#######................########################################.############....####............................#########################################################################........................................................................................##################........................###################################################.......................................................................................................................................................................###############################################################.....###############################################.....................###################################...................................................##########...........................................................................................####.............................#######.........................................................................................................######################....##############################################################################################################################################################.............................................................##################...................#####################..................................................################################################################################################ .........................########################################...........................................................................................#######################################################################################################...........................................................................................###############################################..............##############################################....####################............###########.........#########........................#######...............###########################################.###########...##...............................########################################################################...........................................................................................################......................###################################################.........................................................................................................................................................................###############################################################........###...#####################################.....................###################################..................................................##############.........................................................................................####............................#######.........................................................................................................######################....###############################################################################################################################################################.............................................................#################...................#####################...................................................############################################################################################### ........................#########################################...........................................................................................#######################################################################################################............................................................................................#############################################..............###############################################....###################..............#########...........##########.....................########..............########################################################..##................................#######################################################################...............................................................................................##############.....................##################################################............................................................................................................................................................................#############################################################............########################################...................####################.##############...................................................################.......................................................................................#####............................######.........................................................................................................######################....################################################################################################################################################################..........#####.............................................#################...................######################..................................................############################################################################################### ........................##########################################..........................................................................................#######################################################################################################.............................................................................................############################################..............##############################################.....###################...................................###########................##########..............#############################################################.................................######################################################################.................................................................................................#############...................#################################################................................................................................................................................................................................###########################################################..........##########################################...................##################...##############...................................................##################......................................................................................####............................######.........................................................................................................######################...##################################################################################################################################################################........#######............................................#################..................########################.........................................................................................####################################################### ........................##########################################..........................................................................................########################################################################################################..............................................................................................#########################################...............##############################################.....##################.....................................###############################...##.............###############################################################.................................#####################################################################....................................................................................................############.................################################################...................................................................................................................................................................................##########################################################........############################################.................################......##############..................................................#####################.....................................................................................####...........................######.........................................................................................................######################...###################################################################################################################################################################......##.....##...........................................#################..................########################....................................................................................................############################################ ........................##########################################..........................................................................................########################################################################################################...............................................................................................########################################..............##############################################......##################......................................#############################..................################################################################..................................###################################################################.......................................................................................................############...............###############################################......................................................................................................................................................................................########################################################......###################################.##########.................##############........#############...................................................#######################....................................................................................###...........................######.........................................................................................................######################..#####################################################################################################################################################################....##.......##..........................................#################..................#########################..........................................................................................................##################################### ........................###########################################.........................................................................................########################################################################################################................................................................................................#######################################..............##############################################.....##################........................................###########################..................##################################################################.................................###################################################################..........................................................................................................##########.............###############################################.........................................................................................................................................................................................######################################################....###################################....##########................############...........############..................................................##########################...................................................................................##.#..........................#####.........................................................................................................######################..######################################################################################################################################################################...##.......##..........................................#################..................#########################.................................................................................................................############################## ........................###########################################........................................................................................##########################################################################################################.................................................................................................####################################...............##############################################.....#################..........................................#########################..................###################################################################..................................##################################################################............................................................................................................##########...........#############################################.............................................................................................................................................................................................############################.........################.###################################.......#########...............###########.............###########...................................................###########################...................................................................................###..........................#####.........................................................................................................######################.########################################################################################################################################################################..##.......##...........................................################.................#############################....................................................................................................................######################## ........................###########################################........................................................................................##########################################################################################################..................................................................................................###################################..............###############################################.....#################............................................#####################...................#####################################################################..................................################################################################................................................................................................................#########........#############################################.................................................................................................................................................................................................########################...........################################################..........##########..............#########...............###########...................................................#############################..................................................................................##..........................#####.........................................................................................................######################.#########################################################################################################################################################################.##.......##...........................................################.................##############################........................................................................................................................################### ........................###########################################........................................................................................##########################################################################################################...................................................................................................#################################...............##############################################......#################..............................................#################.....................######################################################################..................................#################################################################................................................................................................................#########......############################################....................................................................................................................................................................................................#####################.............#############################################.............##########............########.................##########...................................................###############################.................................................................................###.........................#####.........................................................................................................###################################################################################################################################################################################################.......##...........................................################.................###############################...........................................................................................................................############### .......................############################################........................................................................................###########################################################################################################...................................................................................................################################..............###############################################......################...............................................#..###########.......................#######################################################################...................................#################################################################..................................................................................................................#######....############################################........................................................................................................................................................................................................#################...............#########################################.................##########...........#######..................##########...................................................#################################..............................................................................#####.........................####.........................................................................................................####################################################################################################################################################################################################.....##............................................################................##############################.##...............................................................................................................................########## .......................#############################################.......................................................................................###########################################################################################################....................................................................................................###############################..............###############################################.....#################...............................................#...................................#########################################################################..................................###################################################################...........................................########...............................................................#######..###########################################............................................................................................................................................................................................................#############.................#####################################.....................##########.........######.....................########............####################....................#################################.............................................................................#######........................####.........................................................................................................##########################################################################################################################################################################################################..............................................###############................##############################.##..................................................................................................................................####### .......................#############################################.......................................................................................###########################################################################################################.....................................................................................................#############################..............###############################################......################................................................##.................................##########################################################################...................................####################################################################..............######.....................##########................................................................################################################................................................................................................................................................................................................................#########...................#################################.........................##########........#####......................#######.............###################....................#################################.............................................................................#########.......................####............................#######......................................................................#########################################################################################################################################################################################################...............................................###############................#################################......................................................................................................................................### .......................###########################################........................................................................................############################################################################################################..............................................................#.......................................############################.............################################################......################.................................................#................................############################################################################...................................####################################################################............########....................###########.................................................................############################################......................................................................................................................................................................................................................#####......#######......#############################..............................##########.......###........................######................#################....................################################.............................................................................###########......................####.........................#############...................................................................#####################################################################################################################################################################################################...................................................###############...............##################################......................................................................................................................................... .......................###########################################........................................................................................#############################################################################################################.............................................................##.......................................##########################.............#################################################......################.................................................##..............................##############################################################################...................................#####################################################################.........#########....................############..................................................................#########################################..............................................................................................................................................##...........................................................................#.....#########.....#########################...................................##########.....###.........................#####..................################....................###############################.............................................................................############......................#####.....................###################...............................................................###############################################################################################################################.#######################################################################...................................................##############...............##################################......................................................................................................................................... .......................##########################################.........................................................................................#############################################################################################################....#####################...................................####.......................................#########################............##################################################.....################...................................................#.............................###############################################################################....................................######################################################################......####.............................#...######....................................................................#####################################.............................................................................................................................................#####...............................................................................###########....############.######..........................................##########.##.#...........................####....................##############.....................###############################.............................................................................#############.....................#####....................#####################..............................................................#############################################################################################################################....#######################################################################..................................................##############...............##################################......................................................................................................................................... .......................##########################################.........................................................................................#############################################################################################################....###########################.............................####........................................#######################............###################################################.....################...................................................##...........................#################################################################################...................................#######################################################################...#####..............................#...#.#####.....................................................................##################################............................................................................................................................................#######..............................................................................#############...############.................................................############.#...........................####......................#############.....................##############################...............................................................................#############.....................####...................#######################.............................................................###########################################################################################################################.......#######################################################################.................................................##############..............###################################......................................................................................................................................... .......................#########################################..........................................................................................##############################################################################################################...###############################.........................####.........................................######################...........###################################################......################...................................................##...........................#################################################################################....................................########################################################################.####...............................#...#..#####......................................................................###############################............................................................................................................................................#########.............................................................................#############...###########...................................................#############.........................#####.......................############.....................##############################................................................................................##############....................####..................#########################............................................................#########################################################################################################################..........#######################################################################.................................................#############..............####################################........................................................................................................................................ .......................#########################################..........................................................................................##############################################################################################################....#################################......................####..........................................####################...........####################################################......################....................................................##.........................###################################################################################....................................##########################################################################.........................................####.........................................................................###########################............................................................................................................................................##########...............................................................................###########...###########....................................................##############.....................######........................############.....................#############################..................................................................................##############...................#####................#########.........#########..........................................................########################################################################################################################.............######################################################################...............................#.................#############.............######################################...........................................................#..............................................##........................... .......................########################################..........................................................................................###############################################################################################################....#####################################.................#####...........................................###################..........#####################################################......###############.....................................................##........................#####################################################################################....................................##########################################################################.........................................####..........................................................................########################............................................................................................................................................############......................................................................................###...##########..##..................................................################...............#########.......................#############.....................############################...................................................................................###############..................#####...............########.............########.........................................................######################################################################################################################................######################################################################..............................#.................############...........#########################################..........................................................###........................#######..............####......................... .......................########################################..........................................................................................###.......................######################################################################################...#######################################.#.............#####............................................##################.........######################################################.....################......................................................##......................######################################################################################.....................................##########################################################################........................................####............................................................................#####################............................................................................................................................................##############....................................................................................####...##########..##...................................................########################################......................############......................###########################.....................................................................................###############.................#####..............#######.................#######........................................................####################################################################################################################...................######################################################################............................##..................###########.........############################################........................................................###......................###########.####.......######........................ .......................#######################################..........................................................................................................................#################################################################################....#########################################............#####.............................................################.........#######################################################.....################......................................................##.....................########################################################################################.....................................###########################################################################......................................####..............................................................................##################............................................................................................................................................###############..................................................................................######..###########.###...................................................########################################......................############......................###########################.....................................................................................###############.................######............#######...................#######......................................................###################################################################################################################......................######################################################################..........................###..................###########.......###############################################......................................................###..................#################.######....########...................... .......................#######################################............................................................................................................................###############################################################################....###########################################...........####..............................................###############........########################################################.....################......................................................###...................##########################################################################################....................................#############################################################################....................................####.................................................................................##############............................................................................................................................................##############...........................................................................#......########.###########.####..................................................#########################################.....................#############......................##########################.......................................................................................###############................######............######.....................######......................................................#################################################################################################################.........................######################################################################.........................###...................##########....###################################################....................................................###...............#########.###########..#####....#########..................... .......................###############.....##################............................................................................................................................################################################################################....#############################################.........####...............................................#############.......##########################################################.....################.......................................................##...................##########################################################################################.....................................##############################################################################...##.............................####...................................................................................###########............................................................................................................................................#############...........................................................................####...#########.############.####.................................................##########################################.....................#############...........................####################........................................................................................################...............######............######.....................######......................................................###############################################################################################################............................######################################################################.......................####...................########....#####################################################...................................................###..............##########..###########..####.....##########.................... .......................##############.......#################...........................................................................................................................##################################################################################....##############################################.......####................................................############......###########################################################.....################.......................................................###.................############################################################################################.....................................##################################################################################.............................####.....................................................................................########............................................................................................................................................############..........................................................................########.#########.############.######................................................##########################################.....................############................................###################......................................................................................################..............#######..........######.......................######....................................................##############################################################################################################................................#####################################################################.....................######........................##.#########################################################.................................................###......................###....#########...###.....###########................... .......................#############.........###############...........................................................................................................................###################################################################################....################################################.....#####................................................##########.....############################################################.....#################........................................................##................##############################################################################################..#..................................#################################################################################.............................####.......................................................................................#####............................................................................................................................................############.........................................................................###########.#######.#############.######..................................................########################################.....#..............#############....................................##################...................................................................................#################.............#######..........######.......................######....................................................############################################################################################################...................................####################################################################....................#######........................#############################################################................................................##...............................########...###.....############.................. .......................############...........##############..........................................................................................................................####################################################################################....##################################################....#####................................................#########....#############################################################.....#################........................................................###..............###############################################################################################..##..................................#################################################################################....................###.....####.........................................................................................##.............................................................................................................................................###########.................................................................................#########################.#######...................................................#######################################....###.............#############......................................###################.................................................................................#################............########.........#####.........................#####...................................................#############################################################################################################....................................####################################################################..................#########......................###############################################################..............................................##.................................#######...##......#############................. .......................############...#####...#############..........................................................................................................................################################################################################..........###################################################..#####................................................########...###############################################################.....#################.........................................................##.............#######################......####################################################################.##...................................##################################################################################...................#......####.......................................................................................................................................................................................................................................###########........................................................................................###################.#######.....................................................#..###################################.######...........##############.........................................###################..............................................................................#################............########........######.........................######..................................................##############################################################################################################.....................................###################################################################.................#########.#..................##################################################################.............................................#...................................######...##......##############................ .......................############..#######..#############.........................................................................................................................###########################################################################................#####################################################.######...............................................#######.#################################################################.....#################.........................................................###...........#####################.........########################################################################...................................####################################################################################...............###....####........................................................................................................................................................................................................................................##########...............................................................................................############.########......................................................#.##################################.########..........#############............................................###################.............................................................................#################...........#########.......######.........................######.................................................################################################################################################################.....................................#################################################################..................###########................####################################################################............................................##....................................####....##......###############............... .......................############..#######..############.........................................................................................................................########################################################################....................######################################################.######.........##....................................########################################################################.....#################..........................................................##...........###################...........#########################################################################...................................#####################################################################################............#####..#####.......................................................................................................................................................................................................................................##########....................................................................................................########.########......................................................##################################...########.........##############..............................................####################..........................................................................##################..........#########.......######.........................######.................................................################################################################################################################.......................................#############################################################....................###########..............#######################################################################...........................................#......................................##....###......################.............. .......................############..#######..############........................................................................................................................######################################################################........................#########################################################################...................................###.###################################################################.....#################..........................................................###.........###################............######################################################################.##...................................#######################################################################################.........############........................................................................................................................................................................................................................................##########.........................................................................................................#############....................................................#####..#########################......########.........##############................................................####################.........................................................................##################.........##########......######.........................######................................................##################################################################################################################........................................#########################################################.......................##########............##########################################################################..........................................#...............................########.....###......#################............. .......................#############.#######.############........................................................................................................................###################################################################............................#########################################################################...................................###..##################################################################....##################..........................................................###........###################.............#######################################################################.##...................................#######################################################################################.......############.........................................................................................................................................................................................................................................#########............................................................................................................###########....................................................######....###################.........########........###############..................................................####################.......................................................................###################........###########.....######.........................######...............................................####################################################################################################################.........................................#####################################################.........................##########..........#############################################################################........................................##................................########...####.......################............. .......................##################################.......................................................................................................................##################################################################..............................########################################################################.....................................#...##################################################################....##################...........................................................###......###################..............########################################################################.##...................................#######################################################################################....#############.........................................................................................................................................................................................................................................##########............................................................................................................###########....................................................######.............#.....####.........########.......################....................................................####################......................................................................#######################...###########.....######.........................######...............................................#####################################################################################################################..........................................#################################################............................#########........################################################################################.......................................##..................................#####....####........################............ .......................##########################.######.......................................................................................................................################################################################..................................#####################################################################............................................#################################################################....##################...........................................................###......##################.........###############################################################################.#....................................#######################################################################################..#############..........................................................................................................................................................................................................................................#########............................................................................................................############...................................................########..................####.........########.......################.....................................................####################.....................................................................######################################....######.........................######..............................................#######################################################################################################################............................................###########################################...............................#########......###################################################################################......................................###...................................#.........#..#......################........... .......................##########################.######......................................................................................................................###########################################.........###########....................................###########################################################...###................................................##################################################################...##################............................................................###....##################........#################################################################################.......................................######################################################################################################.........................................................................................................................................................................................................................................#########............................................................................................................#############..................................................#########.................####.........########......################........................................................####################....................................................................######################################....#####.........................#####..............................................#########################################################################################################################.............................................#######################################..................................#######.....#####################################################################################.....................................####...................................#####.....#####......###############........... .......................##########################.#####......................................................................................................................###########################################...........########......................................############################################################......................................................#################################################################...##################............................................................###...##################........###################################################################################.......................................######################################################################################################.......................................................................................................................................................................................................................................#########............................................................................................................#################...............................................##########................####.........########.....#################.........................................................#####################..................................................................######################################....######.......................######..............................................##########################################################################################################################................................................###############################.......................................######...########################################################################################....................................####...................................#######..#######......###############.......... .......................################################.....................................................................................................................###########################################.............#####.........................................#############################################################.....................................................################################################################..###################.............................................................###.##################........#####################################################################################.......................................######################################################################################################......................................................................................................................................................................................................................................#########............................................................................................................####################...........................................###########................####........#########....##################..........................................................#####################.................................................................#############.#######..################...######.......................######.............................................############################################################################################################################...................................................#######################............................................#####..#########################################################################################...................................######..................................#######.#########......##############.......... .......................###############################......................................................................................................................############################################..#######....##...........................................##############################################################....................................................################################################################..###################.............................................................######################.......#######################################################################################.......................................######################################################################################################............................................................................................................................................................#.###.#..................................................................#########...........................................................................................................#######################.........................................############................####.....##########....####.##############............................................................#####################...............................................................#######...####....####...###############...######.....................######.............................................##############################################################################################################################......................................................................................................................####.###########################################################################################..................................######..................................############...........###############......... .......................###############################.....................................................................................................................#######################################################.................................................##############################################################....................................................###############################################################..###################..............................................................##.#################.......########################################################################################........................................#######################################################################################################.........................................................................................................................................................#########.................................................................#########...........................................................................................................##########################......................................#############...............#####...##########....##.......###########.............................................................#####################.............................................................######....####.......##...################..######.....................######............................................################################################################################################################################......................................................................................................................##.############################################################################################.................................#######..................................######.###...............###########........... .........#####..........#############################.....................................................................................................................#########################################################................................................###############################################################...................................................###############################################################..###################..............................................................#...################......##########################################################################################........................................#######################################################################################################........................................................................................................................................................#########.................................................................#########..........................................................................................................#############################...................................###############...............#####.##########....##.........##########..............#...............................................#####################............................................................#####.....####........##.##################.#######...................#######...........................................##################################################################################################################################......................................................................................................................###############################################################################################................................########.................................#####..##.................#.................... .......#########........#############################....................................................................................................................########################################################..................................................################################################################...................................................##############################################################..####################.............................................................#...################......#######################################################################.###################.......................................##########################################################################################################...........###########...............................................................................................................................##.###.##....................................#######......................#########..........................................................................................................################################................................###############................##############....##...........#########..............##...................#...........................######################..........................................................####......###..........#####################.#######.................#######...........................................####################################################################################################################################.........................###########.................................................................................###############################################################################################................................########.................................#####..##.................#.................... ......###########.......############################.....................................................................................................................#######################################################....................................................################################################################..................................................##############################################################..####################.............................................................#....##############......########################################################################..###################.......................................############################################################################################################.....#################.............................................................................................................................#..####....................................#########.....................#########.........................................................................................................###################################..............................################................##########.......#....#####....########.............####.................###...........................######################.........................................................####.....#########......#####################.########.............########...........................................######################################################################################################################################.......................############................................................................................################################################################################################................................########.................................#####..#...............####.................... .....###.......###......############################.........................................................................................................#################################################################......................................................#################################################################..................................................###################################################################################............................................................###...##############......########################################################################....##################.......................................###################################################################################################################################...........................................................................................................................#######...................................###########....................#########.........................................................................................................#####################################...........................##################................#########...........#######...########.............#####...............#####...........................######################........................................................####....###########......#####################.#########.........#########...........................................########################################################################################################################################.....................##############..............................................................................##################################################################################################..............................##########...............................#####..##...............####.................... ....###.........###.....###########################......................................................................................................####################################################################.......................................................##################################################################..................................................##################################################################################...........................................................####....#############......########################################################################......#################.......................................############################################################################################################.....##################.......................................................................................................................###########..................................###########....................#########.................##########.............................................................................#########################################........................###################..............##########..........#########..########............#######.............#######...........................######################......................................................######.###############.....#####################.#########################...........................................##########################################################################################################################################...................####.......####.............................................................................###################################################################################################..............................##########...............................#####..##...............####.................... ....##...........##.....###########################...................................................................................................################################...###################################.........................................................##################################################################.................................................###################################################################################.........................................................######...#############......########################################################################........###############........................................############################################################################################################........###############..................................................................................................................################............#########............##########.....................#########................####..##................................................................................###########################################......................###################.............##########...........#########...#######............####.......####....#########...........................######################.....................................................######.###############.....######################.#######################...........................................############################################################################################################################################.................####.........####...........................................................................#####################################################################################################.............................##########..............................######..##...............####.................... ...###...........###....##############.....#######....................................................................................................################################....################################...........................................................###################################################################.................................................##################################################################################.........................................................######....############......########################################################################..........##############........................................#############################################################################################################..........############.............................................................................................................#####################..........###########...........#######........................#########................###..###...............................................................................##############################################....................####################...........############..........#########..#####..##..########################...###########...........................######################....................................................#######################.....######################.#####################...........................................###############################################################################################################################################..............####...........####........................................................................#######################################################################################################.............................##########..#...........................######.###...............####.................... ...###...........###....###########...........####....................................................................................................###############################.....###############################............................................................####################################################################................................................######################################################################.....#######........................................................########....###########......########################################################################...........##############........................................##########################################################################################################################.########........................................................................................................###############################...#############..........####...........................#########................##..####...............................................................................################################################.................######################.........#############..........#########..###.####..#########################..#############...........................######################..................................................#########################....###########################################..........................................##################################################################################################################################################.............###.............###.......................................................................#########################################################################################################............................###########.##.........................#######.###...............####.................... ...###...........###.....#########.............##....................................................................................................################################.....##############################..............................................................####################################################################................................................###########################################################.######...........#####......................................................#########....###########......########################################################################..............############........................................###########################################################################################################################....####..#...............................................................................................####################################..####.......####.........#..............................#########...................####...............................................................................###################################################...............#######################.......##############...........########...#######..########################################............................######################.................................................#########################....#########################..#############............................................####################################################################################################################################################............###.............###......................................................................##########################################################################################################...........................############.###......###########......########.###...............###..................... ...###...........###.....########...............#....................................................................................................################################.....###############################.........#...................................................####################################################################................................................##########################################################..#####.............####.....................................................###########....##########......########################################################################................###########.......................................######################################################################################################################################.............................................................................................######################################.####.........####.############################...........#########.................#####...............................................................................#####################################################.............#######################......###############...........#######..#########..##########################.....##########............................######################................................................#########################....###########################...#######.............................................########################################################################################################################################################..........###.............###....................................................................############################################################################################################...........................############.####....##############...#########.####..........##.####..................... ...###...........###.....#######.....................................................................................................................#################################....###########################.####.......##...................................................#####################################################################...............................................##########################################################..####...............####....................................................###########....##########......########################################################################..................##########.......................................###########################################################################################################################################.........................................................................................####################################.###...........################################...........#########...............######...............................................................................########################################################..........#########################....#################...........#####.##########...########################..######..####.###............................######################..............................................##########################...#############################.....................................................##########################################################################################################################################################.........###.............###.....................................................................############################################################################################################..........................##################....#############..#########..####...........######..................... ....##...........##......######......................................................................................................................#################################....##########################...#############...................................................#####################################################################...............................................#########################################################...##.................###...................................................#############....#########......################################.######################################.....................#########.......................................##################################################################################################################################################...................................................................................##################################...########.....###############################...........##########.............#######..............................................................................##########################################################.........##########################..##################...............############....######################....#######..###.....###........................######################.............................................##########################.#################################.................................................#####################################################################################################################..#######################################.......###.............###.....................................................................############################################################################################################..........................####################....########...##########....####...........####...................... .#..###.........###......#####.......................................................................................................................#################################....#########################.....###########....................................................######################################################################..............................................#########################################################...#...................##..................................................###############...#########......################################.######################################........................#######.......................................#############################################################################################################################################################.........................................................................################################...#############...###########################.............#########............#######...............................................................................############################################################.......##########################..##################..........###.############.....#####################.....#######....#.....######.....................######################............................................###############################################################.............................................#######################################################################################################################....#######################################.....###.............###......................................................................############################################################################################################.........................######################....###....###########......#####......######....................... ########.......###.......#####.......#######.........................................................................................................#################################.....#######################.......#########......................................................#####################################################################...............................................########################################################........................##.................................................###############....#########......######################################################################...........................#####.......................................##################################################################################################################################################################....................................................................###############################...#############...###########################.............##########..........########...............##.............................................................###############################################################.....##############################################..........#.##############.....####################.......#######.....#....#######....................######################...........................................#################################################################.........................................#########################################################################################################################.....########################################...###.............###.......................................................................################################################################...########################################.........................###########################################........###############........................ #################.........####.....###########.......................................................................................................##################################.....#####################.......................................................................######################################################################..............................................########################################################.........................##...............................................#################....########......######################################################################..............................##........................................################################################################################################################################################################.......................................................................#############################...#############...##########################..............##########.........########.......##.....#####............................................................#################################################################..###########################..##################...........###############.....###################........########....##....########...................#####################...........................................##############################.#####################################...................................#############################################################################################################################......#######################################..####...........####.......................................................................###############################################################.....#######################################.........................##########################################..........#############......................... ....############..........###.....#############......................................................................................................##################################.....####################........................................................................#######################################################################..............................................#######################################################.........................................................................##################....########.......#############################.#######################################.........................................................................##############################################################################################################################################################..........................................................................###########################...#############...##########################...............##########......##########........####..###.............................................................###################################################################.##########################...##################.........################.......#################.........########....####...#########..................#####################.........................................########################################################################.............................################################################################################################################################.......########################################.####.........####.........................................................................#################################################################...#######################################........................#############.###########################............###########.......................... .....###.#####............###.....#############.....................................................................................................###########.########################......###########..####..........................................................................#######################################################################.............................................######################################################....#.....................................................................###################....########.......####################################################################..........................................................................###########################################################################################################################################################..............................................................................##########################..#############..##########################................###########....##########..........####.###.#...........................................................##############################################################################################....#################........#################.......################...........#######.....####..###########................#####################.........................................############################################################################.....................####################################################################################################################################........#########################################.###.......####..........................................................................##################################################################...######################################..............##........#############..#########################................#####............................. ......##..................###....##############.....................................................................................................#########..##########################......#########....##...........................................................................#######################################################################.............................................######################################################...##....................................................................####################....########........##########################.########################################..........................................................................##########################################################################################################################################################.................................................................................#########################.#############.##########################..................###########..###########...........###.######.........................................................##############################################################################################......################.......#################........###############............#######.....#####..############...............####################........................................#######################################################################################################################################################################################################################################........#########################################..###########............................................................................##################################################################..#######################################.............###.......#############....#####################.................................................... ......##..................###....#############......................................................................................................#######....###########################................................................................................................#######################################################################.............................................#####################################################...###.................................................................#######################....########........##################################################################...........................................................................#######################################################################################################################################################....................................................................................#########################.###########.##########################...................#######################............###.#...###........................................................#############################################################################################.......################......##################.........##############.............######.....######..#############..............####################......................................########################################################################################################################################################################################################################################.........#########################################...########..............................................................................#################################################################.########################################.............#####.....#############......#################...................................................... ......###..................##....#############......................................................................................................#####.....#############################...............................................................................................########################################################################............................................#####################################################...##......#######....................................................########################....#########........#################################################################............................................................................#####################################################################################################################################################.......................................................................................########################.#########.##########################.....................############.#########............######.###........................................................##############################################################################################........###############.....###################.........##############..............#####....########..#############.............####################......................................##########################.#############################################################################################################################################################################################################..........#########################################.....####...............................................................................#######################################################.##################################################.............######.....############.........###########......................................................... ......##...................###...############.......................................................................................................###......###############################..............................................................................................########################################################################............................................#####################################################...#.....###########..................................................#########################....#########.........###############################################################.............................................................................##################################################################################################################################################...........................................................................................#######################.#######.##########################.......................####################.............########.#.......................................................##############################################################################################..........##############....###################...........#############..............#####....#########.##############.............####################..##................................##########################..##############################################################################################################################################################################################################..........################################################...................................................##............................######################################################.###################################################............########...############............................................................................. ......##...................###...############.......................................................................................................##.......#################################...........##................................................................................########################################################################............................................####################################################..##....##########....................................................##########################....#########.................######################################################..............................................................................################################################################################################################################################.............................................................................................########################################################.........................###################.............########.........................................................##############################################################################################..........##############...####################...........#############...............####....##########.###############...........####################..##................................####################........##############################################################################################################################################################################################################...........###################################################...........................................#####.............................#####################################################..###################################################............##########.#############............................................................................ .....###...................###...###########................................................................................................................######################################...#####.................................................................................##########################################.........#####################............................................####################################################.###....#####.########......................................##.......###########################....##########.................#####################################################...............................................................................##############################################################################################################################################................................................................................................###########################.........#################...........................#################..............########........................................................##############################################################################################............#############..#######...###########...........########.####...............####...############.###############...........###################.####..............................######################......################################################################################################################################################################################################################...........######################################################...................................########...............................####################################################...##################################################.............#######################............................................................................ ....###.....................###..###########................................................................................................................#############################################..................................................................................##########################################..........#####################...........................................###################################################.####...###..#########.......................................##......#############################....##########.................####################################################................................................................................###################################################################################.########################################################...................................................................................................########################...........###############.............................#############..#.............##########.......................................................##############################################################################################.............############.#######.....#########.............######..#####...............##....#############################..........#########################............................#######################......################################################################################################################################################################################################################............############################################################.....................##############................................#####################################################...##################################################............#######################............................................................................ ######......................####..#########................................................................................................................#############################################....................................................................................#########################################...........####################............................................########################################################..#..###########.......................................##......#############################....###########.................###################################################.................................................................................##################################################################################....#####################################################.....................................................................................................#####################.............#############...............................###########................###########......................................................##############################################################################################..............####################.###.#########.............#####....#####....................##############################..........########################...........................########################.....############################################################################################################.#####################################################################################################...........#############################################################################################...................................#####################################################.....###############################################............########################........................................................................... #####.......................#####.#########................................................................................................................#############################################....................................................................................########################################..#######....####################.......................................#############################################################.#############.........................................#......##############################....############................##################################################..................................................................................#################################################################################......##################################################.......................................................................................................###################...............##########..................................#########................#############....................................................###############################################################################################...............###################.###.#########..............##......#####...............#...#################################........#########################..........................#########################.##############################################################################################################.######################################################################################################............###########################################################################################....................................######################################################...################################################............########################........................................................................... .#.#####....................######.#######............................###############......................................................................############################################......................................................................................#######################################.#########....###################.....................................#######################################################.###########.#######...........................................##...#################################....##############...........####################################################...................................................................................#################################################################################......################################################..........................................................................................................################.................########....................................########................##############...................................................##############################################################################################.................###############################...............#........######...........###..#################.#################........########################.........................########################################################################################################################################..#######################################################################################################............#########################################################################################......................................#########################################################################################################...........########################........................................................................... .#########...................######..#####........................#######################.................................................................############################################.......................................................................................######################################.###########....###################..................................#########################################################.#######..###...................................................#..##################################....#############################################################################....................................................................................################################################################################......###############################################.............................................................................................................#############......#######......######......................................######...............################..................................................###############################################################################################.................###############################...............#.........######.........#####.####################################.......#########################.......................#######################################################################################################################################...####################.####################################################################################...........########################################################################################.......................................#########################################################################################################...........#########################.......................................................................... ###########..................#########..........................###########################...............................................................###########################################........................................................................................###################################################...###################.................................#########################################################..######....##...................................................#..###################################....############################################################################....................................................................................################################################################################.......##############################################..............................................................................................................############.....#########.....#####.........................................####...##..........################.................................................###############################################################################################...................##############################..............##..........###################..####################################.......#########################.....................#######################################################################################################################################...##################.......#################################################################################............######################################################################################.........................................########################################################################################################...........##########################......................................................................... ##.......###.................#########........................###############################............................................................############################################.........................................................................................##################################################...####################...............................##########################################################..######.........................................................#######################################....###########################################################################.....................................................................................################################################################################.......############################################.................................................................................................................##########....###########....####............................................#.#####..........################.................................................###############################################################################################...................#############################..............####..........#################....#################.#################.......##########################...................######################################################################################################################################.....#################.........########################################################...######################...........####################################################################################...........................................#########################################################################################################...........#########################......................................................................... #.........###.................#######.......................###################################..........................................................###########################################..........................................................................................####################################.#############...####################...............................#######.....##############################################.######...........................................................######################################...############################################################################......................................................................................####.##########################################################################........##########################################....................................................................................................................########...#############...###............................................########.............#############................................................################################################################################################....................##########################.....#####.....#####...........###############......###################################......##########################..................###############################.#####################################################################################################......#################...........######################################################.....######################...........##################################################################################.............................................########################################################################################################...........##########################........................................................................ ...........##.................######......................#######################################..................................................#....###########################################............................................................................................###################################.#############...#####################.............................######.......#############################################..######...........................................................#######################################.#############################################################################.......................................................................................###..##########################################################################........#########################################...................................................................................................................#########...#############...##...........................................##########..............############................................................###############################################################################################......................#######################....###################............###########.........###################################......##########################................################################.###################################################################################################........################.............#####################################################.###.#######################..........#################################################################################..............................................########################################################################################################...........###########################....................................................................... ...........###................####..#............##......#########################################.................................................##...###########################################............................................................................................##################################..#############...#####################.............................#####........#############################################..#####........................................#...................#####################################################################################################################........................................................................................##....#########################################################################........#######################################..................................................................................................................###########...#############...#..........................................###########................###########...............................................################################################################################################......................#####################......###################................###..............################.##################.....##########################...............################################...################################.###############################################################.........#################....#####....#####################################################.###.########################.........################################################################################................................................########################################################################################################..........###########################....................................................................... ...........###.......#########.##.###...........##......###########################################...............................................####..##########################################.............................................................................................##################################..#############...######################............................####.........#############################################..#####........................................##..................#####################################################################################################################.........................................................................................#.....#########################################################################........#####################################..................................................................................................................############...#############............................................#############.................##########..............................................################################################################################################........................###################......#####################.................................###################################.....##########################.............################################....#################################..###########################################################..........##################...#######...###################################################################################.........##############################################################################.................................................########################################################################################################..........############################...................................................................... ...........###....###########..#####..........###......#############################################..............................................################################################..............................................................................................#################################..#############...######################...........................####...........############################################..#####........................................####...............######################################################################################################################................................................................................................#########################################################################......######################################.................................................................................................................#############...#############...........................................##############..................#########..............................................#################################################################################################.......................##################.......######################.................................###############.##################.....##########################............#################################....##################################....#####################################################.............#################...#########...###################################################################################........#############################################################################...................................................#######################################################################################################..........#############################..................................................................... ...........###..############..#######.......####......###############################################.............................................#####.#########################################...............................................................................................################################....###########....######################...........................###............############################################..#####........................................######.............######################################################################################################################.................................................................................................#########################################################################...#######################################.................................................................................................................##############...#############.........................................################...................########.............................................###################################################################################################.......................################........######################..................................##################################....##########################.....#.....#################################......#################################......#################################################..............###################..#########..################################################.........############################.......############################################################################....................................................########################################################################################################.........##############################.................................................................... ...........###.###########..##########.....####......##################.............##################............................................#####..########################################................................................................................................##############.....#############....#########....########################..........................###............###########################################...#####.........................................######...........#######################################################################################################################..................................................................................................#########################################################################.########################################................................................................................................................################..#############........................................################.....................#######............................................####################################################################################################........................##############........########################...................................#############.###################...##########################.#...#...##################################.......##################################.........#########################################.................####################..#########..###############################################...........############################.......##########################################################################......................................................#######################################################################################################.........##############.################............................................................##..... ...........##.###########.#############..#####......################...................################...........................................####....######################################.................................................................................................#########...............#########....#######....#########################..........................##.............###########################################...#####.........................................#########.......########################################################################################################################....................................................................................................###############################################################################################################...............................................................................................................####################.###########........................................#################......................######............................................####################################################################################################........................#############.........##....###################...................................#################################...###########################...######################################.#......##################################............#################################.....................####################..#########..##############################################.............############################......#########################################################################.......................................................#######################################################################################################.........................###########.............................................######.............#...... #.........#################################........###############.......................###############..........................................####....######################################.................................................................................................#######...................########.............###########################........................###.............###########################################..######.........................................###########.....########################################################################################################################...............................................................................................###################################################################################################################...............................................................................................................######################.#########........................................##################.......................#####...........................................#####################################################################################################.........................###########...............####################....................................############.###################...##################################################################.######...###################################................#######################.........................######################.#########.##############################################...............#############################....########################################################################.........................................................#######################################################################################################........................###########.......................................############.............####... ##.......################################.........##############...........................##############.........................................####.....####################################...................................................................................................####.......................#######...........############################........................###..............###########################################.######........................................###############.#########################################################################################################################.................................................................#####...........#################################################################################################################################..............................................................................................................################################........................................###################....#################...####..........................................######################################################################################################.........................##########...............######################.....................................##########..###################..#################################################################.########..###################################...............................................................########################.#######.##############################################.................#############################...########################################.##############################..........................................................####################################################################################################............................###########.................................################..............####### ##########################################.......##############.............................##############........................................###......####################################...................................................................................................###.........................#######.........#############################........................###..............###########################################.######......................#.................#########################################################################################################################################...............................................................##################################################################################################################################################..............................................................................................................############################............................................###################..#######################.##...........................................######################################################################################################..........................#########........##....########################......................................#########..##################..###########################.####################################..#.....###..###################################..............................................................#########################.#####.##############################################...................##############################.######################################....############################............................................................##############################################################################################..................................##########..............................##################..............######## .################.###############..########..###.#############...............................#############........................................###.......##################################.....................................................................................................#..........................#############################################........................###..............###########################################.######......................##................#########################################################################################################################################..............................................................###........#######################################################################################################################################..............................................................................................................##############################..........................................###############################################...........................................###################################################################################################.###...........................#######........###..##########################.......................................########..###################..##############################################################..........###.####################################............................................................#############################.#################################################......#######......######################################################################....##########################.............................................................##########################################################################################.......................................#########...........................#####################..............######## ...#####.######..################...########.################.................................#############.......................................###........#################################...............................................................................................................................###############################################......................####..............###########################################.######......................####..............#########################################################################################################################################..........................................................#############...######################################################################################################################################.............................................................................................................#################################.......................................##################.###############################........................................####################################################################################################.###...........................#######........##..############################........................................######...##################..##############################################################.#.........##..###################################...........................................................################################################################################.....#########.....#######################################################################....########################...............................................................######################################################################################...........................................########.........................######################..............######### .........####...################.....#######..##############...................................############.......................................##.........################################...............................................................................................................###########......###############################################......................####..............###########################################.#######....................######.............#########################################################################################################################################.....................................................###################...#######################################################################################..###########################################.............................................................................................................###################################.....................................###############...###################################......................................########################################################################################################...........................######........##################################..........................................####..###################.################################################################.........##..####################################..........................................................#############################################################################.......###########....########################################################################...#######################................................................................##################################################################################..............................#########################......................########################...............######### ........###....#################......#####################.....................................############......................................##.........################################.............................................................................................................###############....###############################################......................####..............###################################################...................#########..........###########################################################################################################################################.....#####.....................................#########################..#####################################################################################.........######################################............................................................................................................######################################..................................#############.....#####################################....................................########################################################################################################............................######.......####......##########################...........................................##...##################.################################################################.........###.#####################################........................................................#############################################################################.......#############...########################################################################...######################.................................................................###############################################################################...............................###########################....................##########################..............########## ........#.....#################......##.######.###########.......................................###########.....................................###..........##############################.............................................................................................................#################..#################################################.....................####...............###################################################.................##########..........###########################################################################################################################################....#######................................#############################...###################################################################################.............##################################............................................................................................................########################################................................##########.......#########################################.................................########################################################################################################.............................######.......##..............#####################............................................#...##################################..##########################################..##.........##...#############################..............................................................##############################################################################.####..#############...########################################################...#############...#####################...................................................................############################################################################....................######.......####################..######.................###########################...............########## ..............#################.....###.#################.........................................###########....................................##...........##############################...........................................................................................................######################################################################....................######..............###################################################................############.........###########################################################################################################################################...##.....##..........................##################################...#################################################################################.....................###########################............................................................................................................###########################################.............................########.........##########################################................................########################################################################################################..............................######......##......................###############...........................................######################.############.....#########################################...###........##...######################.....................................................................##############################################################################.####..#############...########################################################...#############...####################....................................................................#########################################################################..................###########........##################..#######...............############################...............########### ......#......##################......####################.........................................###########....................................##............#############################..........................................................................................................#######################################################################.....................#####..............##########################################..########..............##############.......############################################################################################################################################..##.......##.....................######################################...################################################################################..........................#######################...........................................................................................................#############################################............................#####...........#######################################....................................#######################################################################################################...............................######.....#####...........................#########...........................................####....#####################..........########################################...#.##.......###...###############...........................................................................####################################################################################..#############...########################################################...#############...###################......................................................................######################################################################................###############........#################..########..............############################................########### ....###.....##################.......##.################...........................................###########...................................##............############################...........................................................................................................#######################################################################.....................######.............##########################################..#########..........#################.......##########################################################################..################################################################..##.......##..................#########################################...##############################################################################...............................###################...........................................................................................................################################################.........................###.............####################################.......................................#######################################################################################################................................#####.....##.###..................................###..........................................####...................................#######################################....##........###.....#####...................................................................................####################################################################################...#############...########################################################...#############...##################.......................................................................###################################################################...............####################.......#################..########............#############################................############ ..#####....###################..........################...........................................###########....................................#............############################...........................................................................................................########################################################################.....................######............##########################################...########.....#######################.....##########################################################################....###############################################################..##.......##..............##############################################..############################################################################.....................................###############..........................................................................................................##################################################.......................##..............#################################.................#........................########################################################################################################...............................######....###.##................................................................................#####.................#................######################################.....###.#.######..............................................................................................#####################################################################################..#############..#########################################################...#############...#################........................................................................#################################################################.............########################.......#################..########....###...#############################.................############# #######...###################...........###############.............................................##########..................................................##########################............................................................................................................########################################################################.....................#######...........##########################################...##########....######################.....###########################################################################...###############################################################..##.......##...........#####################################################################################################################...#####..........................................###########..........................................................................................................#####################################################....................................#############################....#####............###......................#########################################################################################################...............................######..#####.##.##.............................................................................#####.................#................#####################################......#######..................................................................................................#######################################################################################.#############.##########################################################....###########....################..........................................................................##############################################################...........############################.......#################..#########....#################################..................############# #######..####################............##############.............................................##########..................................................##########################.............................................................................................................#######################################################################......................#######..........##########################################....########......######################...#############################################################################...##############################################################..##.......##.......######################################################################################################################......#####..............................................#######.........................................................................................................#######################################################..................................#########################......###########........#####.....................#########################################################################################################...............................######.############.............................................................................######................#................###################################################................................................................................................#########################################################################################.###########.############################################################....#########....################...........................................................................############################################################..........###############################.......#################..###########....#############################...................############## #######.####################.............##############.............................................###########.................................................##########################.............................................................................................................#######################################################################.......................########........##########################################.....#######.......#####################..##############################################################################....#############################################################...##.....##.....########################################################################################################################.......######................................................###.........................................................................................................##########################################################................................###################...........#############......#####.....................##########################################################################################################..............................######.############....................................................................................############################################################################.########...............................................................................................#################################################################...######################.#########.##############################################################....#######....################.............................................................................#########################################################.........###################################......##################..############...###########################...................############### ############################..............############...............................................##########.................................................##########################..............................................................................................................######################################################################........................#########################################################......#####........#####################.################################################################################...#############################################################....#######...##########################################################################################################################.......########..........................................................................................................................................................############################################################..............................##############.##.............###############....####......................###########################################################################################################..............................#####...########............................................#...........................................############################################################################..#######.............................................................................................#################################################################.....######################.#######.################################################################.............################..............................................................................#######################################################........######################################......###################.##############....########################..................################ ############################..............############...............................................##########..................................................########################...............................................................................................................######################################################################.........................########################################################.......###..........####################...###############################################################################...############################################################.....#####.############################################################################################################################............#####........................................................................................................................................................###############################################################...........................#######...#.....#.............#####.......#####..####......................############################################################################################################..............................####....########.......................................#######...........................................###########################################################################...#######...........................................................................................##################################################################.###.################################################################################################...........################...............................................................................#####################################################.......##########################################.....######################################...###############..############.........################# ###########################................###########...............................................##########..................................................########################................................................................................................................######################################################################.........................#######################################################........##...........###################.....##############################################################################...###########################################################.........################################################################################################################.############...............####...............................................####...................................................................................................#################################################################.......................................................####...........####.####.....######...........############################################################################################################..............................##......########....................................###########..........................................###########################################################################....######..........................................................................................###################################################################.###.#################################################################################################.........################.................................................................................##################################################......#########################################...####..###########################################...................################################## ###########################.................##########...............................................##########..................................................########################................................................................................................................######################################################################...........................#####################################################......................##################.......############################################################################....##########################################################......###################################################################################################################...#########.................####.............................................#######................................................................................................####################################################################....................................................####.............#######.......#######........#############################################################################################################.............................##.......#######..................................################.........................................##########################################################################.....######.........................................................................................#################################################################################################################################################################################################..................................................................................################################################......##########################################.....####..###############################################.................############################### ##########################..................##########...............................................##########..................................................#######################..................................................................................................................#####################################################################.............................##################################################........................#################..........##########################################################################...###########################################################..######################################################################################################################....########.................####.............................................##########............................................................................................######################################################################...................................................####.............###.###........########.....##############################################################################################################......................................#######..................................#################........................................##########################################################################......#####........................................................................................##################################################################################################################################################################################################..................................................................................###############################################.....###########################################...###..###.##############################################....................############################# ##########################..................##########...............................................##########..................................................#######################..................................................................................................................#####################################################################.......................................########################################.........................################............#################################################.#######################...###################################################################################################################################################################################.....#####...................###............................................##############........................................................................................########################################################################..................................................###...............##.###.........#########..###############################################################################################################.......................................######.................................####################.......................................#########################################################################......######......................................................................................##################################################################################################################################################################################################....................................................................................############################################....#############################################...####...###############################################.........................########################## #########################...................##########...............................................##########..................................................#######################..................................................................................................................#####################################################################.......................................########################################..........................###############............#############################################....#########################...##################################################################################################################################################################################.....###.....................####...........................................################......................................................................................########.........#########################################################...............................................####...............##..##..........#########################################################################################################################.......................................######.................................####################.......................................#########################################################################.......#####......................................................................................#################################################################################################################################################################################################.....................................................................................##########################################....###############################################..#####....#############################################............................##...............####### #########################...................##########...............................................##########..................................................#######################...................................................................................................................####################################################################.......................................########################################...........................##############............##########################################......##########################...###################################################################################################################################################.###############################............................####..........................................####################..................................................................................########..........##########################################################..............................................####...............##..##...........######..################################################################################################################........................................####.................................#####################........................................########################################################################.......#####.....................................................................................#################################################################################################################################################################################################......................................................................................#########################################...#################################################..######...############################################.............................###..................### #########################...................##########...............................................##########..................................................######################....................................................................................................................####################################################################.......................................########################################............................#############...........#########################################.....##############################...##################################################################################################################################################...##############################...........................####..........................................######################...............................................................................########.........##############################################################............................................####...............##..##............##....#################################################################################################################........................................####.................................#####################........................................########################################################################.......#####....................................................................................#################################################################################################################################################################################################........................................................................................######################################...##################################################...######...##.########################################..............................#####................... ########################....................##########...............................................##########..................................................######################.....................................................................................................................###################################################################.......................................########################################.............................###########............#############################################################################...#################################################################################################################################################.....##########################.............##...........................................................##########################...........................................................................########....#####################################################################...........................................####...............###.##.................##################################################################################################################.........................................###................................######################.........................................######################################################################........#####...................................................................................#################################################################################################################################################################################################.........................................................................................#####################################.######################################################..######...##########################################...................................###................. ########################....................##########...............................................##########..................................................######################.....................................................................................................................###################################################################.......................................########################################..............................##########...........###############################################################################...#################################################################################################################################################......####################...............###............................................................############################........................................................................########....#######################################################################..........................................####...............###.###...............###################################################################################################################..........................................##...............................#######################...........................................####################################################################........#####...................................................................................#################################################################################################################################################################################################.........................................................................................###################################.########################################################..######...#########################################........................................................ #######################.....................##########...............................................##########..................................................######################......................................................................................................................##################################################################.......................................########################################...............................########............################################################################################..#################################################################################################################################################........###################.............####...........................................................###############################.........................#...........................................########....##########################################################################.........................................###...............#######..............####################################################################################################################...........................................#..............................#########################........#####...............................##################################################################........#####..................................................................................#################################################################################################################################################################################################...........................................................................................#################################.#########################################################...#####..#########################################......................................................... #######################.....................##########...............................................##########...................................#..............######################......................................................................................................................##################################################################.......................................########################################................................#######...........##################################################################################..################################################################################################################################################..........##################............####...........................................................##################################...................#######........................................########...############################################################################........................................####.............####.####.............####################################################################################################################...........................................#.............................##########################...#############............................##################################################################........#####.................................................................................#################################################################################################################################################################################################............................................................................................############################################################################################...########.#####################################.......................................................... ######################......................###########.............................................###########...................................#..............######################.......................................................................................................................###############.#######.#########################################.......................................########################################.................................#####............##################################################################################...###############################################################################################################################################............#################...........####..........................................................#####################################................#########......................................#########..###############################################################################......................................####.............####..#####..........#####################################################################################################################...........................................##...........................###########################...####.#########...........................##################################################################........#####................................................................................#################################################################################################################################################################################################.............................................................................................#############################################################################################.......##..#####################################.......................................................... ######################.......................##########.............................................##########....................................#..............#####################........................................................................................................................######################.....######################################.......................................########################################...................................##............####################################################################################...##############################################################################################################################################...........###################...........###..........................................................#######################################.............###.....###....................................############################################################################################......................................####...........####....#########.............#############################################################################################################...........................................##..........................#############################..######.......##.........................###################################################################........#####................................................................................################################################################################################################################################################################################...............................................................................................#############################################################################################......#...####################################........................................................... ######################.......................##########.............................................##########...................................###.............#####################.........................................................................................................................####.#######.########........###################################.......................................########################################....................................#............#####################################################################################..##############################################################################################################################################......#########################...........##.........................................................##########################################..........###.......###............................#.....##############################################################################################......................................#####.......#####......########..............############################################################################################################...........................................###.....................##################################..#######................................###################################################################.......######...............................................................................#################################################################################################################################################################################################...............................................................................................#############################################################################.....##############.##....###################################............................................................ #####################........................###########...........................................###########...................................###.............#####################.........................................................................................................................##...###############...........#################################.......................................########################################............................#########...........#######################################################################################..#############################################################################################################################################################################..........##.........................................................############################################........##.........##...........................####...################################################################################################.....................................###############........#######...............############################################################################################################.........................................####....................#.##################################.#########.....###......................###################################################################.......#####...............................................................................#################################################################################################################################################################################################................................................................................................##########################################################################..........################....#################################............................................................. #####################........................###########...........................................###########...................................###.............#####################.............................................................................................................................###############..............###############################.......................................#######################################............................###########..........########################################################################################..#############################################################################################################################################################################........####.#.#....................................................##############################################......##.........##..........................#########################################################################################################.....................................#############............####................###########################################################################################################.........................................#####...#...........#########################################.###########.########.................####################################################################......######..............................................................................#################################################################################################################################################################################################..................................................................................................########################################################################............###############....#################################............................................................. ####################..........................###########.........................................###########....................................###............######################.............................................................................................................................##############................##############################.......................................#######################################...........................#############........##########################################################################################..#############################################################################################################################################################################......##########..................................................#################################################...###.........###.........................##########################################################################################################.....................................###########................##................##########################################################################################################.........................................#####...##..##.....###########################################..#######..#############.............####################################################################.....######...............................................................................################################################################################################################################################################################################...................................................................................................###########################################################################..........##############....################################.............................................................. ####################..........................###########.........................................###########....................................###............######################................................................................................................................................##########..................#############################.......................................#######################################..........................####.......####.......###########################################################################################.##############################################################################################################################################################################....##########.....###...........................................###################################################..##.........##...............................#######################################################################################################......................................#####...................###................#########################################################################################################.........................................######..##.######################################################.....######################.......####################################################################....#######..............................................................................#################################################################################################################################################################################################...................................................................................................##################################################################################....#############....###############################............................................................... ###################............................###########.......................................###########.....................................###............######################...............................................................................................................................##########....................############################.......................................#######################################.........................####.........####.....############################################################################################..##############################################################################################################################################################################..####################.........................................########################################################.........##...............................########################################################################################################.............................................................###................#########################################################################################################.........................................######..###########################################################################################.......#############################################################...#######..............................................................................#################################################################################################################################################################################################....................................................................................................####################################################################################...############....###############################............................................................... ###################............................############.....................................############....................................####............######################..........................................................................................................................##############.....................############################............................................##################################.#########..............####...........####....#############################################################################################..#####################################################################################################################################################################################################.......................................#########################################################.......###............................############################################################################################################............................................................###................#########################################################################################################........................................########.##########################################.....................###########################.......######.#######################################################.########..............................................................................#################################################################################################################################################################################################......................................................................................................####################################################################################...############...##############################................................................................ ###################.............................############...................................############.....................................####...........#######################...........................................................................................................................#####################............#############################.............................................###############################################..........###.............###...###############################################################################################..#####################################################################################################################################################################################################.......................................#########################################################.....###..........................#################################################################################################################..........................................................###................##########################################################################################################......................................#########.######################################.............................#######################.......######..##############################################################...............................................................................################################################################################################################################################################################################.......................................................................................................####################################################################################...############...##############################................................................................ ##################..............................#############.................................#############.....................................####...........#######################...........................................................................................................................#######################.........###..#########################...................................####.......################################################........###.............###...################################################################################################.#################################################################################################################################################################################################...........................................################################################################.........................####################################################################################################################.........................................................###................#######################################################################################################.........................................#########.###################################...................................####################.......######...############################################################...............................................................................#################################################################################################################################################################################################.......................................................................................................#####################################################################################...###########...#############################................................................................. ##################...............................#############...............................#############......................................####...........#######################.............................................................................................................................#######################......###....########################..................................#####........#################################################......###.............###..##################################################################################################.##############################################################################################################################################################################################..........................................##################################################################.......................########################################################################################################################...................................................##...###................#####################################################################################################.....#.....................................###########################################.......................................##################.......######....##########################################################...............................................................................#################################################################################################################################################################################################........................................................................................................#####################################################################################...###########...#############################................................................................. #################................................##############.............................##############......................................####..........########################.............................................................................................................................#########################....##......#######################.................................#####..........##################################################....###.............###..###################################################################################################.###########################################################################################################################################################################################............................................#################################################################.....................#############################################################################################################################................................................#####.###...#######......###################################################################################################.......#......................................#######################################...........................................################.......#######.....#######################################################................................................................................#################################################################################################################################################################################################..........................................................................................................##################.#################################################################....##########...#############################................................................................. #################.................................##############...........................##############.......................................####..........########################..............................................................................................................................#########################..###.......######################................................####.............##################################################...###.............###..#############################################################################################################################################################################################################################################################################################..............................................##################################################################.................#################################################################################################################################..............................................###########.#########......################################################################################################.........#......................................######################################............................................################.......#######......####################################################..................................................................................################################################################################################################################################################################################...........................................................................................................###############.......##############################################################....##########...#############################................................................................. #################..................................###############.......................###############........................................####.........#########################..............................................................................................................................##########################.###.......######################...............................####...#####......###################################################..###.............###.###################################################################################################...#######################################################################################################################################################################################..............................................#####################################################################...........######################################################################################################################################............................................#######################.....###############################################################################################..........#.....................................#####################################.............................................#################.......#######.......################################################....................................................................................#################################################################################################################################################################################################...........................................................................................................##############.........#############################################################....###########.......########################................................................................. ################....................................################...................################.........................................####.........#########################...............................................................................................................................#############################........#####################..............................####....######.....####################################################.###.............###.##################################################################################################.....#####################################################################################################################################################################################...............................................#######################################################################......###########################################################################################################################################.........................................#########################.....############################################################################################............##....................................###################################...............................................#################.......#######.......################################################...................................................................................#################################################################################################################################################################################################............................................................................................................#############...........############################################################....####...####..############################.................................................................. ################.....................................##################.............##################.........................................#####.........#########################...............................................................................................................................#############################........####################...............................###.....#######....#############################...........#################...........#####################################################################################################........##################################################################################################################################################################################......................................###.......#########################################################################.#####################################################################################################################################################..................................##############.###########.....##########################################################################################..............##....................................############.#####################...............................................#################.......########........##############################################...................................................................................#################################################################################################################################################################################################..............................................................................................................###########.............###############################################################...########..###########################................................................................... ###############.......................................###############################################..........................................####.........##########################................................................................................................................................############################.........###################...............................###.....########...#############################..............###############.........####.###############################################################################################...........#################################################################################################################################################################################.....................................######.........#################################################################......###################################################################################################################################################..................................###############..####.....#.....########################################################################################................###...................................################################.................................................#################.......#######..........#############################################..................................................................................##################################################################################################################################################################################################..............................................................................................................###########....#####....#################################################........#################..###########################................................................................... ###############........................................#############################################...........................................####........###########################................................................................................................................................############################.........###################...............................###.....########...#############################...............###############.......####.###############################################################################################.............#################################################################################################################################################################################..................................############........##########################################################............################################################################################################################################################..................................################...#.#######.#...######################################################################################...................##...................................#############.#################.................................................##################......########...........############################################..................................................................................#################################################################################################################################################################################################...............................................................................................................###########...#######...##########################################...............##...############...#########################.................................................................... ##############..........................................###########################################............................................####........###########################.................................................................................................................................############################........###################...............................###.....########...############################..................#######################..#############################################################################################...............##################################################################################################################################################################################...............................##############.........####################################################..................################################################################################################################################################................................##################.....########...####################################################################################.....................##...................................#############..###############.................................................###################......########...........############################################...................................................................#####.........#################################################################################################################################################################################################................................................................................................................##########...#########...##################################..........................#############...###..####################.................................................................... ##############...........................................#########################################.#########..................................####........############################.................................................................................................................................#############################.......###################...............................###.....########...############################...................#########.###########...############################################################################################.................##################################################################################################################################################################################..............................###############.........#############################################..........................###############################################################################################################################################..............................###################......#######..###################################################################################.......................###..................................##############.#############...................................................##################.......########..........#############################################..................................................................#######.......##################################################################################################################################################################################################...........................................................................................................##....##########..#########..##############################..............................##############...#####.###################.................................................................... ##############............................................####################################################................................####........############################..................................................................................................................................######################################################...............................###....#########...############################....................#########.#########...###########################################################################################....................##################################################################################################################################################################################..........................####.##################.....#####################################..................................###############################################################################################################################################..............................###################.....#######..#################################################################################.........................###........................#........###############..###########...................................................###################......########...........############################################..................................................................##.....##.....##################################################################################################################################################################################################...........................................................................................................#####..##########..#########..############################...............................################..#####.###################...........#........................................................ #############...............................................####################################################..............................####.......#############################..................................................................................................................................#####################################################................................###....#########..#############################.....................########.............##########################################################################################......................###################################################################################################################################################################################......................#########...###############....###########################.............................................###############################################################################################################################################...............................#################.....#.####.################################################################################...........................####.......................##.......################.##########...................................................####################......########...........############################################.................................................................##.......##...##################################################################################################################################################################################################...........................................................................................................#######.##########..#########..###################...######..............................#################..#####.##################...........###....................................................... #############.................................................###############################.###################.............................###.......##############################...................................................................................................................................###########################.#####...################................................####...#########.##############################.....................#########...........#########################################################################################.........................###################################################################################################################################################################################....................################.............####........................................................................###############################################################################################################################################...............................######################.###.###############################################################################.............................####.......................##.......################..########....................................................####################.....#########..........#############################################.................................................................##.......##...##################################################################################################################################################################################################..........................................................................................................####################.#########.################.......######.........................##.###################..###..###################..........########................................................... ############....................................................###########################..#####################............................###......###############################...................................................................................................................................###########################.........################.................................####..########.###############################......................########...........########################################################################################..........................####################################################################################################################################################################################..................#################.............####..........................................................................##############################################################################################################################################.....................###.......#.###################.##.################################################################################..............................####......................###......#################.#######....................................................#####################.....#########..........#############################################.................................................................##.......##..##################################################################################################################################################################################################.........................................................................................................#######################.#######.############............######................#####.....#####################..########################........#############.............##................................. ############......................................................#######################.....#####.........#######...........................##......################################....................................................................................................................................##########################.........################..................................####.#######.################################.......................########.........#######################################################################################.............................####################################################################################################################################################################################...............###################..............###...........................................................................##############################################################################################################################################.................#####.............################..##########################.##################################################.####..............................####....................#..###.....#################..######...................................................######################....##########..........#############################################.................................................................##.......##.#######################.........###################################################################################################################################################################........................................................................................................#########################.#####.#########................#######.............#################################..########################.......#################...........###............................... ############..........................................................###############..........##.............######..........................##.....#################################....................................................................................................................................##########################.........###############....................................###.######.#################################.......................########.........######################################################################################...............................####################################################################################################################################################################################.............#####################.............####............................................................................############################################################################################################################################................#####...............#########........###############.............######################################################..............................#####.................###..####....#################...####...................................................######################.....##########.........#############################################..................................................................##.......###################.......................###########################################################################################################################################################........................................................................................................#############################.########....................#######...........###################################..########################......###################..........#####............................. ###########....................................................................................................######.........................##....##################################.....................................................................................................................................#########################.........###############.....................................###########################################.......................########.........#####################################################################################.................................####################################################################################################################################################################################...........######################.............####............................................................................############################################################################################################################################...............#####.................########........########....................######################################################..............................#####................###...#####...##################..###...................................................#######################....############........#############################################...................................................................##.....#################..............................######################################################################################################################################################........................................................................................................###################################.........................#######........#####################################..########################.....#####################.........#######........................... ###########.....................................................................................................#####.........................##...####################################....................................................................................................................................#########################.........###############......................................##########################################........................#######........####################################################################################....................................####################################################################################################################################################################################.........#######################.............####...........................................................................#############################################################################################################################################..............############............#######.......####...........................#########################################..#########...............................#####.............#####....#####.###################...#...................................................########################....############........#############################################....................................................................########################................................###################################################################################################################################################........................................................................................................################################............................########......#######################################.########################....#######################........########.......................... ##########.......................................................................................................#####........................##..#####################################.....................................................................................................................................########################.........##############.......................................##########################################........................########.......###################################################################################......................................#####################################################################################################################################################################################......#######################..............####............................................................................############################################################################################################################################.............####.#########...........#######...#####..................................###################################.....########...............................#####............######....##########################..#..................................................#########################...#############.......##############################################.....................................................................#####.#################..................................################################################################################################################################################............................................................................................................#########################.................................#######....#########################################.########################...#########################.......##########........................ ##########.......................................................................................................#####........................##.######################################.....................................................................................................................................########################.........##############.......................................##########################################........................########......###################################################################################.......................................######################################################################################################################################################################################....########################..............####.............................................................................###########################################################################################################################################............####.#########............###############....................................##################################....########...............................######...........######.....#########################..#.................................................##########################...##############......#############################################...........................................................................###################........................###.........#############################################################################################################################################..............................................................................................................####################....................................########..##########################################.########################...#########################.......###########....................... ##########........................................................................................................#####.......................#########################################......................................................................................................................................#######################.........##############.......................................##########################################........................########......#################################################################################..........................................######################################################################################################################################################################################..#########################.........##...###...............................................................................##########################################################################################################################################............#############..............###...########......................................###################################..#######................................######..........######.....#########################.##................................................##########################...###############.....##############################################..........................................................................####################.............##################.################################################################################################################################################.................................................................................................................##############.........................................###################################################.########################..###########################......#############..................... #########.........................................................................................................#####.......................#.#######################################......................................................................................................................................#######################.........##############.......................................##########################################........................########......################################################################################............................................#####################################################################################################################################################################################.#########################..........####..##................................................................................#########################################################################################################################################........#...#############....................########........................................##########################################................................######..........######......############################..............................................###########################..################.....##############################################.........................................................................######################......###############..................#...###################################################################################################################################...................................................................................................................##########.............................................##################################################.########################..###########################......##############.................... #########.........................................................................................................#####.........................#######################################.......................................................................................................................................######################.........#############..#####................................###########################################........................########.....################################################################################..............................................###################################################################################################################################################################################..#########################..........####...#######...........................................................................########################################################################################################################################........##.###.##########....................########..........................................########################################................................#######.........######......############################.............................................############################..#################....#############################################.........................................................................########################.################.............................###############################################################################################################################....................................................................................................................#######................................................#################################################.########################..###########################......################.................. ########..........................................................................................................#####..........................####################################.........................................................................................................................................######################.........#############.#######...............................###########################################........................########.....##############################################################################.................................................#################################################################################################################################################################################....########################..........####..########............................................................................#######################################################################################################################################........#####..#########.....................########...........................................#######################################.................................#######........######......#############################.......#####..............................##############################.##########.#######...##############################################........................................................................#######################################...................................###########################################################################################################################.......................................................................................................................#####.................................................################################################.########################..###########################......###################............... ########..........................................................................................................#####..........................###################################...........................................................................................................................................#####################.........############.##.....##..........##..................###########################################........................########....##############################################################################...................................................###############################################################################################################################################################################......######################............##..#########.............................................................................######################################################################################################################################........####...##########...................########.............................................######################################.................................########........#####......#############################......#######............................##########################################..######...##############################################.......................................................................######################################........................................########################################################################################################################.....................................................................................................................#######................................................#################################################.########################..###########################......##################................ ########..........................................................................................................#####...#########..............##################################............................................................................................................................................####################.........###############.......##.........##.................############################################........................########....#############################################################################..............###########################............#############################################################################################################################################################################........#####################.............#############.............................................................................#####################################################################################################################################........###....##########...#...............########..............................................#####################################.................................########........#####......##############################....##.....##.........................################################.##########....######.###############################################......................................................................#####################################............................................#####################################################################################################################...................................................................................................................##########..............................................###################################################.########################..###########################.....######################............. #######..............................................................................................................##.#############............#################################..............................................................................................................................................###################.........###############.......##........##..................############################################........................########....############################################################################.........#######################################.......###########################################################################################################################################################################...........###################...........###############..............................................................................####################################################################################################################################........###....##########..###.............#########...............................................####################################..................................########.......#####......##############################...##.......##.......................#################################.##########....######.##############################################.......................................................................###################################.................................................#################################################################################################################..................................................................................................................############.............................................#############################################################################..###########################.....######################............. #######.............................................................................................................#####....##########..........################################...............................................................................................................................................##################..........############.##.......##.......#####................############################################........................#######....###########################################################################......#################################################..##########################################################################################################################################################################.............#################.............##############...............................................................................####################################################################################################################################.......####...###########.###...#.........########..................................##.............###################################..................................#########......#####.....################################..##.......##.....................##################################.##########.....#####################################################......................................................................###################################................................###.................###############################################################################################################.................................................................................................................##############...........................................##############################################################################..###########################.....#######################............ ######.............................................................................................................########....#########.........###############################........#........................................................................................................................................#################.........#############.##.......##..###############..........#############################################.......................########....##########################################################################....###############################################################################################################################################################################################################################...............################.............##############................................................................................###################################################################################################################################......#####....##############...##.......#########..................................####............##################################...................................#########......####.....#####.##########################..##.......##...................###################################..##########......#####.##############################################.....................................................................##################################....................................####................############################################################################################################..................................................................................................................##############..........................................###############################################################################..###########################....#########################........... ######............................................................................................................########......#########.........#############################.......###........................................................................................................................................################..........############..##.......#####################........#############################################.......................########....#########################################################################.############################################################...####################################################################################################################################################################................###############.............##############......................................................................#####......##################################################################################################################################.....######....##############...###.....##########...................................####............#################################...................................##########.....####.....##.......#######################..##.......##.................####################################...#########.......####..#############################################.....................................................................##################################......................................#####................##########################################################################################################.................................................................................................................###############.........................................################################################################################..###########################....##########################.......... ######...........................................................................................................#########.##...#..#######........############################....########........................................................................................................................................###############..........############...##.....########################......#############################################.......................########...########################################################################################################################################....#################################################################################################################################################################..................#############..............##############....................................................................#########....###################################################################################################################################...########....########..###....##....##########..................................#.#####............################################...................................###########....####....##.........###########...#########.##.......##..............######################################....########.........###..#############################################....................................................................##################################.........................................#####................#######################################################################################################..................................................................................................................###############........................................#################################################################################..###########################...#############################........ #####...........................................................................................................###........###.......######.......########################################........................................................................................................................................##############..........############.....#######.#######################....##############################################......................########....#########################################################################################################################################.....##############################################################################################################################################################.....................###########..............##############...................................................................###########....##################################################################################################################################..##########.....####.....##....##..###########..................................#########............###############################....................................###########....###....#.......#...##########......######..##.....##............########################################.....#######..........##....###########################################....................................................................##################################...........................................######...............######################################################################################################.................................................................................................................################......................................###################################################################################...#########################...#################################..... #####........................................................................................................####..........#####......######......########################################.........................................................................................................................................############...........############......#####..########################...##############################################.....................#########...###########################################################################################################################################......###########################################################################################################################################################.......................##########..............##############..................................................................###.......###....#################################################################################################################################.############......#.......#....##..###########...............................#############...........###############################....................................############...###............##...#########..........###..#######.........###########################################......#######..........##....###########################################...................................................................##################################....##############...........................######................###################################################################################################.................................................................................................................#################.....................................#####################################################################################..#########################..#################################...... ####........................................................................................................####.............####.........##......########################################.........................................................................................................................................###########...........############..............#########################..##############################################.....................########....############################################################################################################################################......##########################################################################################################################################################........................########...............##############.................................................................###.........###....##############################################################################################################################################...####......####.##.###########.............................#################...........##############################.....................................############..###........#....############..............###.....####################################################.......######.................###########################################..................................................................##################################......#################..############..........#######...............##################################################################################################.................................................................................................................#################....................................#######################################################################################..#######################..#####################################... ####........................................................................................................####.............####..................########################################.........................................................................................................................................#########............############..............#####...........#########################################################....................#########....#############################################################################################################################################......########################################################################################################################################################..........................#######...............#############..................................................................##...........##....######################################################################################################################################################.....####.#############...........................#####################..........##############################.....................................#############..##.......##.....#..########...............##########################################################........#####..................##########################################..................................................................##################################........###############......############........#######................###############################################################################################.................................................................................................................##################...................................#########################################################################################..#####################..########################################. ####........................................................................................................###...............###..................########################################.........................................................................................................................................########............############..............####...............########.##############################################...................#########....###############################################################################################################################################......######################################################################################################################################################............................######...............#############.................................................................###...........###....######################################################################################################################################################......#.#############........................##########################..........#############################......................................#############.##...#..###........########...............#########################################################.........####....................#########################################..................................................................#################################.........############...........############.......#######................##############################################################################################.................................................................................................................##################...................................##########################################################################################..###################..######################################..#. ###........................................................................................................####...............####.................#########################################.........................................................................................................................................#####.............#############..............###.................#######..#############################################..................##########....###############################################################################################################################################.......#####################################################################################################################################################..............................####...............#############.................................................................###...........###.....##########################################################################################################################################..###########...##############.......................#############################..........#############################......................................##############.#...#..###........########...............########################################################.........####.....................########################################..................................................................#################################...........#########..............#############......#######.................###########################################################################################..............................................................................................................#..####################.................................############################################################################################..#################..########################################... ###........................................................................................................####...............####.................#########################################.........................................................................................................................................###..............#############...............#.....................####....############################################................###########.....#############################################################################.........##########################################################........##################################################################################################################################################................................##...............##############.................................................................###...........###.....########################################################################################################################################......##########...#############...................##################################..........############################.......................................###############.#.#..###.......########.................######################################################..........####.....................########################################.................................................................#################################.............######..................#############.....#######.................##########################################################################################..............................................................................................................##.####################................................###############################################################################################.###############.###########################################.. ###........................................................................................................####...............####..................########################################.........##..............................................................................................................................................##############......................................###....############################################...............###########.....#############################################################################...........##########################################################........#################################################################################################################################################................................##...............##############.................................................................###...........###......######################################################################################################################################.........#########.#############.................#####################################..........############################........................................################.##.###........#######.................#####################################################...........###.......................#######################################......................................#.........................##################################.............####.....................#############.....#######.................########################################################################################..........................................................................................#....................#######################...............................#############################################################################################################################################################. ##.........................................................................................................####...............####..................#########################################......####.............................................................................................................................................##############.......................................##......############################################...........#############......############################################################################.............##########################################################........###############################################################################################################################################................................##................##############.................................................................###...........###......####################################################################################################################################....................#############..............##########################################..........###########################........................................################.######.........######..................###################################################............##........................######################################......................................##........................##################################...............##.......................#############.....#######.................#######################################################################################.......................................................................................####....................#######################..............................############################################################################################################################################################### ##.........................................................................................................####...............####..................#########################################.....#####............................................................................................................................................###############........................................#......###################################################################.......####################.......################################################...............##########################################################.........#############################################################################################################################################...............................###..............###############...................................................................##...........##........###################################################################################################################################....................###..######............##############################################..........###########################...............................###.......######################..........#####..................#################################################..............#.........................######################################.....................................###.......................##################################................#..........................############.....#######.................#####################################################################################......................................................................................#####.....................#######################.............................################################################################################################################################################################ #...........................................................................................................###...............###....................#########################################..#######...........................................................................................................................................###############.........................................#.......#################################################################.......##################.............############################################.................##########################################################.........###########################################################################################################################################...............................####...............##############...................................................................###.........###........####################################################################################################################################...................###....###.........##################################################..........###########################..##.........................#####.......#####################.............###..................################################################.........................................#####################################.....................................####......................###################################...............###..........................############.....#######.................####################################################################################....................................................................................#######.................###..######################............................################################################################################################################################################################# #...........................................................................................................####.............####....................##################################################..........................................................................................................................................###############..........................................#.......################################################################........###############...................########################################...................##########################################################.........#########################################################################################################################################...............................#####...............##############....................................................................###.......###..........####################################################################################################################################..................###....#...........###################################################.........###########################.####.......................######........####################..............##...................##############################################...........................................####################################....................................####......................###################################...............####...........................############....########.................##################################################################################...................................................................................########.................############################............................################################################################################################################################################################# #...........................................................................................................####.............####....................##########################################......##.........................................................................................................................................################..........................................##.................####################################################.........##############.....................#######################################......#######......###########################################################..........#######################################################################################################################################..............................#####...............###############.....................................................................###########............#####################################################################################################################################................###.#####.....##...###################################################..........############################.........................########........#.#################...............#...................############################################.............................................###################################.....................................####.....................####################################..............######...........................###########..........##..................#################################################################################................................................................................###########.................############################...........................################################################################################################################################################################## .............................................................................................................####...........####......................#########################################...............................................................................................................................................#################.#####....................................###....................###############################################..........##############.......................######################################.....#########.....############################################################..........#####################################################################################################################################...............................#####...............##############...............................................................###.....#########.............##########.....#######################################################################################################################..................#############...###################################################..........#########################...........................#####...............################................##..................##########################################.....................................#........###################################.....................................###.....................####################################..............############################......##########........####....................###############################################################################......................................................................#.........###########...................###########################..........................################################################################################################################################################################### ..............................................................................................................#####.......#####.......................##########################################............................................................................................................................................############################.................................###......................###########################################............#############.........................#####################################....###########....#############################################################..........####################################################################################################################################..............................######..............###############................................................................#######..#####................#######.........########################################################################################################################...............##......#####...###################################################..........#########################..........................#####.................###############................###.................########################################.......................................#........##################################.....................................####....................#####################################.............##################################..#########.........#####...................##############################################################################......................................................................##......############.......................########################.........................#################################################################################################################################################################### ...............................................................................................................###############........................##########################################..........................................................................................................................................###############################...............................####.....#.................########################################..............############...........................####################################...#############...##############################################################...........##################################################################################################################################.............................#######..............##############..................................................................##########...................######...........##########################################################################################################################.....................####...###################################################..........#########################.........................#####..................###############................####................######################################........................................##.........#################################.....................................####...................#####################################..............#############################################.........#####...#................############################################################################...................................................................###.##....##############......................#########################.........................#################################################################################################################################################################### ................................................................................................................#############..........................##########################################..........................................................................................................................................###############################..............................####....##..................########################..#########.................############.............................###################################...#############...###############################################################...........######.#########################################################################################################################.............................#######..............###############...................................................................##############..............#####.............##################################################################################################################################.............##...####################################################..........#########################.........................####....................##############................######...............###################################.........................................####........################################......................................####..................######################################...........#########################################..#####..........####...#.................###########################################################################..................................................................#######..###############.......................#########################........................##################################################################################################################################################################### .................................................................................................................###########...........................##########################################..........................................................................................................................................####################.......#####............................#####...####..................#######################............................###########...............................##################################...#############...################################################################...........#####..########################################################################################################################.............................#######.............################...................................................................###################..........###...............#################################################################################################################################.............##..#####################################################..........#########################........................####.....................##############....#########...########.............#################################..........................#................####........################################......................................####.................#######################################.........###########################################....###..........####...#..................#########################################################################..................................................................#######.#################......................##########################.......................###################################################################################################################################################################### ....................................................................................................................#####.#............................###########################################..........................................................................................................................................#################...........####..........................#####...###############.........######################............................##########.................................#################################...#############...#################################################################............####..######################################################################################################################.............................########............################.....................................................................########################....###....#######....#################################################################################################################################.............#########################################################..........##########################.......................####.....................##############..#############.##########...........###############################...........................##...............#####........###############################.......................................####................#######################################........##############################################.....##..........###..###..................########################################################################.................................................................##.###.##################.......................##########################.......................###################################################################################################################################################################### ..........................................................................................................................##............................####################################.................................................................................................................................................###############.............####.........................####...##################........#####################...........................###########.................................#################################...#############...##################################################################............###...#####################################################################################################################............................#########............################......................................................................#############################....#########....##########################################################################################################################...................##..######################..........#####################..........##########################.......................####.....................##########################################..........#####################...................................###..............######........###############################........................................###...............########################################......#################################################................###..###...................#######################################################################.................................................................##...####################.......................##########################......................####################################################################################################################################################################### ...........................................................................................................................##...........................################################.....................................................................................................................................................###############.............####........................####...####################........####################...........................###########............#########............##################################..#############..####################################################################.............#....###################################################################################################################.............................#########...........################.......................................................................#############################...###########...#####...######################################################################.....#################################.........................#.....####..........................#####################..........##########################.......................####.......................###########.##############################........##################.....................................####..............######.........#############################.........................................####.............#########################################....###################################################................########....................###########.#########################################################..................................................................##.#####################.....................#.###########################.....................######################################################################################################################################################################## ..............................................................................................#.............................##..............................#######################...........................................................................................................................................................#############...............###........................###....####..###############........###################...........................##########...........#############...........##################################.#############.######################################################################..................##################################################################################################################............................#########...........################.........................................................................############################...###########...####.....#####################################################################..............#################................................##########.........................######################..........##########################........................###.........................########..###################...##########......###############......................................######.............#######.........#############################.........................................####............#########################################...######################################################................########...................########.......######################################################...................................................................######################.....................##.###########################.....................######################################################################################################################################################################## ............................................................................................###.............................##................................................................................................................................................................................................................#############...............####......................###.....###...################.......###################...........................##########.........#################.........###################################.###########.########################################################################.............#....#################################################################################################################............................#########..........#################.........................................................................############################...###########...###.#####.####################################################################.....................###.......................................##########....................#########################............###########.....##########........................###...........................#####...####.........#######.......########....#############......................................#######............########.........############################...........................................####..........##########################################..#######################################################................########....................######.........####################################################...................................................................#######################.....................#########.....################....................######################################################################################################################################################################### ...........................................................................................####..............................#.................................................................................................................................................................................................................############...............####.#....................##......##....#################.......##################..........................###########........###################........####################################.#########.##########.......................#########################################............##....###############################################################################################################............................##########........##################...........................................................................############################......#######....#.######..###################################################################...............................................................##########..............################################...........###########......###########......................###.............................##....##.............######.............################.......................................########...........#########.........############################............................................#####.......###########################################.########################################################..................######.....................####...........###################################################.................................................................########################......................########.......###############...................########################################################################################################################################################################## ..........................................................................................#####..............................#.................................................................................................................................................................................................................#######.####...............####.#...................##.......#.....##################......##################..........................##########........#####################........####################################.#######.######.................................#####################################............###...##############################################################################################################............................##########.......###################...........................................................................############################............######..###########################################################################..............................................................###########.........####################################...........###########......####################.............###...................................#...............######.............########............................................##########...........#########..........##########################..............................................#######...######################################################################################################...........#.....######.....................###.............##################################################...............................................................##########################.#.....................######.........##############...................########################################################################################################################################################################## .........................................................................................######.........................##...#..................................................................................................................................................................................................................#####..####...............####.##.................###............###################......##################..........................##########........#####################........###############################################.........................................##################################...........####...#############################################################################################################...........................##########.......###################.............................................................................###########################......############..############################################################...##.........................................................................##########.....########################################...........###########......###########################......##.....................................................#####.............############......................................############..........##########..........#########################................................................######..#######################################################################################################...........##....######......................##....#####....#################################################...............................................................##########################..##....................#####...........#############..................########################################################################################################################################################################### ......................................................###...............................#######....................###########...................................................................................................................................................................................................................###...####...............########................##.....#.......####################......#################.........................###########.......#######################.......############################################...............................................################################..........######..###########################################################################################################............................##########.....####################..............................................................................########################.....#################.############################################.................###..........................................................................##########..###########################################...........###########......###########################......##......................................................#####............###########.....................................##############.........###########..........#########################.................................................#####.#########################################################################################################..........###...######.......................#...#######...#################################################.............................................................############################.###....................#####...#####...#############..................########################################################################################################################################################################### ..................................................###########..........................########.....................###########.##...............................................................................................................................................................................................................##.....###...............###.####...............###.....#......#####################......#################.........................###########.......#######################.......##########################################...................................................###############################..........#######.##########################################################################################################...........................###########...#####################................................................................................###################........###################...############################################...........####............................................................................#########..###########################################................#######......###########################......#####...................................................#####.............#########....................................################........############..........########################.....................................................############################################################################################################..........####...#####..........................#########...###############################################............................................................#############################.#####..................######..#######..#############.................#########################################################################################..################################################################################# ................................................###############.......................#########.............#.......#################...................................................................................................................................................................................................................####.............####.#####.............####....##......#####################......#################.........................###########......#########################......#######################################.........................................................#############################.........########.#########################################################################################################...........................###########.######################.................................................................................###############............####################...########################################################................................................................................####.....###########################################...................####......###########################.......#####...................................................#####............########...............#############.......##################.......#############..........########################......................................................###########################################################################################################..........#####..#####..........................#########..################################################..........................................................##############################..######.................######..#######..#############.................#######################################################################################.....################################################################################ ...............................................#################.....................###########...........###.......#########..#######.................................................................................................................................................................................................................####.............####.#######.........######..####.....######################......#################........................############......#########################......#####################################.............................................................############################.........#################################################################################################################...........................#################################..................................................................................############...............##############################################################################...................................................................................##......#########################################.......................###....###########################........#####..................................................#####............#######..............#################.....##################......##############...........######################......................................................############################################################################################################..........############..........................#########..###############################################..........................................................###############################.########................######..#######..#############................#######################################################################################......################################################################################ ..............................................###################...................############...........###.......########...##########...............................................................................................................................................................................................................####...........####..########.......#######.#####....#######################......#################........................############......#########################......###################################.................................................................###########################........################################################################################################################...........................#################################....................................................................................#######...................############################################################################...................................................................................#######...#########################################........................####..###########################.........###########...........................................#####............#######............#####################.....################...#################...........#####################......................................................##############################################################################################################.........#############.........................#########..###############################################........................................................################################..########...............########.#######.##############................###############################################################################.######........############################################################################### .............................................######.........######.................############............###.......########...###########...............................................................................................................................................................................................................#####.......#####...##########....#######.######...########################......#################........................#############.....#########################.....##################################.....................................................................##########################.......########....####################################################################################################...........................################################.....................................................................................####.......................##########################################################################..................................................................................############.#######################################..........................################################..........#########.........................#..................#####.............#####............#######################.....###############..##################...........#####################.....................................................#############.#################################################################################################.........#######.####..........................#########.################################################.......................................................#################################.##########..............###############################...............##############################################################################...#####......################################################################################## ............................................######...........######...............#############............###.......#.#####....#############..............................................................................................................................................................................................................###############.....###############......######.##########################......#################........................#############.....#########################.....################################.........................................................................#########################.......#####........##################################################################################################..........................################################......................................................................................#..........................########################################################################..................................................................................#####################################################...........................###############################..........##########.........................#..................#####.............#####...........#########################.....##################################...........####################.....................................................##############.#################################################################################################.........#######..###...........................#######.################################################......................................................##############.....###############.############.............###############################...............#############################################################################....####......################################################################################### ....................................###....#####...............#####.............##############............###.......##.###.....############................................................................................................................................................................................................................#############.......#############.......#################################......#################.......................##############.....#########################.....###############################...........................................................................#########################......##............#################################################################################################..........................###############################....................................................................................####..........................######################################################################..................................................................................######################################################............................#####..########################..........###.#####......#...................#..................#####.............#####..........###########################.....############.#######.############...........###################.....................................................##############..#################################################################################################.........#######...##............................#####.#################################################....................................................###############.......#############..################.........###############################..............#############################################################################.....###.....##################################################################################### ...................................#############...............#####.............##############............###.......###.##...############...................................................................................................................................................................................................................###########.........###########........#################################......#################.......................###############....#########################....##############################...............................................................................#########################....#...............##############################################################################################...........................##############################..................................................................................#######..........................#####################################################################.................................................................................#########################.#############################..............................##....#######################..........######.........#####................##.................#####.............#####.........#############################.....##########..#######..###########...........###################....................................................###############..#################################################################################################....#....########...#...........................###.####################################################...................................................###############.........############.#################........################################..............###########################################################################.......###.....##################################################################################### ....................................###########.................#####...........##############.............###.......###....#############.......................................................................................................................................................................................................................#####.............##########........#####.###########################......#################.......................###############....#########################....#############################.................................................................................########################..###.................############################################################################################...........................#############################.............................................................................##.##########...........................##################################################################.................................................................................############....############...#########################.............##...............##......#####################..........########........###.###..............###................#####..............####........###############################.############...#######..###########............#################....................................................###############...#################################################################################################....#....########................................######################################################..................................................################...........##########...#################.......################################..............##########################################################################........##.....#####################.################################################################ .....................................####.####...................####...........##############........########.###...###...############.............................................................................................................................................................................................................................................#######.........###...###########################......#################.......................###############....#########################...#############################...................................................................................############################...................##########################################################################################..........................############################...............................................................................##############..........................################################################################..................................................................................#############.......##########.....#####################..............##..............####......###################...........##########......###..##.............#####...............#####..............####.......####################################..######....#######..###########............################....................................................################....################################################################################################....##...########................................######################################################.................................................#################...#####...##########....#################......################################.............##########################################################################.........##....######################.################################################################ ..........................................####...................####..........###############.......####...#..##....#...######.#####...............................................................................................................................................................................................................................................######.............####.########################......##################......................#################....#######################....###########################.......................................................................................###########################....................########################################################################################..........................##########################...............................................................................################..........................##############################################################..................................................................................################.......##########......##################..............####............######......#################............###########....####...#..........########..............#####...............#####......##################################.....####.....######....#########.............###############....................................................################.....################################################################################################....##...########....#............................#####################################################...............................................###################..#######..#########......##################...#################################.............########################################################################...........##....######################.################################################################ ..........................................####...................####.........################.......#########..##..##.########.###...............................................................................................................................................................................................................................................#########.....###########...######################......##################......................##################...#######################...###########################.........................................................................................##########################.....................#######################################################################################..........................#########################.............................................................................###################..........................#############################.##############################...................................................................................##################.......##########........#############...............######..........#######.......####.##########............##############..####....#.........########..............#########...........#####.....##################################......##.......#####....#########..............###############...................................................#################.........############################################################################################....###.#########....##...........................####################################################...............................................####################..#######..########........#####################################################............########################################################################............##....######################.################################################################ .........................................#####...................#####........###############........#########.##....##########.#................................................................................................................................................................................................................................................###################.#######...####################.......##################......................###################...#####################...###########################...........................................................................................##########################......................#####################################################################################..........................#######################............................................................................######################..........................##############################.############################..................................................................................#######################.....##########.........#########................########........#######...#######.....######..............##############..####...###.........#######.............#############.........####.....################################..........................########...............##############...................................................##################...........##########################################################################################.....##.#########....###..........................####################################################.............................................######################..#######..########.........####################################################............######################################################################..............#.....######################..############################################################### .........................................#####...................#####........##############........#############....##########.................................................................................................................................................................................................................................................###################.............##################.......###################......................####################..#####################..###########################.............................................................................................#########################........................###################################################################################.........................#####################..............................................................................########################.........................###############################.#########################...................................................................................###########.##############....#######.............####..................##########.......######...############.....................############...####....####........#.######...........##################.....####....################################...........................#######................#############...................................................##################.............#########################################################################################......###########...####...........................##################################################.............................................########################.#######.########...........###################################################............#####################################################################...............#.....######################..############################################################### .........................................#####...................#####.......###############...............#####....##########................................................................................................................................................................................................................................................####################...............################........###################.....................######################..###################..###########################...............................................................................................########################..........................################################################################################..........................###################................................................................................########################.........................################################.######################....................................................................................###########..###############....######....############..................###########......######.....############...........#........###########....###....######.......#.##.###..........######..##############..#####...################################....#.....................#######.................############..................................................####################..............########################################################################################.......##########...#####..........................##################################################...........................................################.........##################............##################################################...........#####################################################################................#.....######################..############################################################### ..........................................####...................####........##############...............#####.....##########...............................................................................................................................................................................................................................................#####################...............###############........####################.....................#######################..#################..###########################.................................................................................................########################...........................##############################################################################..........................###############....................................................................................########################..........................####################################################....................................................................................#############.################....#####......#############...............#############.....#####.......############........###........##########.....##....########..##..#..##..#........#######...################.####...############################.###...##....................#######...................##########..................................................####################................#######################################################################################.......##########...#####...........................#################################################..........................................################...........################..............#################################################...........###################################################################..................##....#####################..################################################################ ..........................................####..........#####....####.......##############..............######......#########..........................................................................................................................................................................##...................................................................#####################....#.........#..#############........#####################.....................########################...#############...###########################...................................................................................................#######################.............................############################################################################..........................############......................................................................................#########################..........................################################.#################.....................................................................................##############.#################...####........##############............###############...######........############......####........#########.......#########.####.##..##.###..##############.....################.......##########################...###..###...................#######....................##########.................................................#####################........####....#######################################################################################......##########...#######..........................################################################..............#.###.#....................#################.............##############................################################################...........##################################################################...................##....#####################..################################################################ ..........................................####.......###########.####.......##############.............######.......#########..........................................................................................................................................................................###....##...........................................................######################...###........##############.........######################.....................###########################..#########..#############################....................................................................................................########################..............................##########################################################################..........................############......................................................................................#########################..........................################################################......................................................................................##############..#################....##..........###############.........#################..#####...........###########......###........########........###########..#####.######..#############.......###############.......########################.....###..##..............##.########......................#########.................................................######################........#####....######################################################################################......##########...#######..........................############################.....###############.............#########..................#################....#######....#############..................##############################################..........#################################################################.....................##....###################.#..################################################################ ..........................................#####.....############.####.......#############............#######.......##########.........................................................................................................................................................................#########............................................................######################...####.......###...................#######################....................###############################.......###############################...................................................................................................##########################................................########################################################################..........................############......................................................................................#########################..........................##############################################.......................................................................................###############.##################....##...........#################.....###################.#####..............########......###........#######...........###########.####.#######.############........###############.......######################.......###.###........#.....##########.......................########.................................................######################.........######...######################################################################################.....###########...########..........................########################...........############......###########...##................##################....#########....###########....................#############################################..........################################################################......................##.....#################.....################################################################ ...........................................#####...############...##........#############.........#########........#########..........................................................................................................................................................................###########..........................................................#####################....#####......###..................########################....................####################################################################...................................................................................................############################.................................######################################################################..........................############......................................................................................#########################..........................############################################........................................................................................#####################################..#.............##################.###########################.................######.....###........#######.............##########..##.##################...........##############....######################...........##.###......###.....#########........................#######.................................................#######################.........######...######################################################################################.....###########..#########..........................#######################.............###########....###############.##...............#################################....#########.......................###########################################..........##############################################################........................###.....###############.....################################################################# ...........................................#####..#####.......#....#..........###########.........#######..........#########..........................................................................................................................................................................##########...........................................................####################.....######.....###.................#########################....................###################################################################..................................................................................................##############################...................................####################################################################..........................############......................................................................................#########################..........................##########################################........................................................................................#########################################...............################...##########################.................######.....###........######................#########.##.#####..#########...............#############...####################.............######....#####.....#######..........................######.................................................########################.........######...#####################################################################################.....############..##########.........................######################...............#########...###################...............###################################...#########.........................#########################################.........##############################################################.........................###.....###############.....################################################################# ............................................#####.###........###...#...........#########........########..........#########..........................................................................................................................................................................###########...........................................................###################...###.######....##.................##########################....................##################################################################..................................................................................................################################.....................................#################################################################..........................############......................................................................................#########################..........................#######################################..........................................................................................############################################..............#############.......########################.................######.....####.......######..........################.######..............................##########...#################.................#####.########.....######...........................#####.................................................########################..........######...#####################################################################################....#############.###########..........................####################.................########..#####################............#####################################...########.............................#####################################..........#############################################################..........................####......###########......################################################################## .............................................###...#........#####.###.............######.....########.............########...........................................................................................................................................................................##########............................................................##################....###..######...##...............############################...................##################################################################.................................................................................................##################################.......................................###############################################################..........................############.....................................................................................##########################..........................#####################################...........................................................................................###############################################.............##########...........######################.................######.....####........####.........#####################.###..................................######....#############.....................####.########.....####..............................###................................................##########################...........#####..#######################################################################..#############...##############.############.........................###################...................#######.#######################..........#######################################..########................................##################################..........###########################################################............................#####......#########......################################################################### ..............................................##....#################...............####..###....##..............#########..........................................................................................................................................................................##########............................................................###################...##.....######...##...........###############################...................##################################################################................................................................................................####################################........................................#############################################################..........................###########................................................................###...................##########################..........................######################################.........................................................................................#####################################################.........#####.................####################.................######.....####........####........###############..#####.###......................................##....##############......................##.########.....##................................##................................................###########################...........#####..######################################################################...#############..##############.#############.........................##################.....................#####.########.........########........#################################################.................................##################################..........##########################################################.............................######...................###################################....###########################.. ...............................................#...#############..###................########.....##...........##########...........................................................................................................................................................................##########.................................................###........###################..###....########.#############################################...................#################################################################...............................................................................................######################################..........................................###########################################################..........................###########..............................................................######..................##########################..........................######################################........................................................................................################################################################.......................##################..................#####.....####........####.......#################....#..###.......................................######################....................##########.....#.................................#................................................############################...........#####.######################################################################..##############..###############.#############.........................##################.......#######.......############.............#######.....##################################################.................................###################################.........#########################################################...............................#######.................################################.......#############################. ...............................................#...############...####...............########.....###.........##########............................................................................................................................................................................#########..............................................########.......###################..####...#######.##############################################...................################################################################...............................................................................................########################################............................................########################################################..........................###########............................................................##########................##########################..........................###########################..##########......................................................................................##################################################################.......................##################.................#####.....#####........###......###################......###.......####............................########################....................########.......................................................................................############################............####.######################################################################..###############.###############################.........................#################.....###########.....####.######...............#######...###################################################.................................###################################.........########################################################................................########...............##############################.........############################### ...............................................###.##########.....####.................######.....###.......###########............................................................................................................................................................................##########.............................................#########.......###################..######..#....################################################..................################################################################..............................................................................................##########################################..............................................######################################################..........................###########..........................................................#############...............##########################..........................#########################..#############.....................................................................................###################################################################........................#################................#####.....#####.........##......###################......###.......#######################.........######....#########........................########.......................................#...............................................#############################............###.#######################################################################..##############.################.###############.........................################.....#############.....#########.................######..###################################################..................................###################################.........######################################################.................................###########...........################################........################################ ...............................................####...###.........####.................######.....###....#############.............................................................................................................................................................................#########..............................................##########......####################.#######.######################################################.................################################################################.............................................................................................###########################################.................................................###################################################..........................###########........................................................#################.............##########################..........................#########################################...................................................................................#####################################################################.........................################...............#####....#######.......###.....#####################.....###........#######################.........#####.....................................########.#....................................##..............................................##############################..............#########################################################################..###############################################.........................################.....#############.....##.#####...................#####.###################################################...................................###################################.........#####################################################..................................###############...###################################.........################################ ...............................................####...............####.................######.....###..##############..............................................................................................................................................................................#########............................................#############....####################################################################################.................###############################################################.............................................................................................#############################################..................................................#################################################.........................############.......................................................###################...........###########################..........................#########################################..................................................................................#######################################################################..........................###############..............####.....#######.......###.....#####################.....###........#########################.......#####....................................#########.##..................................###.............................................###############################.............##########################################################################..############..################.#################........................################....###############....##.####.....................###..###################################################...................................###################################........####################################################....................................#####################################################........################################# ...............................................####...............####..##.............######.....##################..............................................................................................................................................................................#########............................................##############...#####################################################################################.................##############################################################............................................................................................###############################################.....................................................##############################################.......................##############.....................................................#######################.........###########################..........................##########################################................................................................................#########################################################################...........................##############.............####....#########.....####.....#####################.....####........#########################......#.###....................................########..###................................####...........................................#################################.............##########################################################################..##########...################..#################........................################....###############....#..####.....................##....#################################################....................................###################################........###################################################.....................................#####################################################........################################# ................................................###...............###....####..........######....###################..............................................................................................................................................................................#########..........................................#################.######################################################################################.................##############################################################...........................................................................................#################################################......................................................############################################......................###############...................................................##########################........###########################..........................###########################################..............................................................................###########################################################################...........................##############............###.....#########....#####.....#####################.....####........##########################.......###...................................#########..####.##...........................#####..........................................##################################.............###########################################################################..#####.#.....###############..##################........................################....###############....#.####......................#.....#################################################....................................##################################.........#################################################.......................................####################################################........################################## ................................................####.............####....#.###.........######.....##################..............................................................................................................................................................................#########........................................##########################################################################################################................##############################################################...........................................................................................##################################################.........................................................#########################################.....................################.................................................##############################......###########################..........................###########################################.............................................................................############################################################################.............................#############...........##.....###########...######....#####################....#####.........###########################.....###..................................##########..#..####..........................######.........................................##################################..............############################################################################.......#....###############...##################.........................################...###############...##.####.....................##.....################################################....................................###################################.##.........#############################################........................................####################################################........################################## ................................................####.............####.#.##..............#####....###################..............................................................................................................................................................................#########......................................############################################################################################################................##############################################################.........................................................................................#####################################################...........................................................######################################....................#################...............................................#################################.....###########################..........................############################################............................................................................#############################################################################..............................############........###.....#############.#######....#####################....#####.........############################....###.....................................######.....#####.........................#######........................................###################################..............#############################################################################.....##...###############...###################.........................################...###############...##.####....................###.....###############################################.....................................#####################################...........##########################################..........................................####################################################........################################## .................................................####...........####..####.............#########.........###########..............................................................................................................................................................................#########.....................................#############################################################################################################................#############################################################.........................................................................................#######################################################.............................................................###################################...................##################..............................................####################################...###########################..........................#############################################..........................................................................###############################################################################..............................######################....#######################...#####################...######..........#############################...##.......................................###....#######........................#########......................................####################################..............#####################################################################################..##############....####################........................################...###############...##.####...................####.....###############################################.....................................####################################.............########################################...........................................####################################################........################################## ..................................................#####.......#####..#####.............#######.............##########.............................................................................................................................................................................#########...................................###############################################################################################################................#############################################################........................................................................................########################################################................................................................################################..................##################.............................................#######################################..###########################..........................#############################################.........................................................................#################################################################################...............................####################...###############..#######...#####################...######..........##############################...##...........................................#########.......................##########....................................######################################...............####################################...############################################################.....####################........................#################..###############..########.................######.....##############################################......................................###################################...............#####################################.............................................####################################################........################################## ...................................................###############.########............#######..............#########.............................................................................................................................................................................#########.................................#################################################################################################################................############################################################........................................................................................##########################################################..................................................................##############################................###################...........................................######################################################################..........................##############################################.......................................................................###################################################################################................................##################..################...#######..#####################..#######...........##############################...#..........................................##########......................###########...................................#######################################...............###################################.....##########################################################.....#####################........................##################..#############..#########................#######.....#############################################.......................................##################################.................###################################..............................................####################################################........################################## ....................................................#############.#######.................####...............#########............................................................................................................................................................................#########...............................###################################################################################################################...............#############################################################......................................................................................############################################################.....................................................................###########################...............########...#########..........................................######################################################################..........................################################################......................................................................####################################################################################................................#################.################.....#######..###################..########...........###############################..........................................#############....................#############..................................########################################...............##################################.......########################################################......#####################........................###################.#############.##########...............########.....#############################################.......................................##################################..................################################................................................####################################################........################################## .....................................................###########.#######....................###....######.....#########...........................................................................................................................................................................#########.............................#####################################################################################################################...............############################################################......................................................................................##############################################################.......................................................................########################...............#######....#########........................................########################################################################........................##################################################.....................................................................######################################################################################.................................#############...################......#######.###################.##########...........##############################...##...................................################..................##############...........#.....................#########################################...............#################################..#####..#####################################################.......######################........................####################.###########.#####.#####..............#########.....############################################........................................#################################..........##.......##############################..................................................####################################################........################################## ........................................................#####..########....................####.....######.....########...........................................................................................................................................................................#########...........................#######################################################################################################################...............############################################################.....................................................................................###############################################################..........................................................................#####################..............########....#########......................................##########################################################################.....................##############################.....###################...................................................................########################################################################################.................................###########....###############.........######.#################.###########...........##############################...#####.............................###################.................###############........#######................###########################################...............#################################..#####..####################################################........######################........................#####################..#######..######.#####.............##########.....###########################################.........................................################################...........####.....#############################...................................................####################################################........################################## ..............................................................#######.....................###........######.....########..........................................................................................................................................................................#########.........................#########################################################################################################################...............############################################################....................................................................................#################################################################.............................................................................#################...............######.....#########.............................########.##########################################################################...................##############################.........##################..................................................................#########################################################################################..................................##########...###############...........#####.###############.############............#############################...#########.....................########################...............################.......#########..............############################################...............#################################..#####..##################################################.........#######################........................########################.....#########.######..........###########......###########################################.........................................################################...........#####.....##########################.....................................................####################################################........################################## ............................................................########.....................###..........######....#########.........................................................................................................................................................................########........................###########################################################################################################################...............###########################################################....................................................................................##################################################################.................................................................................#############................####.......########.........................##########......######################################################################....................#############################...........#################.................................................................###########################################################################################...................................#########..##############..............################################.............#############################..#########################################################..........##################......###.....###............#############################################...............##################################.#####.#################################################..........########################........................######################################..#####.........############.....###########################################..........................................################################...........#####.....#########################......................................................####################################################........################################## ...........................................................########.....................###....#......#######....########.........................................................................................................................................................................########......................#############################################################################################################################..............############################################################...................................................................................####################################################################....................................................................................#########.................###.......########.......................###############....#####################################################################......................##########################.............#################...............................................................#############################################################################################...................................##########.############................###############################..............############################..###########################################################.......###################.....###.......###..........##############################################................#######################################################################################............########################........................######################################..######.......############......##########################################...........................................###############################............######....#######################.......................................................#########################.###########################........################################## ..........................................................#########.....................###....###....#######....#########.........................................................................................................................................................................#######....................################################################################################################################################.............###########################################################..................................................................................######################################################################........................................................................................######.................#........########.....................##################....####################################################################........................#######################...............################...............................................................##############################################################################################....................................#####################................###############################...............###########################..#############################################################....####################.....##.........##........###############################################.................###################################...##################################################..........#########################.........................####################################....######.....############......###########################################...........................................###############################............######....######################........................................................########################..###########################........################################## ........................................................##########......................####....###....######....#########.........................................................................................................................................................................#######..................##################################################################################################################################.............###########################################################.................................................................................########################################################################...........................................................................................##..........................########...................#####################....###################################################################.........................######################....#######....#################.............................................................###############################################################################################.....................................###################..................##############################................##########################..#####################################################################################.....##.........##.......################################################.................########################################################################################.........##########################.........................####################################....#######...############.......##########################################............................................##############################.............######....####################..........................................................#######################..#############################........################################# .......................................................##########.......................####....####..#######....##########........................................................................................................................................................................######.................####################################################################################################################################.............###########################################################................................................................................##########################################################################............................................................................................###........................#######..................#######################...##################################################################...........................####################....#########....#################............................................................################################################################################################.....................................##################..................###############################................#########################..#####################################################################################....###.........###.....#################################################.................#########################################################################################........##########################.........................####################################.....#######.############.......##########################################............................................################################............######...###################............................................................######################...#############################........################################# .....................................................###########..................##....####....####..#######....##########.........................................................................................................................................................................#####..............#######################################################################################################################################.............###########################################################################...............................................................###########################################################################............................................................................................#######....................#######.................##########.#############...##################################################################............................###################...###########...#################...........................................................##################################################################################################......................................###############....................##############################.................########################..#####################################################################################.....##.........##....####################################################................##########################################################################################......###########################........................#####################################......#####...#########........#######################...#################............................................################################............######...##################.............................................................################.######################################........################################ ....................................................############.................###....####....####..#######....##########.........................................................................................................................................................................#####............#########################################################################################################################################.............##################################################################################.......................................................#############################################################################............................................................................................##########.................######................##########..#############...####################################################.......######..............................##################...###########...##################..........................................................###################################################################################################......................................##############....................##############################..................########################.#####################################################################################.....##.........##...#####################################################................##########################################################################################.....############################........................####################################........###...................########################.....###############.............................................################################............######...################...............................................................###############..#############################################.################################ ...................................................############...............#######...#####....###.########....###########........................................................................................................................................................................#####......#...###########################################################################################################################################............########################################################################################.................................................##############################################################################............................................................................................##########.......#.........######...............##########...#############...##############################################...............####...............................#################...###########...##################.........................................................#####################################################################################################.......................................###########......................#############################....................######################.#####################################################################################.....###.......###..######################################################................###########################################################################################...#############################........................####################################.........#..................#########################.......#############..............................................#################################...........######..################................................................................######..#######..############################################################################## ...................................................############...............#######...########.############....###########.........................................................................................................................................................................###......################################################################################################################################################............#############################################################################################...........................................################################################################################...........................................................................................##########.......########..######..............############################..#########################################.....................###.##............................#################...###########...###################........................................................######################################################################################################.......................................###########.....................#############################.....................#####################.#####################################################################################......###.....###.########################################################................###########################################################################################..##############################........................####################################.........#.................#########################..#####..############..............................................#################################...........#####..###############..................................................................######..#######..################################################......######################## ...................................................###########................##....#...#########.###########....###########.........................................................................................................................................................................###......################################################################################################################################################............################################################################################################.......................................#################################################################################...........................................................................................##########.......###########....#.............##############################.#########################################.......................####.............................#################..###########..#####################......................................................########################################################################################################.......................................############....................############################......................####################.#####################################################################################.......#########.#########################################################.................##########################################################################################################################........................####################################........####.............###########################..#####..###########...............................................#################################...........#####.##############.................................................................#########..#######..#################################################........##################### ..................................................############...............####........####..#...#########....#############.........................................................................................................................................................................##....##################################################################################################################################################............####################################################################################################..................................###################################################################################...........................................................................................##########......###########.....##########..#########################################################...#############.........................#..............................#################..###########..#####################......................................................#########################################################################################################........................................############..................############################........................##################.#####################################################################################........#######.##########################################################.................##########################################################################################################################........................####################################.......#######..........############################..#####..##########................................................#################################...........####.##############..............................................................##############..#####..###################################################...........################# ..................................................############..............#####........#####......#######.....#############.........................................................................................................................................................................##.#####################################################################################################################################################............#######################################################################################################..............................#####################################################################################..........................................................................................##########......############....############.......#######################################...#########...############.........................................................#################.###########.#######################....................................................###########################################################################################################........................................#############.................###########################..........................################.#####################################################################################...........#..############################################################.................##########################################################################################################################........................###################################.......###############################################.#####.##########.................................................#################################...........##..#############.............................................................##################.......#########################################.###########.............############## ..................................................###########.............########........#####.....######.....###############.........................................................................................................................................................................#######################################################################################################################################################............##########################################################################################################..........................######################################################################################..........................................................................................##########......############....###########.......########################################..###########..############.........................................................##################.#########.########################....................................................###########################################################################################################.....................................##....############...............############################..........................#####################################################################################################.............#############################################################.................##########################################################################################################################........................###################################......#################################################################.................................................################################.............##############............................................................######################.....#######################################.....###########...............########### ...........................................#......#############.........#########..........#####.....####.....#################.....................................................................................................................................................................##########################################################################################################################################################...........#############################################################################################################.......................########################################################################################..........................................................................................#########.......############...###########.....#########################################...###########...###########.........................................................###################.#######.##########################..................................................#############################################################################################################................................######...###############..............###########################............................###################################################################################################............##############################################################.................##########################################################################################################################........................###################################.....###################################################...###########...................................................###############################............##############...........................................................##################################################################........############...............######### .........................................#####....##############################............############.....###################.................................................................................................................................................................#############################################################################################################################################################...........################################################################################################################...................################################...#######################################################.........................................................................................#########.......############...##########.....##########################################...###########...###########.........................................................#####################.....######################........................................................##############################################################################################################.............................########...#################............###########################..............................#################################################################################################..........################################################################.................#######..........########################################################################################################.........................###################################....#################################################################....................................................###############################............############..........................................................####################################################################..........#############.............######### ........................................########..#############################..............##############.#############.....###..............................................................................................................................................................################################################################################################################################################################..........##############################################...#################################################################................################################.....######################################################.........................................................................................##########.......############..##########....###########################################...###########...###########.........................................................##############################################.........................................................################################################################################################################.........................###########..####################...........##########################................................#################################################################################################.......#################################################################.................#.................#######################################################################################################.........................###################################...##################################################################....................................................###############################............##########..................................#.......................####################################################################.............################################## .......................................#######################################................##########################......####..........................................................................................................................................................###################################################################################################################################################################..........#############################################.....###################################################################.............###############################.......######################################################.........................................................................................#########........###########..#########...#####.#######################################...###########...###########.........................................................############################################...........................................................#################################################################################################################......................######################################........##########################...................................################################################################################################....###################################################################....................................#####################################################################################################........................####################################..##################################################################.....................................................##############################.............#########................................#######..................####################################################################................################################# .....................................########################################...................##################............#####......................................................................................................................................................######################################################################################################################################################################..........############################################.......############################################################..................###############################..#####..#####################################################.........................................................................................##########.......############.#########..##############################################...###########...###########.......###...............................................###########################################............................................................##################################################################################################################....................#########################################......##########################.....................................#####################################################################################################################################################################.....................................####################################################################################################........................###################################..##################################################################......................................................##############################.............#######.................................#########..............######################################################################..................################################ ................................#...######################################.............................###########............######..................................................................................................................................................#########################################################################################################################################################################..........###########################################..#####..#######################################################.....................################################..#####..######################################################.........................................................................................#########........#####################.################################################..###########..############.....######..............................................##########################################............................................................####################################################################################################################.................##############################################....##########################........................................###########################################################################################..####################################################################.......................................##################################################################################################........................###################################.###################################################################......................................................##############################.............#####..................................###.....###...........#######################################################################....................############################### ................................##.##########################...#######.................................##########............#######..............................................................................................................................................############################################################################################################################################################################..........###########################################..#####..####################################################.......................#################################..#####..#######################################################..........................................#####.........................................##########.........##########..#####..#################################################...#########...############....########.............................................#########################################.............###.............................................####################################################################################################################................#################################################..##########################...........................................######################################################################################......##################################################################........................................################################################################################################.........................######################################################################################################.......................................................##############################.............###...................................###.......###........#######################################################################........................###########################.. ................................#############################............................................#########............########.........................................................................................................................................################################################################################################################################################################################........#############################################..#####..##################################################........................###################################.#####.########################################################.......................................###########.......................................##########.........##########..###..###################################################...#######...#############..###########.........................####..............#########################################...............####...........................................#####################################################################################################################..............####################################################.#########################................................................################################################################################.........################################################################..........................................##############################################################################################.........................##################################.##################################################################........................................................#############################..............##....................................##.........##......########################################################################..........................#########################... ................................#############################............................................#########............#########.................................................................................................................................................#######################################################################################################################################################################.......###############################################.#####.################################################..........................####################################################################################################.....................................#############......................................###########..........#########......####################################################...........############################....................#####...##............########################################.................#####........................................#######################################################################################################################............######################################################....#####################........................................................#########....##########################################################............##############################################################............................................############################################################################################.........................#################################..#################################################################.........................................................#############################....................................................##.........##.....########################################################################..............................###################...... ...............................##############################.............................................########............###########...............................................................................................................................................#######################################################################################################################################################################.....#######################################################################################################..........................#######################################...############################################################...................................###############.....................................############................#####...#####################################################.........##############################.................##############.........#########################################.................######.......................................########################################################################################################################..........#######################################################.......##################..................................................................###########################################################...............##############################################################..............................................########################################################################################.........................#################################...#################################################################.........................................................#############################...................................................###.........###..#########################################################################..................................#############......... ..........................#..#################################.............................................#######...........#############..............................................................................................................................................#######################################################################################################################################################################...#####################################################...###############################################............................######################################################################################################..................................#####.......#####.....................................############...............###.....#######################################################.....################################................#################.......########################################...................######......................................#########################################################################################################################........###################....#################################...........###############.............................................................##############################################################..................############################################################................................................######################################################################################.........................################################....################################################################..........................................................#############################....................................................##.........##.#################################..#######################################......................................................... .........................##.###################################.............................................######...........###############............................................................................................................................................#######################################################################################################################################################################.#######################################################################################################.............................########################################################################################################................................####...........####....................................#############..............####....#############################################################################################..............###.###############.....#########################################..........################....................................###########################################################################################################################......##################......##################################...............##########..........................................................###############################################################......................##########################################################...................................................###################################################################################.........................###############################....################################################################...........................................................############################.....................................................##.........####################################.#######################################.......................................................... ..........................#######################################...........................................######...........################...........................................................................................................................................##############################################################################################################################################################################################################################################################################.............................##########################################################################################################..............................####.............####....................................#############.............#####...##############################################################################################............##..#################...#########################################.........############.######...................................############################################################################################################################....################..........#################################....................#####......................................................##################################################################.........................########################################################.......................................................##############################################################################..........................##############################.....################################################################...........................................................############################.....................................................###.......################..##################..######################################........................................................... ..........................#########################################..........................................#####...........#################..........................................................................................................................................#############################################################################################################################################################################################################################################################################.............................###########################################################################################################..............................####.............####.....................................##############...........######.....############################################################################################..............###################.##########################################........#############..######..................................############################################################################################################################...################...........#################################..........................................................................#####################################################################............................########################################################............................................................########################################################################.........................##############################......###############################################################.............................................................###########################......................................................###.....#####################################..#####################################............................................................ ........................#############################################.........................................###............#################..........................................................................................................................................############################################################################################################################################################################################################################################################################.............................#############################################################################################################.............................###...............###.....................................################.........#######.....############################################################################################.............###################.##########################################.......###############..#####..................................#############################################################################################################################.###############.............#################################.....................................................................#########################################################################...............................######################################################.............................................................######################################################################..........................#############################.......##############################################################..............................................................##########################........................................................############################################..####################################............................................................. .......................################################################........................................##............#################..........................................................................................................................................#########################.....#############################################################################################################################################################################################################################################..............................##############################################################################################################...........................####...............####.....................................####################....########.....###########################################################################################............#####################..########################################......################...#####................................#############################################################################################################################################..............##################################..................................................................#########################################################################...................................####################################################..............................................................#####################################################################..........................############################........#############################################################...............................................................##########################.........................................................###.#######################################..###################################.............................................................. ......................####################################################......................................#...........##################..........................................................................................................................................################.......................###################################################################################################################################################################################################################################..............................################################################################################################################..........................####...............####.....................................####################....#########......##########################################################################################.......#...#####################....######################################......#################..#####................................############################################################################################################################################................#################################..................................................................########################################################################.....................................####################################################..................####....#########...........................###################################################################..........................############################.........#############################################################...............................................................##########################...........................................................########################################...##################################............................................................... ....#................#######################################################....................................##############################..........................................................................................................................................###########.................................#############################################################################################################################################################################################################################........................#######################################################################################################################..........................####...............####......................................##################.....##########......##########################################################################################.....###..#####################......####################################.....##################...#####...............................###########################################################################################################################################.................#################################................................................................########################################################################.........................................##################################################...............#######...#############.........................##################################################################..........................###########################..........############################################################................................................................#########################..........................................................##########################################...##################################............................................................... ...##..............###########################################################..................................##############################.........................................................................................................................................#########.......................................#########################################################################################################################################################################################################################......................###########################################################################################################################.........................####...............####......................................#################......###########.......#########################################################################################....####.#####################.......###################################.....###################..#####...............................##########################################################################################################################################..................#################################................................................................#######################################################################............................................################################################...............#######...################.......................################################################################...........................##########################..........############################################################.................................................................#########################........................................................############################################...#################################................................................................ ...##.............##############################################################...............................###############################.........................................................................................................................................######.............................................#####################################################################################################################################################################################################################....................###############################################################################################################################........###########.....####...............####.......................................###############.......############.......########################################################################################....##########################.........#################################.....###################..#####..............................##########################################################################################################################################..###...............#################################...............................................................#####################################################################...............................................################################################..............#######...##################......................###############################################################..........................##########################...........############################################################.................................................................#########################.....................................................###############################################...################################................................................................. ...##.###........##################################################################............................###############################.........................................................................................................................................###...................................................#################################################################################################################################################################################################################...................#################################################################################################################################.....#################...###...............###.........................................#############........##############.......#######################################################################################...#####..###################...........###############################.....####################.#####..............................####################################################################################.####################################################..###................#################################.................................................................##################################################################..................................................##############################################..............#######...####################.....................#############################################################...........................#########################............###########################################################...................................................................#######################..................................................###################################################..################################.................................................................. ###.#######.....#####################################################################.........................################################.........................................................................................................................................#.......................................................##############################################################################################################################################################################################################...................###################################################################################################################################..#####################.####.............####.........................................############.........###############.......#######################################################################################..#####....#################.............##############################....####################.#####..............................#################################################################################.......#################################################.####................#################################.................................................................################################################################.....................................................##############################################.............#######...#####################.....................############################################################..........................#########################.............##########################################################....................................................................#######################...............................................#####################################################...################################.................................................................. ############..##########################################################################.....................#################################........................................................................................................................................#..........................................................###########################################################################################################################################################################################################..................#################################################################################################################################################################.............####..........................................##########..........################........######################################################################################.#####.....################...............############################....##########################..............................################################################################################.........###############################################.####.................#################################..................................................................##############################################################........................................................############################################.............#######...######################....................###########################################################...........................########################..............#########################################################.....................................................................#######################............................................########################################################...###############################................................................................... #########.##.#############################################################################..................#################################.......................................................................................................................................###............................................................#########################################################################################################################################################################################################.................######################################################################################################################################..###########################...........####............................................########...........##################.......#####################################################################################.#####.......##############.................###########################...##########################..............................###############################################################################...#####...#############################################.####...................################################..................................................................############################################################...........................................................###########################################.............#######...########################...................#########################################################............................#######################...............#########################################################.....................................................................######################..........................................###########################################################...###############################................................................................... ....###...###################################################################################...............#################################.....................................................................................................................................#####..............................................................######################################################################################################################################################################################################.................######################################################################################################################################...#############################.......#####..............................................######............###################........####################.....################################..#########################.#####........###########....................#########################...#####################.####..............................##############################################################################...#######...################################################....................################################..................................................................##########################################################...............................................................##########################################............#######..#.########################...................#######################################################............................#######################................########################################################......................................................................######################.......................................##############################################################...##############################.................................................................... .....###..######################################################################################...........##################################....................................................................................................................................######...............................................................#####################################################################################################################################################################################################................######################################################################################################################################.....####...........########################...............................................#####.............#####################........################.........############################....###############################..........#########......................########################..#####################.####.............................####..#########################################################################..#########..###############################################.....................#################################.................................................................#########################################################.................................................................#########################################............##########..########################..................#######################################################............................######################.................#######################################################........................................................................#####################....................................################################################################....#############################..................................................................... ......##..#########################################################################################.......##############...##################..................................................................................................................................########.................................................................##################################################.###############################################################################################################################################................######################################################################################################################################.......#...............#####################.................................................###...............######################.......##############...........#########################......##########################.#####..........#######........................########################..###################...##...............................###...########################################################################..#########..###############################################......................################################.................................................................#######################################################.....................................................................########################################...........#########....########################..................#####################################################............................#######################.................######################################################.........................................................................####################...................................##################################################################....#############################..................................................................... ......################################################################################################..###############.....#################.................................................................................................................................#########..................................................................################################################..##############################################################################################################################################................######################################################################################################################################........#................###################...................................................#................########################.......###########...#######.########################........#################################...........####...........................#######################.###################...##...............................####...######################################################################...#########...#############################################.......................################################.................................................................######################################################.......................................................................#######################################...........##########........####################.................####################################################.............................######################..................######################################################.........................................................................####################................................#####################################################################....############################...................................................................... ......#################################################################################################################......################...............................................................................................................................###########....................................................................##############################################.###############################################################################################################################################...............######################################################################################################################################........###................########..#####......................................................#................##########################.......########...###############################..........##################################............#..............................######################.#################....#........................#####...#####..#######################################################################..#########..#############################################........................################################.................................................................####################################################...........................................................................######################################..........###########........####################.................##################################################.............................######################...................#####################################################..........................................................................###.################.............................########################################################################...#############################...................................................................... ......################################################################################################################.........##############..............................................................................................................................############.....................................................................#############################################################################################################################################################################################..............#######################################################################################################################################.......####.................#######............................................................###...............#############################......######..#############################.............############################.#######.........###...............................#########.....#######.###############................................#####.#####..#######################################################################..#########.......#######################################.........................################################.................................................................##################################################..............................................................................#####################################..........############........###################.................#################################################.............................######################...................#####################################################...........................................................................#...###############............................#########################################################################....#############################...................................................................... .....################################################################################################################...........#############.............................................................................................................................#############......................................................................###########################################################################################################################################################################################...............######################################################################################################################################.......######.................#######..........................................................#####..............###############################......###...######################...##...............#############################.###################................................####...........###################................................###....#####...######################################################################...#####..###..........#################################...........................###############################.................................................................#################################################.................................................................................####################################.........########################################.................#################################################...........................######################....................####################################################...........................................................................##...###############...........................##########################################################################....############################....................................................................... ....################################################################################################################..............###########............................................................................................................................##############.......................................................................#######################################################################################################################################################################...............####..............#######################################################################################################################################......########.................######.........................................................#######.............###################################....#...####.################..###................##############################.###################.................................#.............################............###############.....###..##...####..########################################################################...##...###.............###############################....#......................###############################............................................................####################################################....................................................................................###################################.........#########################################................#################################################...........................#####################.....................###################################################..........................................................................####...##############............................##########################################################################....############################....................................................................... ...#####################################################################################################################............#########...........................................................................................................................###############........................................................................######################################################################################################################################################################................................########################################################################################################################################......#########................######........................................................#########............#######################################....###.###############.#......................#############################..#################.............................................................................######################..###..####..#########################################################################..#######................##############################...#......................###############################............................................................##################################################........................................................................................##################################........##########################################................#################################################..........................####################......................###################################################........................................................................######...##############............................##########################################################################....###########################........................................................................ .############################################################################################################################.........#######..........................................................................................................................################.........................................................................######################################################################################################################################################################...............................#######################################################################################################################################......###########................######......................................................###########...........########################################....#.........###.....##......................##############################...#############...............................................................................######################...###.###...#################################################################################..................##########################.##...##......................##############################.............................................................###############################################...........................................................................................##################################........#########################################................#################################################.........................#####################......................##################################################.......................................................................########....#############.............................########################################################################.....###########################........................................................................ ##################################################################################################################################......#####.........................................................................................................................################...........................................................................#####################################################################################################################################################################..............................########################################################################################################################################......###########................######.....................................................#############..........########################################..............###.....##......................###############################....#########.....................................###.........................................################.######...##.##...##########################################################################....#......................########################..##...###.....................##############################..................................................................#########################################..............................................................................................################################........##########################################...............##################################################........................####################.......................#################################################......................................................................###########...############..............................########################################################################.....###########################........................................................................ ########################################################################################################################################..###........................................................................................................................#################....................###################.....................................####################################################################################################################################################################...............................#######################################################################################################################################......############...............######....................................................###############.........###########################################...........##......##......................###############################................................................####...........................................##############..#######...###...##########################################################################.............................######################...###..####....................##############################..................................................................#######################################.................................................................................................################################.......##########################################................#################################################.......................####################........................################################################.....................................................................#############...############...............................#######################################################################....###########################......................................................................... #############################################################################################################################################.......................................................................................................................##################................###########################..................................##################################################################################################################################...###############################.................................####################################################################################################################################......#############..............######...................................................#################........########################################.###.........###.......#......................################################...............................................####.....................................#.....##############..########..###..##########################################################################...............................####################....####..####.............#####..#############################..................................................................#####################################.....................................................................................................###############################......###########################################...............##################################################.....................####################.........................################################################...................................................................###############...###########................................######################################################################.....###########################......................................................................... #############################################################################################################################################......................................................................................................................###################.............#################################...............................################################################################################################################################......##############################...................................##################################################################################################################################......##############.............######..................................................###################........#####################################....###.......###...............................################################...............................................###.....................................###.....############...############.###########################################################################.................................###################....#####.#####.........##########.############################..................................................................###################################.......................................................................................................###############################......###########################################...............##################################################.....................###################..........................###############################################..................................................................##################..###########................................######################################################################.....###########################......................................................................... #############################################################################################################################################.....................................................................................................................####################...........#####################################............................###############################################################################################################################........###############################....................................################################################################################################################################......###############............######.................................................#####################.......####################################......###########.................................################################.............................................####....................................####.....############...###########..##########################################################################...................................#################.....######.####........###########..###########################..................................................................##################################........................................................................................................################################.....###########################################................##################################################...................###################...........................##############################################.................................................................####################..###########.................................#####################################################################.....##########################.......................................................................... #############################################################################################################################################....................................................................................................................#####################.........#########################################..........................############################################################################################################################...........###############################.......................................#############################################################################################################################......################...........######................................................#######################......###################################........#########..................................##################################...........................................####...............#...................######....############...........###..#########################################################################.....................................###############......#######..###......#############..##########################..................................................................################################.........................................................................................................##################################....############################################...............##################################################..................####################...........................#############################################..................................................................####################..##########..................................#####################################################################.....##########################.......................................................................... #############################################################################################################################################...................................................................................................................######################.......#############################################........................##########################################################################################################################..............##############################........................................############################################################################################################################......################...........######...............................................#########################.....#################################............#####....................................##################################...........................................####...............###................#######.....###########................#########################################################################.....................................##############.......##########.......#####.......##...#########################..................................................................##############################...........................................................................................................##################################....############################################...............###################################################.................###################............................############################################...................................................................####################..##########...................................###################################################################......##########################.......................................................................... #############################################################################################################################################..................................................................................................................#######################.....#################################################......................########################################################################################################################................###############################......................................#############################################################################################################################......#################..........######..............................................############################...################################......................................................##################################...........................................####...............####.............#########.....###########................########################################################################..............###########..............############........####################...............########################..................................................................############################.............................................................................................................###################################...############################################...............###################################################................###################.............................############################################...................................................................#####################.#########....................................###################################################################.......#########################.......................................................................... #############################################################################################################################################..................................................................................................................#######################....###################################################.....................#######################################################################################################################.................###############################......................................#############################################################################################################################......##################.........######.............................................##############################..###############################.......................................................###################################..........................................####...............####...........############.##############..................######################################################################............###############............###########.........###################.................#######################....................................................................########################...............................................................................................................####################################..#############################################..............####################################################..............###################..............................###########################################....................................................................###############################.....................................##################################################################......##########################.......................................................................... #############################################################################################################################################.................................................................................................................########################..#######################################################...................#####################################################################################################################...................################################....................................##############################################################################################################################......###################........######............................................################################.#############################.........................................................###################################...........................................###...............###......................##############......................####################################################################............#################............#########...........##################.................#######################.....................................................................######################................................................................................................................#####################################.#############################################..............####################################################.............###################...............................##########################################.....................................................................##############################......................................#################################################################.......#########################........................................................................... #############################################################################################################################################................................................................................................................#########################.#########################################################..................###################################################################################################################......................###############################....................................###############################################################################################################################......###################......######............................................##############################################################...........................................................##################################...........................................####.............####....................##############.........................###################################################################..........#####################..........#########...........#################..................#######################......................................................................###################.................................................................................................................####################################################################################...............####################################################...........####################...............................#########################################......................................................................#####################.########.......................................################################################################.......#########################........................................................................... #############################################################################################################################################................................................................................................................####################################################################################.................##################################################################################################################.......................################################..................................################################################################################################################################......####################.....######...........................................####################################.#########################............................................................###################################..........................................####.............####................################............................##################################################################.........#######################.........#########............#################..................######################.......................................................................################...................................................................................................................####################################################################################...............####################################################..........####################................................#########################################......................................................................#####################.#######........................................################################################################.......#########################........................................................................... #############################################################################################################################################...............................................................................................................#########################.############################################################................################################################################################################################..........................###############################..................................################################################################################################################################.......####################...#######...........................................####################################...#####################..............................................................#################################.............................................####...........####..............##################..............................#################################################################.........#######################.........#########............#################..................######################........................................................................#############.....................................................................................................................####################################################################################...............#####################################################........####################.................................########################################.......................................................................#####################..######.........................................##############################################################........#########################........................................................................... #############################################################################################################################################..............................................................................................................########################...##############################################################..............###############################################################################################################...........................################################................................##################################################################################################################################.......####################.#######...........................................#####################################.....##################...............................................................##############################.................................................#######.....#####............####################................................################################################################........#########################........##########...........##################.................######################.........................................................................##########.......................................................................................................................###############.####################################################################...............#####################################################.......####################..................................#######################################........................................................................#####################..#####..........................................##############################################################........#########################........................................................................... #############################################################################################################################################..............................................................................................................#######################....###############################################################.............#############################################################################################################.............................################################................................##################################################################################################################################........###################.#######..........................................######################################.......###############.................................................................###########################....................................................###############.........#########################................................##############################################################........###########################........#########............##################............#...######################..........................................................................#######.........................................................................................................................###############...##################################################################...............######################################################.....#####################..................................######################################........................................................................######################..###.............................................#############################################################........#########################........................................................................... #############################################################################################################################################.............................................................................................................########################....###############################################################.............#######################################################.#####################################################..............................################################..............................####################################################################################################################################........#################...#####..........................................#######################################........############...................................................................########################........................................................#############......#############################........###########..............#############################################################........###########################........##########............##################...........#...######################...........................................................................####...........................................................................................................................###############....#################################################################...............######################################################....#####################...................................#####################################.........................................................................######################...................................................###########################################################.........#########################........................................................................... #############################################################################################################################################.............................................................................................................#######################.....################################################################............######################################################...####################################################..............................#################################.............................#####################################################################################################################################........###############.....###..........................................########################################..........#########......................................................................####################...........................................................###########...#################################......###############............#############################################################.......#############################.......##########............##################..........##..#######################...........................................................................##.............................................................................................................................###############.....################################################################...............#######################################################..#####################....................................####################################..........................................................................#####################....................................................###########################################################.........#########################........................................................................... #############################################################################################################################################............................................................................................................#######################......#################################################################..........######################################################.....##################################################................................################################............................#######################################################################################################################################.........###########........#..........................................##########################################............#####..................................................................###.......#############................................................................#####.#################################.#####...###################...........############################################################.......#############################.......##########.............##################.........###.#######################..........................................................................................................................................................................................................###############.......##############################################################...............#######################################################.#####################.....................................####################################..........................................................................#####################.....................................................##########################################################.........#########################........................................................................... #############################################################################################################################################............................................................................................................######################.......##################################################################.........######################################################.....##################################################................................#################################................................###################################################################################################################################...........................#.........................................###########################################..............#...................................................#..............#####.............#####..................................................................######################################....###..#####################..........############################################################.......#############################.......###########.............##################........###.######################...........................................................................................................................................................................................................###############........#############################################################...............#############################################################################.....................................###################################..........................................................................######################......................................................########################################################..........#########################........................................................................... #############################################################################################################################################...........................................................................................................######################........###################################################################........#####################################################.......#################################################................................##################################.................................##################################################################################################################################.........................###........................................###########################################..............##..................................................##...........########...............###...........................................................############################################......#.#######################..........############################################################......#############################......############..............##################......####.######################...........................................................................................................................................................................................................###############.........############################################################...............############################################################################......................................##################################...........................................................................######################......................................................########################################################..........#########################........................................................................... #############################################################################################################################################...........................................................................................................######################........###################################################################........####################################################.........###############################################..................................##################################.................................##################################################################################################################.........#######.......................#####......................................############################################.............######...............................................##........###########.............##############.........................................####################################################........#########################.........############################################################......#############################......#############..............#################....#####..######################...........................................................................................................................................................................................................###############..........###########################################################...............###########################################################################.......................................#################################...............................................#............................######################.....#.................................................#######################################################..........#########################........................................................................... #############################################################################################################################################..........................................................................................................######################.........####################################################################.......####################################################..........##############################################..................................##################################..................................################################################################################################################...........#######.....................#######....................................#############################################............##########............................................##.....##############...........#############################################################################################################.......##...######################........############################################################......#############################......##############..............########################...######################...........................................................................................................................................................................................................###############............#########################################################...............##########################################################################........................................################################..............................................###...........................######################.....##..................................................#####################################################...........#########################........................................................................... #############################################################################################################################################..........................................................................................................#####################..........#####################################################################......###################################################............#####################################.#######...................................##################################..................................##############################################################################################################.............########.................##########..................................##############################################..........################...................................######..##################.........##############################################################################################################........##.....####################.........###########################################################......#############################......##############...............######################.....#####################...........................................................................................................................................................................................................###############.............########################..##############################...............##########################################################################........................................################################...........................................######...........................######################.....###.................................................#####################################################...........#########################........................................................................... #############################################################################################################################################..........................................................................................................#####################..........#####################################################################......###################################################............#############################################...................................###################################......................#######....#############################################################################################################...............##########...........##############................................################################################........#####################................................##########################......################################################################################################################.......###........##################........###########################################################......#############################......###############................###################......#####################............................................................................................................................................................................................................##############..............#########################.#############################..............##########################################################################.........................................###############################..........................................########..........................#######################....####..................................................####################################################...........#########################........................................................................... #############################################################################################################################################.........................................................................................................#####################...........######################################################################.....##################################################..............###########################################.....................................###################################....................#########....###########################################################################################################.................###################################...............................################################################.......#############################.....................##############################....##################################################################################################################.......####.........################........############################################################.....#############################.....#################................###############.........####################.............................................................................................................................................................................................................##############...............######################################################..............#########################################################################..........................................##############################........................................###########..........................######################.....#####..................................................##################################################............#########################........................................................................... #############################################################################################################################################.........................................................................................................#####################...........######################################################################.....##################################################...............##########################################.....................................####################################..................###########...###########################################################################################################..................###################################.............................#################################################......#################################################################################...##################################################################################################################.......#####...........###############.......############################################################.....#############################.....##################..................#############......######################.............................................................................................................................................................................................................###############...............####################################################...............########################################################################...........................................#############################.......................................#############..........................######################....######...................................................#################################################............#########################........................................................................... #############################################################################################################################################.........................................................................................................####################............#######################################################################....#################################################.................#########################################......................................####################################.................###########...##########################################################################################################......#######......####################################...........................###################################################....#######################################################################################################################################################################################################.......#####..............############.......#############################################################....#############################....####################...................############...########################.............................................................................................................................................................................................................###############.................##################################################...............########################################################################...........................................############################......................................###############.........................#######################....#######..................................................#################################################............#########################........................................................................... #############################################################################################################################################........................................................................................................#####################............#######################################################################....################################################...................#######################################.......................................#####################################................###########...#####################################################################..###################################.....#########.....#####################################.........................######################################################.##################################################################################..####################################################################################################################.......######...............##########.......#############################################################.....###########################.....#####################..............................###########################.............................................................................................................................................................................................................###############..................#################################################...............#######################################################################............................................###########################....................................##################........................########################...########...................................................###############################################.............#########################........................................................................... #############################################################################################################################################........................................................................................................####################.............########################################################################...################################################....................######################################........................................#####################################............#..###########...####################################################################...###################################....###########....######################################........................#####################################################....##############################################################################....####################################################################################################################.......######..................#######.......##############################################################....###########################....#######################..............................#########################..............................................................................................................................................................................................................################..................###############################################................######################################################################.............................................###########################..................................####################...............#........#######################....#########...................................................##############################################.............#########################........................................................................... #############################################################################################################################################........................................................................................................####################.............########################################################################...###############################################.....................######################################.........................................#####################################...........##.###########..####################################################################.....##################################...#############...#######################################......................#####################################################.......###########################################################################.....####################################################################################################################.......######...................######.......###############################################################....#########################....#########################..............................########################...............................................................................................................................................................................................................###############...................##############################################...............#######################################################################.............................................##########################................................#######################...............##......########################...##########....................................................#############################################.............#########################........................................................................... #############################################################################################################################################.......................................................................................................####################..............#########################################################################..###############################################......................#####################################.........................................######################################..........##############..###################################################################......##################################...#############...########################################....................######################################################.........#######################################################################........###################################################################################################################.......######...................######.......################################################################....#######################....###########################..............................#######################...............................................................................................................................................................................................................###############....................#############################################...............######################################################################..............................................#########################...............................#########################..............################################...############....................................................###########################################..............##########################.......................................................................... #############################################################################################################################################.......................................................................................................####################..............#########################################################################..##############################################........................###################################...........................................######################################.........##############.###################################################################........#################################...#############...#########################################..................#######################################################............###################################################################.........###################################################################################################################.......#######...................#####..####.#################################################################...#######################...#############################.............................#######################...............................................................................................................................................................................................................################....................###########################################................#####################################################################...............................................########################.............................############################.............########.#####...################...############.....................................................##########################################...............#########################.......................................................................... #############################################################################################################################################.......................................................................................................####################..............#########################################################################.######################.........################.........................##################################............................................######################################........#############.###################################################################.........#################################...#############...##########################################.................########################################################.............###############################################################...........###################################################################################################################.......#######...................##############################################################################...#####################...################################............................#####################.................................................................................................................................................................................................................###############......................#########################################...............######################################################################...............................................#######################............................##############################............#######..#####.###################..##############.....................................................########################################................#########################.......................................................................... #############################################################################################################################################.......................................................................................................###################...............###########################################################################################...................##########...........................#################################............................................#######################################......#############.###################################################################...........################################...#############...###########################################...............#########################################################...............###########################################################..............##################################################################################################################.......#######...................#######.#######################################################################....#################....##################################............................####################.................................................................................................................................................................................................................################......................#######################################................#####################################################################................................................######################..........................#################################...........######....#####.##################...##############.....................................................########################################................#########################.......................................................................... #############################################################################################################################################.......................................................................................................###################...............########################################################################################.........................#######............................###############################..............................................########################################....#######.....###################################################################.............#################################..#############..#############################################.............##########################################################..................#######################################################...............##################################################################################################################.......########..................#####...########################################################################....###############....#####################################..........................####################.................................................................................................................................................................................................................################.......................######################################................####################################################################.................................................#####################.........................###################################..........#####.....######.##################..################.....................................................#######################################................#########################.......................................................................... #############################################################################################################################################......................................................................................................####################...............#####################################################################################...............................###..............................##############################...............................................########################################..###############################################################################...............#################################.#############.###############################################...........###########################################################....................####################################################................##################################################################################################################.......########...................####...#####################################.........############################....###########....##########################################........................###...############...................................................................................................................................................................................................................################.......................####################################................#####################################################################.................................................#####################......................######################################.........###.............###################..#################......................................................#####################################.................##########################......................................................................... #############################################################################################################################################......................................................................................................####################...............####################################################################################.................................##..............................##############################...............................................#########################################.##############################################################################................##################################.###########.##################################################.........###########################################################.......................###############################################...................##################################################################################################################.....#########...................###.....##################################.............############################.........#.....##############################################............................############...................................................................................................................................................................................................................#################.......................##################################.................####################################################################...................................................###################....................#########################################........##..............####################..##################......................................................####################################.................##########################......................................................................... #############################################################################################################################################......................................................................................................###################................##################################################################################....................................................................#############################................................................#########################################.###########################################################################..................###################################.#########.####################################################.......#############################################################........................############################################....................##################################################################################################################..############...................###.....#################################...............################################...#########################################################...............#####.....###########....................................................................................................................................................................................................................#################.......................################################.................####################################################################....................................................##################...................############################################......................####################..####################.......................................................#################################...................#########################......................................................................... #############################################################################################################################################......................................................................................................###################................################################################################################.......................................................................###########################..................................................#######################################...#########################################################################....................###################################.#######.######################################################.....##############################################################..........................########################################......................#################################################################################################################################...................#......################################.................###############################################################################################################.....##########.....................................................................................................................................................................................................................#################........................###############################.................####################################################################....................................................#################.................###############################################.....................#####################.#####################........................................................################################...................##########################........................................................................ #############################################################################################################################################......................................................................................................###################................###############################################################################.........................................................................##########################...................................................######################################.....#####################################################################......................###################################################################################################....##############################################################.............................####################################........................################################################################################################################################...................#......###############################.....#########.....###############################################################################################################.....#########......................................................................................................................................................................................................................#################.........................############################.................####################################################################.....................................................################...............##################################################....................#####################..######################........................................................###############################...................##########################........................................................................ #############################################################################################################################################......................................................................................................###################................##############################################################################...........................................................................#########################...................................................######################################.......#################################################################.........................###################################################################################################..###############################################################................................################################.........................################################################################################################################################.........................###############################.....###########.....###############################################################################################################....#########......................................................................................................................................................................................................................##################.........................##########################..................###################################################################......................................................###############.............#####################################################...............#########################..#######################.........................................................#############################............#####...##########################........................................................................ #############################################################################################################################################......................................................................................................###################................#############################################################################.............................................................................########################....................................................####################################..........#############################################################...........................####################################################################################################.################################################################.................................############################............................###############################################################################################################################........................###############################.....#############.....##############################################################################################################.....#######..............................................................#######...................................................................................................................................................##################.........................########################..................####################################################################......................................................##############............#######################################################.............###########################..########################.........................................................############################............#######..##########################....................................................................... #############################################################################################################################################......................................................................................................###################................############################################################################...............................................................................#######################.....................................................###################################............#########################################################.............................###################################################################################################........##########################################################....................................########################.............................###############################################################################################################################.......................################################....###############....###############################################################################################################....#######...........................................................#############................................................................................................................................................###################.........................######################...................####################################################################......................................................#############...........#########################################################............###########################..##########################.........................................................##########################.............########.##########################....................................................................... #############################################################################################################################################......................................................................................................###################................###########################################################################.................................................................................#####################.......................................................###################################..............###################################################.................................##################################################################################################...........#######################################################.......................................####################..............................################################################################################################################################.....................################################....#################....###############################################################################################################...######.........................................................#################................................................................................................................................................###################.........................####################...................######################################################################.....................................................#############............########################################################...........############################.###########################...........................................................########################...................##############################...................................................................... ##############################################################################################################################################....................................................................................................####################................##########################################################################..................................................................................#####################........................................................###################################...............###############################################...................................#################################################################################################..............#####################################################.........................................################.................................###############################################################################################################################.....................##################################..#################....###############################################################################################################....#####........................................................##################.................................................................................................................................................####################........................#################....................########################################################################....................................................############...............######################################################..........############################..############################...........................................................######################.....................##.##########################...................................................................... ##############################################################################################################################################....................................................................................................####################................#########################################################################....................................................................................####################.........................................................###################################.................#########################################.......................................###############################################################################################.................####################################################...........................................############..................................###############################################################################################################################......................##################################.#################....################################################################################################################...####........................................................###################.................................................................................................................................................#####################........................###############.....................#########################################################################...................................................###########.................######################################################.........###########################..##############################...........................................................#####################......................#.##########################...................................................................... ##############################################################################################################################################....................................................................................................####################................########################################################################.....................................................................................####################..........................................................###################################....................#################################...........................................###############################################################################################...................##################################################..............................................########....................................##############################################################################################################################......................####################################################....#################################################################################################################...###.......................................................####################..................................................................................................................................................#####################........................#############.....................###########################################################################..................................................##########...................#####################################################........###########################..###############################.............................................................###################.........................##########################..................................................................... ##############################################################################################################################################....................................................................................................####################................#######################################################################......................................................................................###################............................................................###################################........................#######################................................................##############################################################################################.....................#################################################.................................................####.....................................###############################################################################################################################......................###################################################....#################################################################################################################...##.......................................................#########.........###...................................................................................................................................................######################.......................##########......................####################################################################.#######...................................................########......................###################################################........###########################.#################################.............................................................#################..........................##########################..................................................................... ##############################################################################################################################################....................................................................................................####################................#######################################################################.....................................................................................####################.............................................................###################################...............................................................................................#############################################################################################......................#################################################.........................................................................................###############################################################################################################################......................###################################################....###################################################.............##################################################...#......................................................########.............#....................................................................................................................................................#######################......................#######.......................####################################################################...#######....................................................#####........................##################################################........##########################..##################################..............................................................###############..........................###########################.................................................................... ##############################################################################################################################################.....................................................................................................###################................######################################################################......................................................................................####################..............................................................###################################...................................................#..........................................############################################################################################........................################################################..........................................................................................##############################################################################################################################.......................###########.....##################################....################################################................###################################################........................................................#######.....................................................................................................................................................................#########################....................###.........................#####################################################################....######.....................................................###...........................################################################.......##########################..####################################..............................................................#############...........................############################................................................................... ##############################################################################################################################################.....................................................................................................###################................######################################################################.....................................................................................#####################...............................................................####################################...............................................####.........................................###########################################################################################..........................###############################################.........................................................................................#..............################################################################################################################.......................########...........###############################....#############################################................######################################################.......................................................#######.......................................................................................................................................................................#########################..............................................#####################################################################.....######......................................................#..............................##############################################.##...##########################..#####################################................................................................###########............................###########################................................................................... ##############################################################################################################################################.....................................................................................................###################................#####################################################################......................................................................................#####################................................................................#####################################...........................................######..........................................#####################################################################################################................##############################################.....................................................................................######.................############################################################################################################........................######.............##############################....############################################..............##########################################################......................................................######.........................................................................................................................................................................########################.............................................#####################################################################.......######.....................................................#...............................################################################.....#######################..#.........#############################................................................................#########.............................############################.................................................................. ##############################################################################################################################################.....................................................................................................###################................####################################################################.......................................................................................####################..................................................................#####################################.........................................#######..........................................########################################################################################################..............##############################################..................................................................................########...................###########################################################################################################.......................#####...............############################....###########################################..............############################################################......................................................######..........................................................................................................................................................................#######################............................................######################################################################.......######....................................................###.................................#######################################....##.....######################...#..........#############################.................................................................#######.............................############################.................................................................. ##############################################################################################################################################.....................................................................................................###################................####################################################################......................................................................................#####################...................................................................#######################################...................................###########.........................................##########################################################################################################.............#############################################...............................................................................############.....................########################################################################################################........................####....#######.....##########################.....##########################################.............#############################################################......................................................######............................................................................................................................................................................######################...........................................######################################################################........######...................................................#####..................................###################################.....###.....#####################...##...........#############################..................................................................####...............................############################................................................................. ##############################################################################################################################################.....................................................................................................###################................####################################################################......................................................................................#####################....................................................................########################################...............................#############.........................................###########################################################################################################.............############################################.............................................................................##############.........####################################################################################################################........................####..###########....########################.....##########################################..............#############################################################......................................................######.............................................................................................................................................................................#####################..........................................#######################################################################........######...................................................######....................................#############################.......##.###...####################...###.#######....#############################...................................................................##...............................#############################................................................................ .############################.....############################################################################################################.....................................................................................................###################................###################################################################......................................................................................######################.....................................................................##########################################.........................#################.........................................###########################################################################################################.............############################################...........................................................................###############....#########################################################################################################################.........................###.#############....######################.....##########################################................###########################################################.......................................................#####...............................................................................................................................................................................####################.........................................#######################################################################.........######..................................................########.......................................#####################..........#############################...###.#########....############################.....................................................................................................#############################............................................................... ...#######################...........#########################################################################################################.....................................................................................................####################...............###################################################################......................................................................................######################.......................................................................############################################.................#####################.......................................###############################################################################################################...........############################################..........................................................................#############################################################################################################################################.........................#################....###################.......###########............................................#####....#####################################################.......................................................######................................................................................................................................................................................###################........................................########################################################################.........######..................................................#########....................................................................#############################...###############....############################....................................................................................................#############################............................................................... ....#####################.............########################################################################################################.....................................................................................................####################...............###################################################################.....................................................................................#######################........................................................................##################################################################################.....................................#################################################################################################################...........###########################################.............................................................................###########################################################################################################################################........................##################...####################............................................................#######.........###############################################.......................................................######..................................................................................................................................................................................#################......................................#########################################################################..........######..................................................##########..................................................................#############################....################...#############################....................................................................................................#############################.............................................................. ......##################...............#######################################################################################################......................................................................................................###################...............##################################################################......................................................................................#######################.........................................................................#################################################################################....................................##################################################################################################################...........############################################................................................................................################################################.######################################################################################.......................###################....#######################.......................................................#########..........###########.################################........................................................######...................................................................................................................................................................................################.....................................#########################################################################...........######..................................................###########.................................................................############################....#################...##############################...................................................................................................##############################............................................................. ........###############.................######################################################################################################......................................................................................................###################...............##################################################################......................................................................................#######################...........................................................................###############################################################################..................................#####################################################################################################################...........###########################################..................................................................................##############################################...####################################################################################.......................###################....#########...#########........................................................###########..........###########.......########################.........................................................######.....................................................................................................................................................................................##############...................................###########################################################################...........######..................................................############................................................................###########################....####.#############...###############################...................................................................................................##############################............................................................ ..........############...................#####################################################################################################......................................................................................................####################..............##################################################################.....................................................................................#########################...........................................................................###############################################################################................................#######################################################################################################################..........###########################################................................................................................################################################.....##################################################################################.......................###################....##..........................................................................#############..........##########..............#################.........................................................######.......................................................................................................................................................................................###########..................................############################################################################............######..................................................#############..............................................................###########################....####..#############...################################..................................................................................................###############################........................................................... ...........##########.....................####################################################################################################......................................................................................................####################...............#################################################################.....................................................................................#########################.............................................................................#############################################################################..............................##########################################################################################################################..........###########################################..............................................................................#######.....#####################################......#################################################################################.......................####.##############...............................................................................############.............####........................###########..........................................................######.........................................................................................................................................................................................#########................................##############################################################################............######...................................................##############............................................................###################....##......###...#############...#################################..................................................................................................###############################.......................................................... .............########.....................####################################################################################################......................................................................................................####################...............#################################################################.....................................................................................#########################..............................................................................############################################################################.............................###########################################################################################################################..........###########################################............................................................................#######.........####################################.......###############################################################################.......................####..#########..................................................................................############...............................................#######.........................................................######...........................................................................................................................................................................................#######.................................############################################################################............######....................................................###############..........................................................####################....#......####...#############...##################################....#............................................................................................################################......................................................... ...............######.....................####################################################################################################.......................................................................................................####################..............################################################################.......#.............................................................................##########################................................................................................###########################################################################..........................##############################################################################################################################.........###########################################...........................................................................#####............####################################........##############################################################################........................###...###.......................................................................................###########...............................................##.....##.........................................................#####......##......................................................................................................................................................................................####.................................############################################################################............###.......................................................################........................................................#####################..........#####...#############...###################################..##.............................................................................................#############################........................................................... .................###.......................###################################################################################################.......................................................................................................####################..............################################################################.......#.............................................................................#######################..#.................................................................................##########################################################################.........................###############################################################################################################################..........###########################################........................................................................######..............###################################..........#############################################################################.......................####.............##.........................#..................................................###########.......##......................................##.................................................................######...###..........................................................................................................................................................................................#................................############################################################################.......................................................................##################.....................................................######################..##.....######....###########....####################################.##..............................................................................................######################................................................................. ...................#.......................###################################################################################################.......................................................................................................#####################.............################################################################......##.............................................................................#######################......................................................................................########################################################################.......................#################################################################################################################################..........###########################################.......................................................................#####................###################################...........############################################################################........................................###.......................##..................................................##########...########.....................................##.................................................................############..........................................................................................................................................................................................................................###..#######################################################################........................................................................####################..................................................##########################.....########....#########....########################################..................................................................................................................................................................................... ...........................................###################################################################################################........................................................................................................####################.............################################################################......##.............................................................................#######################.......................................................................................#######################################################################.....................####################################################################################################################################.........###########################################......................................................................#####..................##################################............###########################################################################.......................................####.....................#####................................................#######################....................................##..................................................................###...#####..........................................................................................................................................................................................................................##....######################################################################........................................................................#####################.................................................##########################....##########....#######....########################################..##.................................................................................................................................................................................. ...........................................###################################################################################################........................................................................................................#####################............################################################################.....###............................................................................########################......................................................................................#########################################################################..................######################################################################################################################################.........############################################....................................................................#####...................###################################............##########################################################################...............................#.....#####....................#######................................................#######################....................................##................................................................###.....####..........................................................................................................................................................................................................................###.....####################################################################..........................................................................######################..............................................#####################..####...############.............############################################................................................................................................................................................................................... ...........................................###################################################################################################........................................................................................................#####################............################################################################.....###............................................................................########################......................................................................................#########################################################################................########################################################################################################################################.........############################################...................................................................#####.....................##################################.............#########################################################################...............................##########...................##########............................................###########################...................................##..............................................................#####......###..........................................................................................................................................................................................................................###......################################################################.............................................................................########################...........................................####################...####....#############...........############################################.................................................................................................................................................................................... ..........................................####################################################################################################.........................................................................................................#####################...........################################################################....####............................................................................########################......................................................................................######...################################################################.............###########################################################################################################################################.........############################################..................................................................#####.......................#################################..............########################################################################...............................#########...................############.....................................##################################...................................................................................................#####......##..........................................................................................................................................................................................................................###.......###############################################################.............................................................................##########################........................................###################...#####....###############.........##############################################................................................................................................................................................................................... ..........................................#####################################################################################################........................................................................................................#####################...........################################################################....####............................................................................########################......................................................................................######.....##############################################################...........#############################################################################################################################################..........############################################................................................................#####........................#................################...............#######################################################################................................#######..................##############...............................#########################################..................................................................................................######.................................................................................................................................................................................................................................###........################################################################...........................................................................#############################....................................###########################....########################################################################.................................................................................................................................................................................. ..........................................#####################################################################################################........................................................................................................######################..........################################################################...#####...........................................................................########################.......................................................................................######........############################################################.......################################################################################################################################################..........############################################...............................................................#####...........................................###############................########################################################################################..............####...................#################......................##################################################..................................................................................................######................................................................................................................................................................................................................................###.........################################################......########............................................................................###############################.................................###########################....##########################################################################................................................................................................................................................................................. .........................................######################################################################################################.........................................................................................................######################.........#################################################################.######...........................................................................########################......................................................................................#######........############################################################.....##################################################################################################################################################..........#############################################.............................................................######...........................................################................#################################################################################################..#.####.................###################..............###########################################################.................................................................................................#######................................................................................................................................................................................................................................##..........##########################################............#######.............................................................................##################################............................###########################....############################################################################................................................................................................................................................................................ ........................................#######################################################################################################.........................................................................................................######################.........#################################################################.######...........................................................................########################......................................................................................######.........############################################################.######################################################################################################################################################..........#############################################............................................................######.............................................###############.................#########################################################################################################..............#####################.....#####################################################################................................................................................................########...............................................................................................................................................................................................................................###.........######################################.................#####..............................................................................#####################################........................#########################......##############################################################################............................................................................................................................................................................... .......................................########################################################################################################..........................................................................................................######################........########################################################################...........................................................................########################......................................................................................######.........###################################################################################################################################################################################################################..........#############################################...........................................................######...............................................##############..................##################################################################..#######################################..........################################################################################################.................................................................................................########.......................................................................................................................................................................................................................###########.......##################################........................###..............................................................................##########################################...................#######################.......################################################################################.............................................................................................................................................................................. ........................................#######################################################################################################..........................................................................................................#######################.......################################################################.#######...........................................................................########################......................................................................................#####.........####################################################################################################################################################################################################################.........###############################################.........................................................#######...............................................##############...................#########........######################################............###########################################......#################.......#########################################################################................................................................................................########...................................................................................................................................................................................................................########################..#########################..............................................................................................................##################################################.........#########################......###################################################################################............................................................................................................................................................................ ..........................................#####################################################################################################...........................................................................................................#######################......###############################################################..#######...........................................................................########################......................................................................................#####.........####################################################################################################################################################################################################################.........###############################################.........................................................#######...............................................##############...................########..................######################....................................................#######...#########.....................##########################################################################................................................................................................#######................................................................................................................................................................................................................##########################....######################.................................................................................................................###################################################################################.....#####################################################################################........................................................................................................................................................................... .............................................##################################################################################################...........................................................................................................########################......#############################################################....######..........................................................................#########################......................................................................................####..........####################################################################################################################################################################################################################.........###############################################........................................................#######.................................................###########.#....................#######.......................############.........................................................##################......................###########################################################################.......................................................................#####.....##............######...............................................................................................................................................................................................................#############################...#######################................................................................................................................####################################################################################...#######################################################################################.......................................................................................................................................................................... ...............................................################################################################################################............................................................................................................#######################......#############################################################....######..........................................................................#########################......................................................................................###..........#####################################################################################################################################################################################################################.........################################################......................................................########.................................................###########.......................#####.......................#########..............................................................####################....................############################################################################..................................................................###########..#####..........#####.............................................................................................................................................................................................................#################################..#######################...............................................................................................................####################################################################################..#########################################################################################......................................................................................................................................................................... ..................................................#############################################################################################............................................................................................................########################.....############################################################.....######..........................................................................#########################.....................................................................................####..........####################################################################################################################################################################################################################..........################################################......................................................#######...................................................###########......................#####.......................#####..................................................................#######################.................###############################################.....###########################..............................................................############.########........####...................#........................................................................................................................................................................................####################################.#######.........########..............................................................................................................####################################################################################.############################################################################################....................................................................................................................................................................... ....................................................###########################################################################################.............................................................................................................#########################...##########################################################........#####..........................................................................########################......................................................................................###..........###########################################################################################################################################################################.#########################################..........#################################################....................................................########...................................................###########.......................####......................##.......................................................................#########################..............##############################################.......######################.####............................................................############..###########.....####...................##..........................................................................................................................###.........................................................#######################################.###.............#######.............................................................................................................##################################################################################################################################################################################...................................................................................................................................................................... ............................#######....................########################################################################################..............................................................................................................#########################..#########################################################.........#####..........................................................................########################......................................................................................##..........############################################################################################################################################################################.#########################################.........##################################################...................................................#########...................................................###########........................##................................................................................................###########################.............############################################.........#######################.###..........................................................#####.......#.##############....###...................###........................................................................................................................#########...................................................#########################################.#...............#######.............................................................................................................##################################################################################################################################################################################..................................................................................................................................................................... ..........................###########.....................#####################################################################################..............................................................................................................##########################.########################################################..........#####..........................................................................########################..................................................................................................###########################################################################################################################################################################...#######################################..........###################################################..................................................#########...................................................###########........................##................................................................................................##############################..........###########################################...........#######################.###........................................................####.#.......###################.##....................###.......................................................................................................................###.....###.................................................###########################################.................######...............................................................................................................##################################################################################################################################################################################................................................................................................................................................................... .........................#############......................###################################################################################...............................................................................................................#################################################################################............####.............................................###..........................########################.................................................................................................############################################################################################################################################################################...#######################################..........###################################################.................................................##########...................................................###########.........................#.................................................................................................###############################........###########################################...#####...#######################..##...............................................#.##....####..############......############....................####.....................................................................................................................###.......###...............................................#############################################.................######................................................................................................................#################################################################################################################################################################################.................................................................................................................................................................. .........................#############.........................################################################################################................................................................................................................#########################..###################################################...............###.............................................####.........................########################................................................................................................############################################################################################################################################################################.....#####################################..........####################################################.................................................##########...................................................###########...........................................................................................................................##################################.....###########################################..#######..########################.#...............................................#####.##...##.############................#####..................####.....................................................................................................................##.........##..............................................#################.............#################.................#####.................................................................................................................##################################################################################################################################################################################................................................................................................................................................................ ........................###############...........................#############################################################################................................................................................................................#########################...#################################################................###............................................######........................########################...............................................................................................#############################################################################################################################################################################......###################################...........#####################################################...............................................###########...................................................###########............................................................................................................................###################################....##########################################..#######..##########################..........................................#############......###########..................########..............###......................................................................................................................##.........##.............................................###############...................###############................######.................................................................................................................##################################################################################################################################################################################............................................................................................................................................................... ........................###############..............................###########################################################################................................................................................................................########################.....#############################################...................##............................................#######.......................########################..............................................................................................##############################################################################################################################################################################.......#################################...........######################################################...............................................###########...................................................###########............................................................................................................................#####################################..#######################################.##..#######..#########################.........................................################........#####.....................################..#...#.......................................................................................................................###.........###...........................................##############.......................##############................#####..................................................................................................................###################################################################################################################################################################################............................................................................................................................................................. ........................###############.................................########################################################################..................................................................................................................######################.......#########################################.....................##............................................########......................########################.............................................................................................#####################################################################################...........##############################################################################........#################################...........#######################################################..............................................###########...................................................###########............................................................................................................................##############################################################################..##.#######.################.###########.....................................###################.................................########...#####..##############...............................................................................................................##.........##.............................#########.....##############.........................##############...............#####..................................................................................................................#####################################################################################################################################################################################........................................................................................................................................................... ........................###############.....................................####################################################################....................................................................................................................#####################........#####################################........................#.....................#############.........##########.....................########################............................................................................................####################################################################################...............############################################################################.........###############################...........#######################################################...............................................###########...................................................###########.............................................................................................................................#################.############################################################..#########################...##########....................................####################..................................#######.....####.#########################...............................................................................................................##..................####################....#############.............................#############..............#####............................................................................................................##.....#####################################################################################################################################################################################.......................................................................................................................................................... ........................###############........................................#################################################################.....................................................................................................................####################..........#################################.............................................###################......###########....................########################...........................................................................................###################################################################################...................#########################################################################............###########################.............#########################################################.............................................###########...................................................###########..........#####..............................................................................................................#################...##########################################################...#########################...####.#####..................................######################.................................########......##.########################.................................................................................................................#.....#################################....############...............................############..............#####............................................................................................................###....#######################################################################################################################################################################################........................................................................................................................................................ .........................##############...........................................##############################################################.......................................................................................................................##################.............###########################..............................................#######################...#############...................########################.........................................................................................####################################################################################.....................########################################################################.............#########################.............#############################################################..........................................###########...................................................###########........#########.............................................................................................................################.....########################################################....#########################....########.................................#######################.................................########........#########################........................................................................................................################################################...############.................................############.............#####............................................................................................................####...###################################################################################################################################...###################################################...................................................................................................................................................... ...........................############.......................###########.............##########################################################.........................................................................................................................################.................###################................................................###########################.##############..................########################........................................................................................####################################################################################.......................########################################################################.............#######################.............################################################################........................................###########...................................................###########.......###########............................................................................................................#################......#######################################################.....########################.###########...............................#############........####................................########..........#######################........#####################...................................................########################################################################...###########...................................###########.............#####.............................................................................................................###...###############################################################################################################################.......#####################################################.................................................................................................................................................... .............................#########.............#################################......######################################################..........................................................................................................................#.#############...................................................................................############################################.................########################......................................................................................#####################################################################################.........................########################################################################..............###################..............####################################################################.....................................###########...................................................###########..#...###.......###...........................................................................................................#################........#####################################################.......#####################....##########.............................#########...............##......#..........................########...........####################.........################################################################################################################################################..###########.....................................###########............#####.............................................................................................................###...#############################################################################################################################.........#######################################################.................................................................................................................................................. ...............................#######......###############################################...##################################################........................................................................................................................####...##########.................................................................................##############################...#############.................########################.....................................................................................#####################################################################################...........................########################################################################................#############................########################################################################..................................###########...................................................###########..##.###.........###...........................................................................................................################..........####################################################...........##############......###########...........................##########................##....###.........................#########............#################..........################################################################################################################################################..###########.....................................###########............#####.............................................................................................................###..#############################################################################################################################..........#######################################################.................................................................................................................................................. .................................####..#########################################################..##############################################........................................................................................................................#####...#########................................................................................###############################....#############................#######################......................................................................................####################################################################################.............................########################################################################...........................................############################################################################................................###########.................................................###########...#####...........##...........................................................................................................################............##################################################............###########.......############..........................########.##......................####.........................########..............###############............##############################################################################################################################################.###########.......................................###########...........#####.............................................................................................................###..############################################################################################################################...........######################################################................................................................................................................................................... ...................................#################################################################..##########################################.................................................................................................................................########...............................................................................################################.....############................#######################......................................................................................####################################################################################.............................#########################################################################.........................................################################################################################.............................###########.................................................###########...##..#...........###...........................................................................................................###############...............################################################............#######.........##############.........................#######..##.....................#####.........................#########...............############..............#############################################################################################################################################.##########.........................................##########..........######..............................................................................................................##.############################################################################################################################......############################################################................................................................................................................................................... ..#####..........................#######################################################################...#####################################..................................................................................................................................#######..............................................................................################################.......############...............#######################......................................................................................###################################################################################...............................#########################################################################.......................................####################################################################################..........................############...............................................############...##..............###...........................................................................................................###############..................##############################################.............##...........###############........................########...#...................########.........................#########................#########................#######################################################################################################################################################.........................................##########..........#####...............................................................................................................##############################################################################################################################......############################################################.................................................................................................................................................... .#######....................#.....#########################################################################.....################################................................................................................................................................#########..............................................................................################################.......#############..............#######################......................................................................................###################################################################################...........#########...........##########################################################################.....................................########################################################################################.......................############...............................................############...##..............###............................................................................................................##############.....................############################################...........###.........##################.......................#######.......................##.######.........................##########...............########...........###....##########################################################################################################################################.##########...........................................##########........######...............................................................................................................#############################################################################################################################.....#############################################################..................................................................................................................................................... ##.....##................####.###.############################################################################........##########################................................................................................................................................##.#######............................................................................#################################........############..............#######################......................................................................................##################################################################################..........#############..........##########################################################################...................................############################################################################################.....................###########...............................................###########....##..............###.......#....................................................................................................##############.....................#############################################......#########......####################.....................#######........................##########.........................###########..............#####.............####...##########################################################################################################################################.##########...........................................##########.......######..................................................................................................................###########################################################################################################################.....############################################################...................................................................................................................................................... #.......##............#######.###.###############################################################################............###################................................................................................................................................###..#####...........................................................................##################################.........###########..............#######################......................................................................................##################################################################################.........###############.........############################################################################...............................##################################################################################################.................##########................................................###########.....#..............###.....####...................................................................................................##############.....................##############################################.#######################################.....................#######.......................###########..........................###########..............####............######..##########################################################################################################################################.##########...........................................##########......#######..................................................................................................................##########################################################################################################################.....#############################################################...................................................................................................................................................... #.......##..........###############################################################################################.................#############...............................................................................................................................##....####...........................................................................#################################..........############.............#######################......................................................................................#################################.........########################################........#################........##############################################################################...........................#######################################################################################################...............#########.................................................#########......##..#..........##....######....................................................................................................#############.....................#######################################################################################....................######........................#####.#####...........................#############...........######..........######...#########################################################################################################################################.#########.............................................#########......######...................................................................................................................##########################################################################################################################....#############################################################....................................................................................................................................................... #.......##.......#####################################################################################################.......................####................................................................................................................................#.....###..........................................................................##################################...........###########.............#######################......................................................................................################################...........#######################################.......###################.......################################################################################.......................#############################################################################################################...........#########..................................................########......##..##........###..########....................................................................................................#############.....................########################################################################################...................######.......................#######.####............................##############################........#######..#################################.................................##################################################################################..............#########......................##########......####....................................................................................................................##########################################################################################################################....############################################################........................................................................................................................................................ #.......##.....#########################################################################################################.................................................................................................................................................................#..........................................................................##################################...........###########.............#######################......................................................................................###############################.............#######################.............##......#####################......###################################################################################.................####################################################################################################################.......#########...................................................#######......###.##.......###.##########.....................................................................................................############.....................########################################################################################...................######......................########.####.............................###############################..#..########..##################...............................................................###################################################################.............###########.....................##########.......##......................................................................................................................#########################################################################################################################....############################################################........................................................................................................................................................ #.......##...#############################################################################################################.........................................................................................................................................................................................................................................##################################.............###########............#######################......................................................................................##############################...............###################........................#####################......#########################################################################################.....##########################################################################################################################........########...................................................######.......####.##.###################.....................................................................................................############.....................#########################################################################################.................#######.....................##########.####.............................###########################################..########...................................................................................#########################################################............#############....................##########.......#.......................................................................................................................########################################################################################################################.....###########################################################......................................................................................................................................................... ##.....##..#################################################################################################################.......................................................................................................................................................................................................................................##################################.............###########.............######################......................................................................................#############################.................###############..........................#######################.....########################################################################################################################################################################################################################........########....................................................#####.......#####.#.###################......................................................................................................###########.....................#########################################################################################.................#######....................###########..###..............................#################################.#######..##.................................................................................................##################################################...........####.......####...................##########...............................................................................................................................########################################################################################################################.....##########################################################.......................................................................................................................................................... .#######.#####################################################################################################################.....................................................................................................................................................................................................................................##################################.............###########.............######################......................................................................................############################...................############............................#######################.....########################################################################################################################################################################################################################.........#######.....................................................###........#######..##################......................................................................................................###########.....................##########################################################################################................#######...................#############.###................................################################.#####.............................................................................................................################################.##########..........####.........####..................##########................................................................................................................................#######################################################################################################################.....##########################################################.......................................................................................................................................................... ..##############################################################################################################################..................................................................................................................................................................................................................................###################################..............##########.............######################......................................................................................############################......#######......##########..............................#######################.....########################################################################################################################################################################################################################..........######......................................................#.........#########..################.......................................................................................................##########.....................##########################################################################################................#######..................##############..##..................................################################.......................................................................................................................##########################.##########.........####...........####.................##########................................................................................................................................########################################################################################################################....#########################################################........................................................................................................................................................... .....#############################################################################################################################................................................................................................................................................................................................................................###################################..............##########.............######################......................................................................................############################.....#########.....#########...............................#######################.....########################################################################################################################################################################################################################..........######................................................................##########.################..........####.........................................................................................##########.....................###########################################################################################...............#######............#....################..#....................................#################..#############...........................................................................................................................####################.##########.........###.............###.................##########.................................................................................................................................#######################################################################################################################....########################################################............................................................................................................................................................ ...#################################################################################################################################..............................................................................................................................................................................................................................##################################...............###########............######################......................................................................................############################....###########....########................................#######################.....########################################################################################################################################################################################################################...........#####........#####...................................................##########.################...###########.........................................................................................##########.....................############################################################################################...............######............##..##################..........................................#########.......#############.............................................................................................................................#################.##########.........###.............###.................##########.................................................................................................................................#######################################################################################################################....#######################################################............................................................................................................................................................. .#####################################################################################################################################............................................................................................................................................................................................................................##################################...............##########.............######################......................................................................................############################...#############...#######.................................#######################....#########################################################################################################################################################################################################################............####.......#######..................................................##########.##############################..........................................................................................#########.....................############################################################################################...............######............##.###################........................................######.............##############............................................................................................................................################.##########.........###.............###.................##########.................................................................................................................................#######################################################################################################################.....######################################################............................................................................................................................................................. #######################################################################################################################################...........................................................................................................................................................................................................................##################################...............#########...............#####################......................................................................................############################...#############...######...................................######################....#########################################################################################################################################################################################################################.............###......##.....##.................................................#########..##############################..........................................................................................########.....................##############################################################################################..............######............#######################...................................###########.............###############............................................................................................................................##############.##########.........###.............###.................##########..................................................................................................................................#######################################################################################################################.....####################################################.............................................................................................................................................................. #########################################################################################################################################.........................................................................................................................................................................................................................##################################...............#########.#.............#####################......................................................................................############################...#############...#####...............#############..........####################...##########################################################################################################################################################################################################################..............##.....##.......##...................................#####################...##############################...........................................................................................#######.....................##############################################################################################..............#######......############################...............................###############.............################............................................................................................................................#############.##########.........###.............###.................##########..................................................................................................................................#######################################################################################################################.....###################################################............................................................................................................................................................... ###########################################################################################################################################.......................................................................................................................................................................................................................##################################...............#########.#.............#####################......................................................................................############################...#############...####..............#################.........###################...##########################################################################################################################################################################################################################...............#.....##.......##..................................####################.....##############################.............................................#.............................................#######.....................###############################################################################################.............#######.......###.########################...........................##################..................#############....................................................#####...................................................................######################.........###.............###.................#########...................................................................................................................................########################################################################################################################......###########################################..................................................................................................................................................................... ############################################################################################################################################......................................................................................................................................................................................................................#################################................###########.............#####################......................................................................................############################...#############...###.............#####################........#################...###########################################################################################################################################################################################################################.....................##.......##.................................####################......#######...#####################............................................##.............................................######..........#####......###############################################################################################..............#######......#..#########################.......................#######################....................###########................................................###########..................................................................#####################........###.............###................##########....................................................................................................................................########################################################################################################################......########################################....................................................................................................................................................................... ##############################################################################################################################################....................................................................................................................................................................................................................#################################................###########..............####################......................................................................................#############################..#############..###............#########################.......################..############################################################################################################################################################################################################################................#....##.......##................................###################........######....#####################............................................###............................................#####........###########...################################################################################################.............########.#...#.###########################...................##########################.....................############.............................................#############..................................................................####################........####...........####................##########....................................................................................................................................########################################################################################################.################............################################........................................................................................................................................................................ ###############################################################################################################################################...................................................................................................................................................................................................................#################################................###########..............####################......................................................................................##############################.#############.###............###########################.......##############..#############################################################################################################################################################################################################################................##...##.......##...............................###################.........#####.....#####################..............................############..####............................................####.......#############..################################################################################################..............#######.#################################................#############################......................############...........................................###############...................................................................###################........####.........####.................##########....................................................................................................................................#####################################################################################################.......##############...........###############################......................................................................................................................................................................... ################################################################################################################################################..................................................................................................................................................................................................................#################################................###########..............####################......................................................................................###############################.###########.####...........#############################.......############..###############################################################################################################################################################################################################################................##...##.....##...............................###################.........#####.....######################..............................#############.#####...........................................####......###############.#################################################################################################.............##########################################............#################################......................#############........................................#####.......#####....................................................................####################......####.......####.................##########......................................................................................................................................###################################################################################################.........##############..........##############################.......................................................................................................................................................................... ##################################################################################################################################################................................................................................................................................................................................................................#################################................##########...............####################......................................................................................################################.#########.####...........###############################.......##########..################################################################################################################################################################################################################################................####..#######..............................####################..........####....#########################..............................############.######...........................................###.....#####.......####..################################################################################################..............#########.###############################.........####################################.......................#############......................................####...........####.....................................................................#####################....#############..................##########......................................................................................................................................###################################################.....##########################################...........###############........##############################.......................................................................................................................................................................... ###################################################################################################################################################...............................................................................................................................................................................................................#################################................##########................###################......................................................................................#################################.#######.#####..........#################################.......########.##################################################################################################################################################################################################################################................#####..#####..............................#####################..........###....##########################...............................###########.#######..........................................##.....####...........##...###############################################################.################################..............#########################################.....#######################################........................##############...................................####.............####......................................................................######################..###########..................###########.......................................................................................................................................#################################################.......########################################.............##################...##############################........................................................................................................................................................................... ####################################################################################################################################################.................#.............................................................................................................................................................................................################################...............###########................###################......................................................................................##################....###.........############..........###################################.......#####.####################################################################################################################################################################################################################################................#######.#.######........................#######################..........###....##########################...............................###########.########..........................................#....####.............#...################################################################.###############################...............########################################..###########################################.......................###############..................................####.............####........................................................................################################..................###########......................................................................................................................................##################.......#########################.........#######################################....#####....###################################################........................................................................................................................................................................... ######################################################################################################################################################............#######..........................................................................................................................................................................................###############################................###########................###################......................................................................................##......###..######..###......................#.........###################################..........############.........##################################################################################################################################################################################################################.................#########.##############............##########################.........####...###########################................................##########.#########..............................................####.............#...############################################################.###.################################...............####################################################################################.......................################.................................###...............###..........................................................................########################........................###########..................................................................................................................................#####################............####################...........######################################...#######...###################################################........................................................................................................................................................................... #######################################################################################################################################################..........#########.........................................................................................................................................................................................###############################................###########.................###################................#...........................................................................###....#########.......................##############################################.........########.................###############################################################################################################################################################################################################................###########..###################..############################.........###....############################................................#########.##########.............................................###..............#....###########################################################.###.################################................###################################################################################........................###############................................####...............####..........................................................................##########################....................###########................................................................................................................................########################...............#################...#####...#####################################...#########...##################################################........................................................................................................................................................................... ########################################################################################################################################################........###.....###.........................................................................................................................................................................................##############################...............###########..................###################................##..........................................................................##......#######.......................##########.......##############################..........#####.....................#############################################################################################################################################################################################################.................#############################################################........####....############################................................#########.###########...........................................####..............#....############################################################...##################################...............####################################################################################.......................################...............................####...............####..........................................................................#############################................############.............................................................................................................................##########################...................##############..#######..######################################..#########..###################################################........................................................................................................................................................................... #########################################################################################################################################################......###.......###........................................................................................................................................................................................##############################...............###########..................###################.................##....#....................................................................##.........##.........................#########.............##########################.........###.........................###########################################################################################################################################################################################################.................#############################################################........####....#############################................................########.############..........................................####..............#....#################################################################################################..............#####################################################################################.......................################...............................####...............####...........................................................................###############################............############............................................................................................................................###########################......................############..#######..######################################..#########..####################################################.......................................................................................................................................................................... ##########################################################################################################################################################.....##.........##.........................................................................................................................................................................................#############################..............############...................##################.................###..##...................................................................###.........###........................#########..................#####################.........#.............................##########################################################################################################################################################################################################.................############################################################.......#####....#############################.................................#######.#############.........................................####.............##....##################################################################################################............######################################################################################.......................#################..............................####...............####...........................................................................#################################.........#############..........................................................................................................................#############################........................##########..#######..######################################..#########..####################################################.......................................................................................................................................................................... ###########################################################################################################################################################....##.........##.........................................................................................................................................................................................#############################..............###########....................##################.................####.##....................................................................##.........##........................#########.......................##################........#..............................#########################################################################################################################################################################################################.................############################################################.......#####....##############################.................................######.##############........................................####.............##....##################################################################################################...........#######################################################################################.......................##################.............................####...............####............................................................................###################################....##############.........................................................................................................................##############################...........................#########.#######.########################################.#########.#####################################################.......................................................................................................................................................................... ############################################################################################################################################################..###.........###.........................................................................................................................................................................................############################.............############.....................#################.................#######.###................................................................##.........##........................#########...........................##############.......##...............................########################################################################################################################################################################################################..................###########################################################......#######...##############################.................................######.###############.......................................####.............##...####################################################################################################.........#########################################################################################.....................####################.............................###...............###..............................................................................###################################################........................................................................................................................################################.............................#########################################################.#######.#####################################################........................................................................................................................................................................... #############################################################################################################################################################..##.........##...........................................................................................................................................................................................###########################............#############.....................#################..................###########...............................................................###.......###........................#########...............................##########......###................................########################################################################################################################################################################################################.................###########################################################......#######....######.#######################.................................#####.#################......................................###............###...####################################################################################################.......###########################################################################################......................####################............................####.............####...............................................................................#################################################.......................................................................................................................#################################................................########################################################.#####.#####################################################............................................................................................................................................................................ ##############################################################################################################################################################.##.........##...........................................................................................................................................................................................###########################............############.......................################..................###########................................................................###.....###.........................#########..................................#######.....####.................................#######################################################################################################################################################################################################..................#########################################################......########....######.#######################..................................####.##################....................................#####...........##....####################################################################################################......############################################################################################......................#####################...........................####.............####................................................................................###############################################.......................................................................................................................##################################.................................##########################################################.#######################################################............................................................................................................................................................................. ##################################################################################################################################################################.......###............................................................................................................................................................................................##########################...........############........................################..................##########.#................................................................#########..........................#########......................................###....#####..................................######################################################################################################################################################################################################...................########################################################.....##########....#####..#######################..................................###.###################...................................##.##..........###...######################################################################################################....##############################################################################################......................######################..........................####...........####..................................................................................#############################################.........................................................................................................................################################...................................################################################################################################################.............................................................................................................................................................................. ######################################################...........................##################################################################################.....###..............................................................................................................................................................................................#########################..........#############........................################..................########...##................................................................#######...........................#########............................................######.........###########...............######################################################################################################################################################################################################..................########################################################.....############....##...#######################..................................#########################..................................##.##..............#######################################################################################################..################################################################################################.......................###########################.....................#####.......#####....................................................................................###########################################...........................................................................................................................###############################.....................................##############################################################################################################.............................................................................................................................................................................. ################################################.......................................###################################################################################.....................................................................................................................................................................................#..........########################..........############..........................###############...................########..##...................................................................#..............................#########.........................................#########......#################.............#####################################################################################################################################################################################################...................#######################################################....##############.....###########################..................................#########################..................................##...............##########################################################################################################################################################################################################........................############################....................###############......................................................................................###########################################...........................................................................................................................#############################.......................................############################################################################################################............................................................................................................................................................................... ############################################...............................................###################################################....................#######......................................................................................................................................................................................##...........######################....#####..###########..........................###############...................#########.##..................................................................................................#########.........................................#########.....###################............######################################################################################################################################################################################################...................######################################################...################...#############################..................................#########################.................................###...######....###########################################################################################################################################################################################################.........................############################....................#############........................................................................................#############################################..........................................................................................#.............................#############################........................................##########################################################################################################................................................................................................................................................................................ #########################################.....................................................########################################...............................#.........................................................................................................................................................................................###...........#####################...######...#########............................##############...................###########...................................................................................................#########.........................................#########...#######################...........#####################################################################################################################################################################################################....................#####################################################..###################.##############################..................................###########################...............................#####.#####...#############################################################################################################################################################################################################.........................############################....................###########.........................#................................................................##############################################.......................................................................................###.............................###########################..........................................########################################################################################################................................................................................................................................................................................. ######################################...........................................................##############################................................................................................................................................................................................................................................####............###################..##...##...########.............................##############...................###########...................................................................................................#########.........................................#########..#########################..........######################################################################################################################################################################################################....................####################################################.####################.#####.########################..................................################################............................####..##.################################################################################################################################################################################################################..........................#############################.....................#####............................####...............................................................##############################################....................................................................................####.............................###########################...........................................######################################################################################################.................................................................................................................................................................................. ###################################.................................................................######################.....................................................................................................................................................................................................................................#####.............#################.##...####..#######...............................##############...................###########..................................................................................................#########.........................................#########.###########################..........######################################################################################################################################################################################################....................##################...##################################################........#########################.................................###################################............................######################################################################################################################################################################################################################...........................#############################........................###########...................####................................................................##############################################.................................................................................#####..............................#########################.............................................####################################################################################################................................................................................................................................................................................... ################################.......................................................................##############.........................................................................................................................................................................................................................................#######...............#############.###.######..######.................................#############...................############.................................................................................................#########.........................................#########..###########################.........######################################################################################################################################################################################################.....................################.....#################################################.........#########################................................#######################################...........................####################################################################################################################################################################################################################...........................#############################..................###############.....######....#......###..............#..................................................##############################################..............................................................................#######.............................###################....................................................##################################################################################################.................................................................................................................................................................................... ##############################...........................................................................########............................................................................................................................................................................................................................................#########............................##.#######..#####..................................#############...................#############................................................................................................#########........................................##########....#########################..........######################################################################################################################################################################################################.....................##############.......###############################################...........#########################...............................##########################################.........#..............####################################################################################################################################################################################################################............................#############################.............###################....#############......###.............##....................................................###################.....#####################...........................................................................########.............................################........................................................################################################################################################..................................................................................................................................................................................... ##########################.#...............................................................................##...............................................................................................................................................................................................................................................############..........................##.#######.#####....................................############...................##############................................................................................................#########.......................................#########........#######################.........#######################################################################################################################################################################################################......................###########..#####..#############################################............##########################..............................#############################################.....##...............###################################################################################################################################################################################################################.............................##############################........######################....#############....##.##..............##.......................................................###########.............###################........................................................................#########.............................#############............................................................##############################################################################################...................................................................................................................................................................................... ##########################................................................................................###..............................................................................................................................................................................................................................................###############........................###############.....................................############....................##############...............................................................................................#########.......................................#########..........######################........#######################################################################################################################################################################################################.......................##########..#####..#############################################.............##########################.............................###############################################...###...........##..##################################################################################################################################################################################################################..............................##############################....########################....###############....####...............##..................................................................................#################.....................................................................###########............................###########...............................................................############################################################################################....................................................................................................................................................................................... ########################...............................................................................########..........................................................................................................................................................................................................................................##################.......................##############.......................................###########..............###...###############..............................................................................................##########.....................................##########............####################........########################################################################################################################################################################################################........................########..#####..############################################..............###########################............................#####################################################...........##..###################################################################################################################################################################################################################..............................##############################.##########################....###############....######.............##......................................................................................###############..................................................................############.............................########..................................................................##########################################################################################........................................................................................................................................................................................ ######################.............................................................................##############.......................................................................................................................................................................................................................................######################....................#############.........................................##########............#####...################..............................................................................................#########.....................................#########...............##################.........########################################################################################################################################################################################################.........................#######.#####.############################################................###########################...........................#################################################...##.........###..################################################################################################################...####################################################################.###########################...............................########################################################....###############....########...........##............................................................................................###########...............................................................##############............................######.....................................................................########################################################################################......................................................................................................................................................................................... ####################............................................................................###################...................................................................................................................................................................................................................................###########################.................###########...........................................##########..........########...################.............................................................................................##########...................................##########..................################........#############################################################################...#########################################################################################################################.........................########################################################..................###########################..........................###############...##############################..............####..##############################################################################################################.....####################################################################..##########################................................#######################################################....###############....##########.........##.................................................................................................########............................................................###############............................####.......................................................................#######################################################################################.......................................................................................................................................................................................... ###################...........................................................................######################.................................................................................................................................................................................................................................#################################.........############..............................................#########........##########...#################............................................................................................##########...................................##########....................##############........############################################################################.....#########################################################################################################################.......................#########...############################################...................#############################........................##############.....#############################..............####..############################################################################################################.......###################################################################...##########################.................................######################################################....###############....############.......##........................................................................................................###.........................................................################............................###.........................................................................#####################################################################################........................................................................................................................................................................................... #################..........................................................................###########################.............................................................................................................................................................................................................................#######################################################................................................#########.....############...##################............................................................................................##########.................................##########.......................############........###########################################################################.......#########################################################################################################################.....................########################################################.....................#############################.......................#############.......###########################..............####..###########################################################################################################..........##################################################################....##########################.................................######################################################...###############...###############....##....................................................................................................................................................................##################...........................##...........................................................................###################################################################################............................................................................................................................................................................................ ################........................................................................###############################..........................................................................................................................................................................................................................######################################################...................................................#########....#############...###################...........................................................................................###########...............................###########.........................##########........##########################################################################..#####..#########################################################################################################################...................########################################################.......................#############################......................############..#####..#########################..............####..###########################################################################################################...........##################################################################.....#########################..................................#####################################################...###############...################..##....................................................................................................................................................................###################.........................................................................................................#################################################################################............................................................................................................................................................................................. ##############........................................................................###################################......................................................................................................................................................................................................................#####################################################.......................................................########..################...###################.............................................#.............................................###########.............................############...........................########........##########################################################################..#####..##########################################################################################################################.................########################################################........................###############################....................############..#####..########################..............################################################################################################################.............#################################################################.......########################...................................####################################################....#############....###################...................................................................................................................................................................######################........................................................................................................################################################################################.............................................................................................................................................................................................. #############.......................................................................######################################...................................................................................................................................................................................................................######################################################.........................................................#########################...#####################...........................................##............................................############...........................#############............................#######........##########################################################################..#####..###########################################################################################################################..............#########################################################..........................################################..................############..#####..########################.............###############################################################################################################................################################################################........#######################....................................####################################################...#############...####################..................................................................................................................................................................#######################.........................................................................................................##############################################################################............................................................................................................................................................................................... ############.....................................................................##########################################................................................................................................................................................................##.............................................#########################################################..........................................................########################...######################...........................................###...........................................############.........................##############..............................#####........###########################################################################.#####.#############################################################################################################################............#########################################################............................#################################...............##############.#####.########################.............###############################################################################################################.................################################################################.........######################.....................................####################################################...###########...#######################...............................................................................................................................................................########################.........................................................................................................#############################################################################................................................................................................................................................................................................ ##########.....................................................................##############################################..............................................................................................................................................................#####.......................................############################################################..........................................................#########################...######################..........................................####...........................................#############.....................################................................####.......################################################################################################################################################################################################################..........#########################################################..............................##################################.............############################################.............##############################################################################################################...................###############################################################...........######################.....................................####################################################....#######....#########################.............................................................................................................................................................##########################.........................................................................................................###########################################################################................................................................................................................................................................................................. #########....................................................................#################################################.............................................................................................................................................................########.................................###############################################################...........................................................########################...#######################.........................................#####...........................................##############.................##################..................................###.....##############################################################################...#################################################################################################################################........#########################################################................................###################################...........################...########################.............#############################################################################################################......................##############################################################............#####################......................................####################################################.....###################################...........................................................................................................................................................###########################.........................................................................................................##########################################################################.................................................................................................................................................................................................. ########...................................................................####################################################............................................................................................................................................................#############.......................####################################################################............................................................#######################...########################........................................######...........................................###############.............#####################.................................#####...####################################################################################################################################################################################################################.....########################################################...................................######################################.......##########################################.............#############################################################################################################.......................##############################################################.............####################.......................................####################################################.#######################################.........................................................................................................................................................############################..........................................................................................................########################################################################................................................................................................................................................................................................... #######..................................................................#######################################################...........................................................................................................................................................######################.....#############################################################################.............................................................#######################..#########################.......................................########..........................................################################################.................................######..#####################################################################################################################################################################################################################...########################################################.....................................#########################################...#########################################.............############################################################################################################.........................##############################################################..............##################.........................................############################################################################################.......................................................................................................................................................##############################.........................................................................................................#######################################################################.................................................................................................................................................................................................... ######.................................................................##########################################################..........................................................................................................................................................########################################################################################################..............................................................######################...#########################.......................................########..........................................###############################################.................................######################################################################################################################################################################################################################################################################################........................................#########################################..########################################.............###########################################################################################################...........................#############################################################................################...........................................############################################################################################.....................................................................................................................................................###############################..........................................................................................................#####################################################################..................................................................................................................................................................................................... ####.................................................................##############################################################.........................................................................................................................................................########################################################################################################..............................................................#####################...##########################......................................#########..........................................#####################################..########...............................########...###########################################################################################################################################################################################################################################################################..........................................########################################..#######################################.............########################################################################################...################.............................############################################################.................##############.............................................############################################################################################...................................................................................................................................................################################..........................................................................................................####################################################################...................................................................................................................................................................................................... ###................................................................#################################################################........................................................................................................................................................########################################################################################################...............................................................####################...###########################.....................................###########.........................................###################################...#########.............................#########....########################################################################################################################################################################################################################################################################.............................................#######################################..######################################.............#######################################################################################.....##############...............................############################################################..................############...............................................##################################.........#################################################.................................................................................................................................................##################################..........................................................................................................##################################################################....................................................................................................................................................................................................... ##...............................................................####################################################################.......................................................................................................................................................########################################################################################################................................................................####################...###########################....................................############.........................................#################################.....########.............................########.......####################################################################################################################################################################################################################################################################................................................######################################..####################################..............#####################################################################################.........############................................###########################################################....................##########.................................................################################.........###################################################..............................................................................................................................................####################################....#.....................................................................................................#################################################################........................................................................................................................................................................................................ #..............................................................#######################################################################......................................................................................................................................................########################################################################################################................................................................####################...#############################..................................#############......#...................................#############################.......#########...........................#########........#################################################################################################################################################################################################################################################################...................................................#####################################.####################################.............#####################################################################################...........##########...................................##########################################################.....................#########..................................................################################.......###########........##################################............................................................................................................................................######################################...#.....................................................................................................################################################################......................................................................................................................................................................................................... ..............................................................#########################################################################.....................................................................................................................................................########################################################################################################.................................................................###################...##############################..................................#############....##.....................................#########################..........#########.........................#########...........###############################################################################################################################################################################################################################################################....................................................###################################..###################################.............###################################################################################...............########....................................##########################################################......................#######.....................................................###############################.....##########.............################################..........................................................................................................................................##############################################...................................................................................................##############################################################.......................................................................................................................................................................................................... ............................................................###########################################################################.....................................................................................................................................................#########################################################################################################................................................................####################...##############################.................................###############..##........................................###################.............##########.......................##########............##############################################################################################################################################################################################################################################################.....................................................##################################..#################################.............###################################################################################.................######......................................#########################################################........................#####.......................................................###############################...#########.................###############################........................................................................................................................................###############################################...................................................................................................#############################################################........................................................................................................................................................................................................... ..........................................................##############################################################################....................................................................................................................................................#########################################################################################################................................................................####################...###############################................................################.##.###.......................................#############.................###########...................###########..............#####################################################################################################################################################################################################.......#################################################.......................................................################################..###############################..............#################################################################################.....................####.......................................#########################################################.........................###.........................................................###############################.#########....................##############################......................................................................................................................................##########################################..##.....................................................................................................###########################################################............................................................................................................................................................................................................. .........................................................################################################################################....................................................................................................................................................########################################################################################################................................................................####################...################################...............................#################.######.....................................................................###########.................###########.................###################.##############################################################################################################################################################################............############################################.........................................................###############################..#############################..............################################################################################........................##..........................................########################################################..........................#...........................................................#######################################......................##############################....................................................................................................................................###########################################...##.....................................................................................................##########################################################............................................................................................................................................................................................................. ..........................#............................###################################################################################...................................................................................................................................................########################################################################################################................................................................#####################..#################################...............................########################.....................................................................#############...........#############...................#################...############################################################################################################################################################################................#########################################...........................................................#############################..###########################..............###############################################################################...........................#...........................................#######################################################........................................................................................#############################..######.........................############################...................................................................................................................................############################################...##.....................................................................................................###########################################################............................................................................................................................................................................................................ ..........................#...........................#####################################################################################..................................................................................................................................................########################################################################################################.................................................................####################...#################################..............................######################.##.....................................................................###################################......................#############################################################################################################################################################################################..................########################################............................................................###########################...#########################...............############################################################################...........................................................................#######################################################.........................................................................................############################...####...........................############################................................................................................................................................###############################################..##.....................................................................................................#############################################################.......................................................................................................................................................................................................... ..........................#.........................########################################################################################.................................................................................................................................................###################################################################.....#################################................................................................####################...###################################............................####################...##......................................................................#################################........................#####################################################################################################################################################################################......##.................#######################################...............................................................#########################..######################.................###########################################################################..............................................................................#######################################################...........................................................................................#########################.....###...........................#############################..............................................................................................................................################################################..##.....................................................................................................##############################################################......................................................................................................................................................................................................... ..........................#........................#########################################################################################.................................................................................................................................................##################################################################........###############################................................................................#####################..####################################...........................######################.##.......................................................................###############################.........................######################################################################################################################################################################################....####................#######################################.................................................................###########################################..................##########################################################################...................................................................................#####################################################.............................................................................................########################......#.............................############################.............................................................................................................................#################################################..##......................................................................................................##############################################################........................................................................................................................................................................................................ .........................##......................############################################################################################................................................................................................................................................##################################################################.........##############################................................................................#####################...####################################...........................#######################.........................................................................#############################..........................#######################################################################################################################################################################################..######..............########################################..................................................................############################..............................#######################################################################........................................................................................#####################################################..............................................................................................#######################....................................#############################...........................................................................................................................#####################################################.......................................................................................................###############################################################....................................................................................................................................................................................................... .........................##.....................##############################################################################################...............................................................................................................................................#########################################################################...##############################...............................................................#####################...#####################################..........................########################..........................................................................#########################...........................#########################################################################################################################################################################################....####.............########################################....................................................................#############################..........................####################################################################............................................................................................#####################################################...............................................................................................#####################......................................############################..........................................................................................................................#####################################################........................................................................................................################################################.###############...................................................................................................................................................................................................... .........................##...................#################################################################################################...............................................................................................................................................#########################################################################...#############################................................................................#####################..#################################..............................#########################...........................................................................#####################.............................##########################################################################################################################################################################################....####...........########################################........................................................................##############################......................#####################################################################...........................................................................................####################################################..................................................................................................###################......................................###########################..........................................................................................................................#####################################################.........................................................................................................##############################################..##################.................................................................................................................................................................................................... .........................##..................##################################################################################################...............................................................................................................................................##########################################################################..#############################................................................................#####################...############################...................................#########################............................................................................#################...............................###########################################################################################################################################################################################....####..........########################################..........................................................................#################################.................#####################################################################...........................................................................................####################################################...................................................................................................##################......................................###########################........................................................................................................................########################################################........................................................................................................#############################################..####################................................................................................................................................................................................................... .........................##.................####################################################################################################..............................................................................................................................................##########################################################################...############################................................................................#####################...########################.......................................###########################...............................................................................########...................................############################################################################################################################################################################################....###..........#######################################..............................................................................##################################.............######################################################################...........................................................................................###################################################....................................................................................................#################......................................###########################.......................................................................................................................#########################################################........................................................................................................############################################.#######################.................................................................................................................................................................................................. .........................###..............#######################################################################################################.............................................................................................................................................##########################################################################...#############################...............................................................######################..####################...........................................############################.........................................................................................................................#############################################################################################################################################################################################...###.........#######################################..................................................................................###################################.........#.#####################################################################..........................................................................................##################################################......................................................................................................################......................................###########################......................................................................................................................##########################################################.........................................................................................................##########################################.##########################................................................................................................................................................................................................ .........................###.............########################################################################################################.............................................................................................................................................##########################################################################...#############################................................................................#####################...################..............................................##############################.......................................................................................................................##############################################################################################################################################################################################..###.........######################################.......................................................................................###############################.........#.#####################################################################..........................................................................................##################################################........................................................................................................##############......................................#######......#############......................................................................................................................############################################################........................................................................................................#########################################.###########################................................................................................................................................................................................................ .........................###............##########################################################################################################............................................................................................................................................##########################################################################...#############################................................................................#####################...############...................................................##############################......................................................................................................................#####################################################################################################################################..###############################################################.....######################################...........................................................................................############################.........#.######################################################################.........................................................................................#################################################..........................................................................................................#############......................................#######.......############.....................................................................................................................#############################################################........................................................................................................########################################.##########################.................................................................................................................................................................................................. .........................###..........#############################################################################################################............................................................................................................................................#########################################################################...##############################...............................................................######################..#########......................................................###############################....................................................................................................................#######################################################################################################################################..#################################################################..######################################...........................................................................................############################.........#.######################################################################..........................................................................................################################################...........................................................................................................############......................................#######........###########...................................................................................................................################################################################.......................................................................................................##################################################################................................................................................................................................................................................................... ........................####.........##############################################################################################################............................................................................................................................................#########################################################################..###############################...............................................................######################...#####.........................................................#################################..................................................................................................................########################################################################################################################################..#######################################################################################################............................................................................................###########################..........#.#######################################################################.........................................................................................################################################.............................................................................................................##########......................................#######.........##########..................................................................................................................#################################################################.......................................................................................................##################################################################................................................................................................................................................................................................... ........................####........################################################################################################################...........................................................................................................................................########################################################################...###############################...............................................................############################............................................................#################################.................................................................................................................#########################################################################################################################################..######################################################################################################............................................................................................###########################............######.################################################################.........................................................................................###############################################...............................................................................................................#########......................................#######..........########..................................................................................................................##################################################################.......................................................................................................##################################################################................................................................................................................................................................................................... ........................####.......#################################################################################################################...........................................................................................................................................#######################################################################...#################################...............................................................##########################.............................................................###################################...............................................................................................................##########################################################################################################################################.#####################################################################################################............................................................................................############################............######.#################################################################........................................................................................###############################################................................................................................................................########......................................#######...........#######.................................................................................................................####################################################################......................................................................................................##################################################################................................................................................................................................................................................................... ........................####......###################################################################################################################..........................................................................................................................................################################################################.........##################################...............................................................############################...........................................................####################################..............................................................................................................################################################################################################################################################################################################################################################............................................................................................############################.............#####.#################################################################........................................................................................###############################################..................................................................................................................#######....................................#######............#######...............................................................................................................######################################################################......................................................................................................#############################################################.####................................................................................................................................................................................................... ........................####......###################################################################################################################...........................................................................................................................................###############################################################........####################################..............................................................###############################.........................................................#####################################............................................................................................................################################################################################################################################################################################################################################################............................................................................................############################.............####..#################################################################........................................................................................##############################################....................................................................................................................######....................................#######............#######..............................................................................................................##############################################################...............................................................................................................############################################################..#####.................................................................................................................................................................................................. ........................#####.....####################################################################################################################..........................................................................................................................................################################################################.....######################################..............................................................##################################......................................................######################################...........................................................................................................###############################################################################################################################################################################################################################################.............................................................................................############################..............###..##################################################################........................................................................................#############################################......................................................................................................................####...................................########............######................................................................................................................############################################################.................................................#############..................................................###########################################################...#####.................................................................................................................................................................................................. ........................#####.....####################################################################################################################..........................................................................................................................................###########################################################################################################...............................................................#####################################..................................................#######################################.........................................................................................................################################################################################################################################################################################################################################################............................................................................................#############################...............##..########.....#####################################################........................................................................................############################################........................................................................................................................####..................................#######.............######.................................................................................................................##########################################################.................................................#################...............................................##########################################################....#####.................................................................................................................................................................................................. ........................#####.....##################################################################################################################.#..........................................................................................................................................############################################################################################################..............................................................#########################################.............................######............########################################.......................................................................................................################################################################################################################################################################################################################################################............................................................................................#############################...................#######.......#####################################################.......................................................................................############################################..........................................................................................................................##.................................########.............######.................................................................................................................#########################################################................#.................................####################............................................#########################################################.....###.................................................................................................................................................................................................... .................#......#####.....#################################################################################################################..#..........................................................................................................................................############################################################################################################..............................................................##########################################.....................#############............#########################################......................................................................................................################################################################################################################################################################################################################################################............................................................................................############################....................######.........####################################################.......................................................................................############################################...........................................................................................................................##...............................########..............######..................................................................................................................#######################################################.............#..##.................................######################..........................................#######################################################.......##..................................................................................................................................................................................................... .................#......#####.....###############################################################################################################.#..#..........................................................................................................................................#############################################################################################################..............................................................##########################################...............##################............###########################################....................................................................................................################################################################################################################################################################################################################################################...........................................................................................#############################....................#####...........####################################################......................................................................................###########################################.............................................................................................................................#..............................#########......##......#####....................................................................................................................#####################################################..............#.####...............................#########################.......................................#######################################################........#...................................................................................................................................................................................................... .......#.........#.....######......##############################################################################################################.#..#...........................................................................................................................................############################################################################################################..............................................................##########################################...............##################.............###########################################...................................................................................................################################################################################################################################################################################################################################################...........................................................................................##########################.##....................#####...#####...##########.#########################################......................................................................................###########################################...........................................................................................................................................................#########........##.....#####....................................................................................................................###################################################................#######..............................###########################.....................................######################################################........#....................................................................................................................................................................................................... .......#.......#.#..#..######......###..#########################################################################################################.#..#...........................................................................................................................................############################################################################################################..............................................................##########################################................#################.............#############################################.................................................................................................################################################################################################################################################################################################################################################...........................................................................................##########################.##.....................####..#######..#########..#########################################......................................................................................##########################################..........................................................................................................................................................##########.........###...######.....................................................................................................................#############################################.....................#######.............................##############################...................................####################################################.........##....................................................................................................................................................................................................... .#.....#.....#.#.#..#..######......###..#.#######################################################################################################.#..#...........................................................................................................................................#############################################################################################################.............................................................###########################################.................###############..............#############################################................................................................................................################################################################################################################################################################################################################################################...........................................................................................##########################.##.....................####..#######..#########..##########################################......................................................................................#########################################........................................................................................................................................................###########...........###.######.......................................................................................................................#####################################...........................#########............................###############################..................................###################################################..........##....................................................................................................................................................................................................... ##.....#.....#####.##..########....##...#.#######################################################################################################....#...........................................................................................................................................#############################################################################################################..............................................................##########################################..................##############..............###############################################..............................................................................................################################################################################################################################################################################################################################################..........................................................................................###########################..#.....................####..#######..#########..###.######################################......................................................................................#########################################.......................................................................................................................................................###########.............##.######......................................................................................................##...............############################....................................##..#####...........................#################################.................................##################################################.........#####...................................................................................................................................................................................................... ###....#..#..#####.##..########....##...#.#######################################################################################################....#...........................................................................................................................................##############################################################################################################.............................................................###########################################..................##############.............################################################.............................................................................................###############################################################################################################################################################################################################################################...........................................................................................###########################..#......................####.#######.#######..#..###.######################################......................................................................................########################################.........................................................................................................................................................#########..............##..#####.....................................................................................................###################................................................................##..####...........................###################################...............................#################################################.........######...................................................................................................................................................................................................... ###....#.##..#####.##..########....##...#..######################################################################################################.................................................................................................................................................#############################################################################################################.............................................................#############################.................................#############..............#################################################..........................................................................................################################################################################################################################################################################################################################################...........................................................................................##########################...#.......................###################..#..###.#######################################.....................................................................................########################################..........................................................................................................................................................#######................#.######...................................................................................................######################................................................................#...###...........................####################################.............................################################################################....................................................................................................................................................................................................... ####.#.#.##..#####.##..########....##...#..###############################################################################################........................................................................................................................................................##############################################################################################################.............................................................#####################.........................................############..............##################################################.........................................................................................################################################################################################################################################################################################################################################...........................................................................................#####################.#.##...#.......................###################..#..###.#######################################.....................................................................................#######################################............................................................................................................................................................#####.................#######...................................................................................................#######################.................................................###................###.....#....................######################################............................###############################################################........................................................................................................................................................................................................ ###########..#########.########.#...#...#..##########################################################################################.............................................................................................................................................................##############################################################################################################.............................................................################................................................##########...............###################################################.......................................................................................###############################################################################################################################################################################################################################################............................................................................................#####################.#.##...........................#.#############.###..#..###.####.#################################......................................................................................#######################################.............................................................................................................................................................##...................#######..................................................................................................#########################................................................###.............#..###....##....................#######################################...........................#############################################..###############......................................................................................................................................................................................................... ######################.##########...#...#...#######################################################################################...............................................................................................................................................................###############################################################################################################............................................................############.....................................................#########...............####################################################......................................................................................###############################################################################################################################################################################################################################################............................................................................................#####################.#.##...........................#.#############.###..#..###.###..################################.......................................................................................######################################..................................................................................................................................................................................####.###................................................................................................############################...............................................###.............#..###...###...................#########################################..........................############################################.....###########........................................................................................................................................................................................................... ######################.##########...#...#...################################################################################..#####................................................................................................................................................................##############################################################################################################............................................................#########.........................................................########................#####################################################....................................................................................##############################################################################################################################################################################################################################################.............................................................................................#####################.#.##...........................#..############.###.....###.###..###############################........................................................................................######################################.....#............................................................................................................................................................................###..##................................................................................................#############################...............................................###.............#..###..###....................##########################################........................############################################..........###............................................................................................................................................................................................................... #################################.......#...#############################################################################....######................................................................................................................................................................###############################################################################################################............................................................#####.............................................................#######................#######################################################..................................................................................##############################################################################################################################################################################################################################################.............................................................................................#####################.#..#...........................#..############...#......##.###..##############################..........................................................................................#####################################...###............................................................................................................................................................................###..##................................................................................................##############################..............................................###.............##.###..###...................###########################################........................##########################################.............................................................................................................................................................................................................................. #################################...........##########################################################################.......#####.................................................................................................................................................................################################################################################################################...........................................................##.............................................##########...........#####................######################################################...................................................................................#############################################################################################################################################################################################################################################..............................................................................................#####################.#..#...........................#..############...#......##..##..##..#########################...........................................................................................####################################...####............................................................................................................................................................................###..##................................................................................................##############################..............................................###.............##.###.###....................############################################.......................#########################################............................................................................................................................................................................................................................... #################################...........##.####################################################################.........######.................................................................................................................................................................################################################################################################################.......................................................................................................##################.......#####................####################################################....................................................................................#############################################################################################################################################################################################################################################...............................................................................................#################.##.#..#...........................#..#########.##..........##..##..##..########################...........................................................................................#####################################..#####............................................................................................................................................................................###..##...............................................................................................################################.............................................###.............##.#######....................#############################################.....................########################################................................................................................................................................................................................................................................. #################################...........##.#################################################################...........######..................................................................................................................................................................#################################################################################################################....................................................................................................########################....####................###################################################.....................................................................................############################################################################################################################################################################################################################################................................................................................................#################.##.#..#..............................########...#..........#...##..##..#######################...........................................................................................#####################################.#######............................................................................................................................................................................###..#................................................................................................#################################............................................####..######...##########....................###############################################....................#######################################.................................................................................................................................................................................................................................. #################################...........#..###############################################################............#######...................................................................................................................................................................################################################################################################################.....................................................................................................##########################..###.................################################################.......................................................................................############################################################################################################################################################################################################################################................................................................................................#################.##...................................##.#####...#..........#...##..##...#####################...........................................................................................###########################################.##............................................................................................................................................................................###..#................................................................................................#################################.............................................#######......####.#####.....................###############################################................#...######################################................................................................................................................................................................................................................................... #################################...........#..#########################################.###.###############.............#######....................................................................................................................................................................#################################################################################################################....................................................................................................###############################.................###############################################........................................................................................#################################################.......###################################################################################################################################################################################.................................................................................................#################.##...................................##.#####...#..........#...##...#...####################...........................................................................................############################################.#...........................#.................................................................................................................................................###..#................................................................................................##################################.............................................####.......####..#.##.....#................################################################...............##.#####################################..................................................................................................................................................................................................................................... #################################...........#..#########################################.###.#################.........########.....................................................................................................................................................................#################################################################################################################.....................................................................................................###############################.................#############################################.........................................................................................##############################################.............################################################################################################################################################################################.................................................................................................#################......................................##.##.##...#..........#....#...#...####################..........................................................................................####.################################..######.#...........................#.................................................................................................................................................####.................................................................................................###################################..............................................#############....##########..............#################################################...............##.#######.############################...................................................................................................................................................................................................................................... ##################################.............########################################..###.#################################......................................................................................................................................................................##################################################################################################################....................................................................................................##################################..............###########################################...........................................................................................###########################################...................############################################################################################################################################################################...................................................................................................################.......................................#.##.##.......................#...#####################.........................................................................................####.###############################...######.#...........................#..................................................................................................................................................####................................................................................................####################################..............................................###########.......##########............#######################.##########################..............##########.##########################........................................................................................................................................................................................................................................ ##################################.............######################################.#..###.#######....#####################.......................................................................................................................................................................###################################################################################################################....................................................................................................###################################.............#########################################............................................................................................##########################.################....................###########################################################################################################################################################################...................................................................................................################.......................................#.##.##.......................#...######################........................................................................................###..#############################....#######.#..........................##...................................................................................................................................................###................................................................................................#####################################..............................................#########........############.........########################.##########################..............#.########..#####.##################......................................................................................................................................................................................................................................... ##################################.............######################################.#..###.#####.......###################.........................................................................................................................................................................##################################################################################################################....................................................................................................#####################################...........########################################............................................................................................###########################..################....................#########################################################################################################################################################################....................................................................................................################.......................................#.##.##.......................#...######################..............................................................#####....................####..############################.....#######.#.........#................##....................................................................................................................................................#.................................................................................................#####################################...............................................................#############........########################..##########################.............########.#..#####.################........................................................................................................................................................................................................................................... ##################################..............#####################################.#..###.####..........###############...........................................................................................................................................................................###################################################################################################################....................................................................................................######################################..........#####################################..............................................................................................##########################....################....................########################################################################################################################################################################....................................................................................................################....................#..................#.##.##............................######################........................................................###############...............####..###########################.....########.#........##........#.......##.....................................................................................................................................................................................................................................................#######################################...............................................................#############.......########################..##########################.............########.#..#####.##############............................................................................................................................................................................................................................................. ##################################..............####################################..#..###.##..............###########.............................................................................................................................................................................####################################################################################################################...................................................................................................########################################........####################################...............................................................................................##########################.....################..#########.........######################################################################################################################################################################.....................................................................................................#####.##########....................#....................##.##.............................######################.....................................................###################.............####..#########################.......#######..#........##........#.......##......#..............................................................................................................................................................................................................................................#######################################......................................................................#######.....#########################..###########################............########.#..#####.#############.............................................................................................................................................................................................................................................. ##################################..............####################################..#..###.........................................................................................................................................................................................................####################################################################################################################...................................................................................................##########################################.......#################################.................................................................................................##########################......############################........#####################################################################################################################################################################.....................................................................................................#####.#########.....................#....................##.##.............................#######################..................................................#######################...........####..########################.......########...........##......#.##......##......#..........#...................................................................................................................................................................................................................................########################################.......................................................................######....#########################..###########################............########.#..#####.###########................................................................................................................................................................................................................................................ ##################################...............###################################..#..#............................................................................................................................................................................................................####################################################################################################################...................................................................................................###########################################.....################################..................................................................................................##########################........############################.......###################################################################################################################################################################.......................................................................................................####.#########.....................#....................##.#...............................#.####################.................................................#########################..........####..######################.........########...........##......#.##......###.....#..........#...................................................................................................................................................................................................................................########################################........................................................................######...#########################..###########################.............#######.#..#####..#########................................................................................................................................................................................................................................................. ###################################..............###################################..#...............................................................................................................................................................................................................#####################################################################################################################..................................................................................................#############################################....#############################....................................................................................................#########################..........############################.......#################################################################################################################################################################........................................................................................................####.#########.....................#.....................#.#...............................#.#####################...............................................###########################..........###..#####################.........#########..........###......#####....#####....#..........#....##............................................................................................................................................................................................................................##########################################........................................................................#####..#########################...############################............####.##.#..#####..#######................................................................................................................................................................................................................................................... ###################################...##.........##################################...#...............................................................................................................................................................................................................######################################################################################################################..................................................................................................##############################################..###########################......................................................................................................#########################............###########################......#########################.#######################################################################################################################################........................................................................................................###..#######.#.....................#.....................#.#...............................#.######################.............................................#############################.........####.###################...........########...........###......#####.#..#####....#..........#..#.####..........................................................................................................................................................................................................................###########################################........................................................................#####.#########################...############################............####....#...####..#####..................................................................................................................................................................................................................................................... ###################################...##.........##################################...................................................................................................................................................................................................................######################################################################################################################..................................................................................................###############################################..########################........................................................................................................#########################..............#########################......#########################.######################################################################################################################################.........................................................................................................##....######.#.....................#.......................................................#.#######################...........................................##########...........##########........####.#################............#########..........####......#####.#..#####....#..........#.##.#.###.........................................................................................................................................................................................................................###########################################.###....................................................................#####.#########################....###########################............####.........##...###....................................................................................................................................................................................................................................................... ###################################..###.........##################################....................................................................................................................................................................................................................######################################################################################################################..................................................................................................#######################################################################.........................................................................................................#########################................########################......#######################..######################################################################################################################################.........................................................................................................##....######.#....................##.......................................................#.#######################..........................................#########...............#########........####################.............#########........#.####......#####.##.#####....#..........#.##.#..##.........................................................................................................................................................................................................................################################################....................................................................####.#########################....############################...........####..........#...##........................................................................................................................................................................................................................................................ ####################.........######..###.........##################################....................................................................................................................................................................................................................#######################################################################################################################.................................................................................................#####################################################################...........................................................................................................########################...................######################......#######################..#######################################################.#############################################################################..........................................................................................................##....######......................###......................................................#.########################........................................#########.................#########........#################..............##########........#.####......########.#####...##..........#.##.#...##........................................................................................................................................................................................................................#################################################...................................................................####.#########################....############################............##...........#............................................................................................................................................................................................................................................................. ###################...........#####..###.........#################################.....................................................................................................................................................................................................................########################################################################################################################.................................................................................................##################################################################.............................................................................................................########################.....................#####################.....#######################..######################################################..#############################################################################..........................................................................................................##....#####.......................###......................................................#.#########################......................................########.....................########........###############...............##########........#.#####.....########.#####...##..........######...##.......................................................................................................................................................................................................................####################################################.................................................................####.#########################....############################.............#...........#............................................................................................................................................................................................................................................................. ##################.............####..###.#.......###############################.......................................................................................................................................................................................................................########################################################################################################################.................................................................................................################################################################...............................................................................................................########################.....................#####################......######################..######################################################..############################################################################............................................................................................................#....###.#.......................###........................................................##########################.....................................#######.......................#######.........############................###########........#.#####.....########.#####.#.##.........#######....#.......................................................................................................................................................................................................................#####################################################................................................................####.#########################....############################....................................................................................................................................................................................................................................................................................... #################...............####.###.#.......##############################.........................................................................................................................................................................................................................########################################################################################################################.................................................................................................#############################################################.................................................................................................................########################.....................#####################......######################...####################################################....##########################################################################.............................................................................................................#....###.#....................#..###.........................................................##########################...................................########.......................########.........#########..................###########.......##.#####.#.#.########.#####.#.###........#######............................................................................................................................................................................................................................######################################################...............................................................####.#########################....############################....................................................................................................................................................................................................................................................................................... ################.................###.##..#........###################.########..........................................................................................................................................................................................................................#########################################################################################################################................................................................................................#################################################.########....................................................................................................................########################....................######################......######################...###################################################.....##########################################################################.............................................................................................................#....#.#.#....................#.####.........................................................##########################...................................#######.........................#######.........########..................############.......##.#####.#.##########.#####.#.###.#......#######............................................................................................................................................................................................................................########################################################.............................................................####.#######################.#....############################....................................................................................................................................................................................................................................................................................... ###############...................##.##..##.......###.###############.######............................................................................................................................................................................................................................##########################################################################################################################................................................................................................#################################################.#####......................................................................................................................########################....................######################......######################...###################################################.....#########################################################################..............................................................................................................#....#.#.#...................##.####.........................................................###########################.................................#######...........................#######........######....................############.......##.#####.#.################.#.#####.....########...........................................................................................................................................................................................................................##########################################################............................................................####.######################..#....############################....................................................................................................................................................................................................................................................................................... ###############......#######......#####..##.......###.###############.#####.............................................................................................................................................................................................................................###########################################################################################################################...............................................................................................#################################################..#.........................................................................................................................########################....................############..########......#####################.....#################################################.......#######################################################################...............................................................................................................#....#.#.....................##.####.........................................................###########################.................................#######...........................#######........####.....................############........########.#.##################.#####.....########...........................................................................................................................................................................................................................###########################################################...........................................................####.######################.......############################....................................................................................................................................................................................................................................................................................... ###############.....#########.....#####..##.......###.###############.####...............................................................................................................................................................................................................................###########################################################################################################################..............................................................................................###################################################.............................................................................................##...........................#######################.....................############......####......#####################.....################################################........#######################################################################....................................................................................................................#.#.....................##.####.........................................................###########################.................................######.............................######........##.......................############........########.#.##################.#####.....########..............................................................................##...........................................................................................................................................#############################################################......###................................................###..######################.......############################....................................................................................................................................................................................................................................................................................... ###############....###########....#####..###......##..###############.##.................................................................................................................................................................................................................................############################################################################################################################..............................................................................................##############################################.................................................................................................###..........................#######################.....................#############........#......#####################.....################################################.........#####################################################################.......................................................................................................................#.....................##.####.........................................................###########################.................................######.............................######................................#############........########.####################.#####.....########..............................................................................###..........................................................................................................................................##############################################################.....#####.............................................####.#######################........########.##################....................................................................................................................................................................................................................................................................................... ###############...#############...#####..###......##..###############.#..................................................................................................................................................................................................................................#############################################################################################################################.............................................................................................#############################################....................................................................................................##......##.................#######################.....................#############..............######################.....###############################################..........####################################################################........................................................................................................................#.....................##.####..........................................................##########################.................................######.............................######................................#############.......#########.##########################.....#######...............................................................................####.........................................................................................................................................###############################################.###############....#####.............................................###..#######################.........#####.#.##################....................................................................................................................................................................................................................................................................................... ###############...#############...##.##..###......##..###############....................................................................................................................................................................................................................................##############################################################################################################################.............................................................................................############################################.....................................................................................................##...####.................#######################.....................##############.............######################.....##############################################...........####################################################################........................................................................................................................#....................###.#####.........................................................######################.###................................#######.............................#######..............................##############.......####################################.....#######...............................................................................#####.......................................................................................................................................###############################################...###############...#####...........................##...............###..########################..........####.#.##################....................................................................................................................................................................................................................................................................................... ###############...#############...##.#...###......##..###############.....................................................................................................................................................................................................................................##############################################################################################################################............................................................................................#############################################....................................................................................................##..####..................#######################.....................###############..............####################.....##############################################............##################################################################.........................................................................................................................#....................#########.........................................................######################.###................................#######.............................#######..............................##############.......####################################.....#######...............................................................................######......................................................................................................................................##############################################.....#############...#####........#..................##...............##############################..........####...##################....................................................................................................................................................................................................................................................................................... ###############...#############...##.#...###.......#..##############......................................................................................................................................................................................................................................###############################################################################################################################............................................................................................############################################....................................................................................................##.###....................#######################.....................###############................##################.....#############################################..............####################...............#############################...............................................................................................................................................#########...........................................................####################.#.#................................#######.............................#######.............................######.########.......####################################.....#######...............................................................................######......................................................................................................................................##############################################.......#########.....#####........##................###..............##############################...........####...##################....................................................................................................................................................................................................................................................................................... ###############...#############...##.#...###...........############.......................................................................................................................................................................................................................................##########################################################.................#####################################################...........................................................................................############################################......#.............................................................................................#######...................#######################.....................################................#################.....############################################...............#############............................#######################...............................................................................................................................................#########...........................................................#.#################..#.#................................#######.............................#######.............................######.###.####.......####################################..##.#######...............................................................................#######.....................................................................................................................................###############################################.....##..............###.........##...............###.............################################...........####...##################....................................................................................................................................................................................................................................................................................... ################..#############..###.#...##............########.#.........................................................................................................................................................................................................................................########################################################.........................################################################...........................................................................................################..#########################......##....................................................................................#.......####..###.................#######################.....................#################.................###############......###########################################................########................................######################................................................................................................................................................#########.#.........................................................#.#################....#....#...........................#######.............................#######............................#######.##..####.......#####################################.##########...............................................................................########....................................................................................................................................################################################....###............###..........###..............###............#################################...........####...##################....................................................................................................................................................................................................................................................................................... #################.#############.####.#...##............########.#..........................................................................................................................................................................................................................................#######################################################..............................############################################..........................................................................................############......#########################......##....................................................................................##.....#####...####...............#######################.....................#################...................#############......##########################################.................####....................................#####################................................................................................................................................................##########.#...........................................................#################....#....#.#..........................######.............................######.............................#######.##..###........#####################################.##########...............................................................................#########...................................................................................................................................#################################################..####...........######.........##.............####.............##########################.####............####...##################....................................................................................................................................................................................................................................................................................... ##################.###########.#####.#...##............########............................................................................................................................................................................................................................................#######################################################.................................##########################################..........................................................................................###########......#########################......###....................................................................................#######.###....#####.............#######################.....................##################...................###########.......##########################################..........................................................###################.................................................................................................................................................##########.#...........................................................#################....##...#.#..............................##.............................######............................########.##..###........#####################################.##########...............................................................................##########.................................................................................................................................######################...........########################........#########........###............###.#............####.#####################.####............####......###############....................................................................................................................................................................................................................................................................................... ###################.##.######.#####..#...##............########............................................................................................................................................................................................................................................#######################################################....................................########################################.........................................................................................###########......#########################......####....................................................................................#####..###.....######...........#######################.....................##################.....................#########.......##########################################.............................................................################.................................................................................................................................................##########.#............................................................################....##..####.#.............................#.............................######...........................#########.##..#.#........#####################################.##########...............................................................................###########................................................................................................................................#################.....................###################......############.......###...........######............###..#####################..###............####......###############....................................................................................................................................................................................................................................................................................... ####################.#.#####.######.......#...#........#######..............................................................................................................................................................................................................................................######################################################......................................#######################################.........................................................................................##########......#########################.....#####...........................................................................................###......#######.........#######################.....................###################.....................########.......##########################################..............................................................##############..................................................................................................................................................##########.#............................................................################....##..####.#..........................................................#######...........................#########.#...#.#........#####################################.##########................................................................................###########...............................................................................................................................#############.............................##################################......###...........#####.............###..#####################..###............#.#.......##############........................................................................................................................................................................................................................................................................................ ######################.###############....#...#........######...............................................................................................................................................................................................................................................#######################################################........................................#####################################........................................................................................###########.....#########################.....######..........................................................................................###.......########.......#######################.....................###################......................#######........#########################################...............................................................#############..................................................................................................................................................############......#.....................................................################...###..######..........................................................#######..........................#########........#.......#################################################................................................................................############..............................................................................................................................###########.................................#################################.....###...........#####............##....#####################..#..............#.#.......##############........................................................................................................................................................................................................................................................................................ ######################.##################.#..##........#####................................................................................................................................................................................................................................................#######################################################..........................................####################################........................................................................................##########......#######################......#######..........................................................................................##........#########.....########################....................####################......................##.###........#########################################................................................................##############................................................................................................................................................############......#.....................................................###############....###..######...............................#.........................#######...........................#########........#.......#################################################.................................................................................############.............................................................................................................................#########...................................##################################....###...........#####...........###...######################...................#.......##############........................................................................................................................................................................................................................................................................................ ######################.#####################.#..........###.................................................................................................................................................................................................................................................#######################################################............................................###################################.......................................................................................##########......#######################.....#########.........................................................................................##........###########...########################....................####################.......................#.###........#########################################.................................................................###############..............................................................................................................................................#############.....#.....................................................##############.....###..######...............................##.......................########..........................##########................#################################################.................................................................................############............................................................................................................................########....................................#####################################...###..........#####...........###...#####################....................#.......#############......................................................................................................................................................................................................................................................................................... ######################.########################.........##...................................................................................................................................................................................................................................................######################################################..............................................###################################......................................................................................##########......#####################......#########....................................................................................................############..#######################....................#####################........................#.#........#########################################..................................................................################............................................................................................................................................#############....##......................................................#############.....####.#######..............................##.......................#######...........................##########................######################################...########..................................................................................############....................................................##.....................................................................######......................................######################################..###..........#####...........####..#####################....................#.......##########.##......................................................................................................................................................................................................................................................................................... #####################..########################...####..#....................................................................................................................................................................................................................................................######################################################...............................................###################################.....................................................................................##########......#####################......##########....................................................................................................####################################.....................#####################.......................#.#........########################################...................................................................################...........................................................................................................................................##############....##......................................................#############.....####.#######.............................####.....................########.........#................###########................#####################################.....######....................................................................................############...................................................###....................................................................#####.......................................#######.###############################.###..........#####...........####..#####################....................#.......##########.##......................................................................................................................................................................................................................................................................................... ####################..#########################..########....................................................................................................................................................................................................................................................######################################################.................................................##################################.....................................................................................#########.......###################.......###########....................................................................................................###################################.....................#####################.........................#........########################################...####............................................................###############............................................................................................................................................##############....##......................................................#############.....####.#######.............................######.................#########........###................########.##................####################################.......#####.....................................................................................############..................................................####...................................................................###.........................................#######...#################################..........#####...........####.######################....................#........#########............................................................................................................................................................................................................................................................................................ ####################..##########################.#########.#..................................................................................................................................................................................................................................................#####################################################...................................................##################################...................................................................................##########.......#################.......#############....................................................................................................##################################.....................######################.................................########################################.#######............................................................#############..........................................................................................................................................#..###############..###......................................................#############..#..####.#######............................########...............#########.......#####...............#########.##................####################################.#####..####......................................................................................############.................................................####...................................................................##..........................................#######....################################..........#####............###.######################....................#........#########............................................................................................................................................................................................................................................................................................ ####################..####################################.#..................................................................................................................................................................................................................................................#####################################################....................................................##################################...................................................................................##########........#############........##############.....................................................................................................#################################.....................######################.................................##########################################.....##...........................................................############..........................................########.........................................................................................#..###############..###......................................................#############..#.#####.#######............................##########...........##########......#######..............##########.#..............#..###################################..#####..####........................................................................................###########................................................#####..................................................................#............................................######.....#############################............#####............##########################....................#........#########............................................................................................................................................................................................................................................................................................ .###################..####################################.#..................................................................................................................................................................................................................................................#####################################################.....................................................##################################..................................................................................###########.........#########.........################.....................................................................................................#################################.....................######################................................#########################################.......##..........................................................##########............................................###########..........................................................#...........................#..###############..###......................................................#############..###############.............................#############################.....#########..............##########.#..............#.####################################..#####..####..........................................................................................##########.####..........................................#####...............................................................................................................######......############################.#..........######...........#########################.....................#........#########............................................................................................................................................................................................................................................................................................ .############.######..####################################.#..................................................................................................................................................................................................................................................#####################################################.......................................................##################################...............................................................................#############.........................##################................#####...............................................................................#################################.....................######################..................................###################################..##.......##..........................................................########.............................................##############...................................................#.#..#...........................##.###############..###......................................................############...################.............................###########################....###########.............##########.................#.#####################################.#####.#####.............................................................................................#############.........................................######..............................................................................................................######.......##############################..........##.###...........########################..............................#########............................................................................................................................................................................................................................................................................................ .############.######..####################################.#...................................................................................................................................................................................................................................................####################################################........................................................##################################.............................................................................###############.......................####################............###########.............................................................................################################.....................#######################.................................##################################...##.......##..........................................................#######.............................................#################...............................................#.#.#..#...........................##.################.####.....................................................############...################..............................#########################...#############.............##########.................#.#################################################...........#...................................................................................############.........................................#####..............................................................................................................#######.......##############################.........##.####...........#######################..............................#########............................................................................................................................................................................................................................................................................................ .############.######..####################################.#...................................................................................................................................................................................................................................................#####################################################........................................................###################################...........................................................................##..############.....................######################..........#############.............................................................................###############################......................######################.................................#################################....##.......##.........................................................#####................................................##################..............................................#.#.#..#..........................###.#####################......................................................###########...################...............................#######################.################............###########.................#.#######################################...#######...........#.....................................................................................##########.........................................#####...............................................................#...................###........................#######........##############################.........#..###............######################..............................########............................................................................................................................................................................................................................................................................................. .############.#####...####################################.#...................................................................................................................................................................................................................................................#####################################################.........................................................#####.....#########################..........................................................................##..#############...................#######################.........###############.............................................................................###############################.....................########################...............................################################.....##.......##........................................................####.................................................####################.............................................#.#.#..#.....................#.#..###.#####################......................................................####.######...################.................................###################.##################............###########.................#.#################################################...........#......................................................................................##########........................................#####..............................................................##................######.........................#######........##############################........#...###............#####################...............................#######............................................................................................................................................................................................................................................................................................. .############..###....####################################.##...................................................................................................................................................................................................................................................####################################################..........................................................###.......#######################..........................................................................###...###############.............###########################.......#####.......#####............................................................................###############################.....................#########################..............................###############################.......##.....##........................................................##...................................................######################............................................#.#.#..#.....................#.#..##########################.....................................................####.######...################.......#...........................###############.####################............###########.................#.#################################################...........#........................................................................................#########.......................................#####.............................................................###...............########...###########.......###########........##############################............###.....#......####################...............................######.............................................................................................................................................................................................................................................................................................. .############..###....#######################################...................................................................................................................................................................................................................................................####################################################...........................................................#.........####################.............................................................................##....#################.......###############################.....####...........#####...........................................................................##############################......................#########################.............................##############################.........#######..............................................................................................................#...........###########...........................................#.###.##.....................#.#..###########################....................................................###..######...################.......#................................#####....######################............###########................##.#################################################...........#.....................................................................####.................########......................................#####............................................................####.............##########...##############...############.........##############################.............###...#.......###################...............................#.###............................................................................................................................................................................................................................................................................................... ..####.######..###....########################################..................................................................................................................................................................................................................................................####################################################......................................................................##################..............................................................................##....########################################################...####.............####............................................................................#############################......................###########################...........................#############################...........#####.............................................................................................................................##########..........................................#####.##.....................#.#..###########################......................................................#..######...################.......#.#..#.................................#########################............###########................####################################################...........##...................................................................##############..........######......................................#####...........................................................#####............###########...###############.#####.########........###############################.........##########.......###################...............................#.##................................................................................................................................................................................................................................................................................................ ..####.######...#.....########################################...................................................................................................................................................................................................................................................######################################################################...........................................#####...################................................................................................###....########################################################..####.............####.............................................................................#############################......................#########.#################..........................############################................................................................................................................................................#########.........................................########.....................#.##.###########################.#....................................................#..######..##################......#.#..##..............................###########################............###########................#####################################################..........##..................................................................######################.....#####.....................................#####...........................................................#####..........##############..################################.......###############################.......###########.......###################...............................#.##................................................................................................................................##.............................................................................................................................................................. ..####.#####....#.....########################################...................................................................................................................................................................................................................................................##########################################################################......................................#######..###############.............................................###..................................###...#########################################################.###...............###.............................................................................#############################......................#########.##################.........................###########################..................................................................................................................................................#########........................................########.....................#.##.###########################.#....................................................#..######..##################......#.##.##............................########################.####............###########................#####################################################..........###................#...............................................#############################.####....................................#####..........................................................#####..........################..#############.##################.......###############################.....#############......################.##...............................#.#................................................................................................................................####............................................................................................................................................................. ..####.#####..........########################################...................................................................................................................................................................................................................................................#############################################################################...................................#######..#############.............................................#####...................................##############################################################.###...............####.............................................................................############################.......................######.#...#################.........................#########################....................................................................................................................................................########........................................#########.................#..#.##.###########################.##...................................................#..#####...##########...#####......#.##.##.........................#####.....#################.####.............#########................######################################################.........###...............###..............................................##########...........##########..###...................................#####.........................................................######.........##################.#############.####################.....################################...####........###......###############..................................#....................................................................................................................................###............................................................................................................................................................ ..####.#####..........########################################...................................................................................................................................................................................................................................................###############################################################################..................................###.##..############............................................########...................................#############################################################.###...............####..............................................................................############################......................######.#...##################........................########################......................................................................................................................................................########...............................#.......#########.................#..#.##.###########################.##...................................................#..#####...#########.....####.....##.##.###.....................######.........#####.#########.####.............###.#####................#######################################################........#####..........######.............................................#########...............#########...#..................................######.........................................................######........####################.###########.###########################################################.####.........####.....###############..................................#.....................................................................................................................................###........................................................................................................................................................... ..####.#.###..........#########################################...................................................................................................................................................................................................................................................#################################################################################................................#..##.############............................................#########......................................#..#######################################################..##...............####..............................................................................############################.......................####..#...##################........................#######################........................................................................................................................................................#######...............................#......##########.................#..################################.##...................................................#...####...#########.###.####...#.##.######...................#######...........####..###.####.###..............###.#####................#######################################################.....#..######......########.............................................#########.................#########.....................................#####.........................................................#######.......######################..#######..################################################################........#.#####....###############................................................................................................................................................................####.....##........................................................................................................................................................... ..#.##.#.#.#..........#########################################...................................................................................................................................................................................................................................................###################################################################################.................................#############............................................###########.........................................#######################################################...#...............####...............................................................................############################.......................###..#...###################.......................######################.........................................................................................................................................................########...........................#..#..#...##########.................#..################################.##...................................................#..........#########.###.#####..####.######..................#######.............###..###.####.###..............###.#####................#######################################################....###.#######...##########............................................########.....................########...................................######.........................................................#######.......#########################.....#################.################################################........####.###....###############...............................................................................................................................................................####......###.......................................................................................................................................................... ....##.#.#.#..........#########################################...................................................................................................................................................................................................................................................#####################################################################################...............................############...........................................##############.........................................######################################################...................####................................................................................###########################.......................###..#...####################......................#####################...........................................................................................................................................................#######...........................#.###.#...##########.................######################################.............................................................####################.############..................######...............##..##..####.###.#............##...####................#########################################################..###.####################....................##......................#######.......................#######..................................######.........................................................########......#################################################.###############################################........####.#.#.....##############..............................................................................................................................................................####.......###.......................................................................................................................................................... ....##...#.#..........#########################################....................................................................................................................................................................................................................................................#####################################################################################...............................##########...........................................###############.........................................#######################################################..................###.................................................................................############################.......................##..#...#####################.....................#####################...........................................................................................................................................................#######...........................#.###.#..############................######################################..#..........................................................####################.############..................######....#######....##..##..####.###.#............##...####................#########################################################..###...#################.....................####............#......########.......................########................................#######.........................................................########.....###################################################..##############################################.......######.......##############..............................................................................................................................................................####.......###.......................................................................................................................................................... ....#....#.#..........#########################################....................................................................................................................................................................................................................................................#######################################################################################..............................########..........................................##################.........................................######################################################.................####.................................................................................############################........................#..#...#####################...#.................####################.............................................................................................................................................................#######..........................#.###.#..############................######################################..#..........................................................################...#############...................#####....#########....#..##..####.###.#............##...####................##########################################################.###...#################....................#######........####.....#######.........................#######................................######.........................................................#########.....###################################################....#############################################......######..#....##############..............................................................................................................................................................###........###.......................................................................................................................................................... #........#.#..........##########################################...................................................................................................................................................................................................................................................########################################################################################..............................######..........................................###################.........................................######################################################.................####.................................................................................############################................................#####################.##.................###################..............................................................................................................................................................#######..........................#.###.#..############................######################################..#..........................................................########..........##############...................#####...###########...#..#...####..##.##...........##...####................##########################################################...#####################....................##########....#####......#.###...............#...........#######...##.........................######..........................................................########.........#################################################........#####.###################################.....######..###...#############..............................................................................................................................................................##.........####......................................................................................................................................................... ###...................##########################################....................................................................................................................................................................................................................................................########################################################################################..............................####.........................................######################.........................................######################################################...............####...................................................................................##########################.....................................######.#############..................#################...............................................................................................................................................................#######..........................#.###.##.############................#######################################.#...........................................................................##############....................#####...###########...#..#...###...##.##...........##...####................#########################################################..#######################....................#############...###......#.###..#########....##########..#######...####........#####..........#####..........................................................#######............#################################################.............###################################.....######..#####.#############..............................................................................................................................................................#..........####......................................................................................................................................................... #####.................##########################################...........................................................................................................................##.......................................................................................................................##########################################################################################............................###.........................................#######################..........................................######################################################............#####....................................................................................##########################.........................................##.####.########..................#################...............................................................................................................................................................#######.........................##.######.############.....#..........#######################################.#...........................................................................#############.....................#####...##########....#..#...###...##.##............#...###................###################################################################################...................##################........#.##############.....##################....#####......########.......####...........................................................######..............################################################.............###################################.....######..######.###########..............................................................................................................................................................##.........######........................................................................................................................................................ #######...............##########################################.#.........................................................................................................................#####....................................................................................................................###########################################################################################............................#........................................##########################.........................................#########################################################....#########.....................................................................................##########################............................................####.########..................################................................................................................................................................................................#######.........................##.######.############.....#.........########################################.#..........................................................................##############......................####...##########............##...##.##............#...##.................##################################################################################....................#######################...#...############..###############..####.....#######...###########....###............................................................#####................###############################################.............###################################.....######..######..##########..............................................................................................................................................................###.......#######........................................................................................................................................................ #########.............#############################################........................................................................................................................#####.....................................................................................................................###########################################################################################....................................................................##########################..........................................#########################################################....#######......................................................................................##########################............................................####.#######....................##############.................................................................................................................................................................#######.........................##.####################....#.........########################################.#.........................................................................##############.......................#####..##########............##...##.##................##.................##################################################################################....................##########################.#..#############################.....#.....########.#################..............................................................####..................###############################################.............##################################.....###############.##..######...............................................................................................................................................................################........................................................................................................................................................ ###########...........#############################################........................................................................................................................#####.....................................................................................................................############################################################################################....................................................................##########################.........................................###########################################################...#####.......................................................................................##########################..............................................##.########...................##############.................................................................................................................................................................#######.........................##.####################....#.........##########################################........................................................................##############........................#####..##########............#....##.##................##.................##################################################################################....................############################..#############################......#.....#######.##################............................................................####....................##############################################.............##################################....################.##.....###................................................................................................................................................................################....................................................................................................................................................... #############.........#############################################..#.....................................................................................................................#####.....................................................................................................................#############################################################################################...................................................................##########################..........................................##########################################################....#..........................................................................................##########################...............................................#.#######....................########.####..................................................................................................................................................................#######.........................#######################...##.......#.##########################################.......................................................................###############...........#............######.##########............#....#####............#...##.................##################################################################################...................#############################..#############################....###......#####..#####################.........................................................###...........###.......##############################################.............##################################....################.###......##.................................................................................................................................................................#####.########....................................................................................................................................................... ###############.......##############################################.#.....................................................................................................................#####......................................................................................................................#############################################################################################..................................................................###########################.........................................###############################################################.........##...............................................................................##########################.................................................#.#####.....................#######.####..................................................................................................................................................................#######.........................#######################..####......#.##########################################......................................................................###############...........##.............######.#########............#....#####............#......................##################################################################################...................##############################.#############################..#####......####..#########################......................................................###..........######.....###############################################............##################################....################.###......##......................................................................................................................................................................##########...................................................................................................................................................... #################.....##############################################.#.....................................................................................................................#####......................................................................................................................##############################################################################################..................................................................##########################..........................................################################################################........###..............................................................................#########################.................................................#.#####.....................#######.###...................................................................................................................................................................#######.....................#...#######################..####......#.###########################################....................................................................################..........##.####.........#######.#######.............#....#####............#.............#........##################################################################################...................##############################.####################################.......#.#..###########################....................................................###..........#######.....##############################################............#################################......###################......##.....................................................................................................................................................................###########...................................................................................................................................................... ####################..##############################################.#.#...................................................................................................................#####......................................................................................................................###############################################################################################.................................................................###########################.........................................#################################################################.........####...........................................................................#########################...................................................#####............#........#####.#.###...................................................................................................................................#...............................#######...................#.#..########################..####......#############################################...................................................................################..........##..#####.........########.....#.............#.....####............#.............#...#....##################################################################################...................###############################.##########################..######..........#..#####################...######.................................................##......##...#######.....##############################################.............################################........#################......##....................................................................................................................................................................#############..................................................................................................................................................... ########################################################################....................................................................................................................#####......................................................................................................................##############################################################################################..................................................................##########################..........................................#################################################################..........####.........................................................................########################....................................................#####...........###.......#####.#.##....................................................................................................................................##.............................#######....................#.#..########################..####.....###############################################.................................................................################...........##...####.........##############.............#.....#####.......#...#...........#.#..##....##################################################################################...................###############################...######################....######..........#######################.......#####..............................................###.....###..#########....##############################################.............##############################.#.........################......###..................................................................................................................................................................##############..................................................................................................................................................... ######################...###############################################....................................................................................................................#####......................................................................................................................###############################################################################################................#................................................###########################..........................................#################################################################..........######......................................................................#####.##################.....................................................####...........###........####.#..#....................................................................................................................................##.............................#######....................###..#########################.####...#.##############################################.................................................................#################.........#.##...####.........#############..............#.....#####.......#...#......#....#.#..##...###################################################################################...................###############################.....##################......######.........###.####################..........#####...........................................###.....###..#########....##############################################.............##############################.#...........##############......###.................................................................................................................................................................################.................................................................................................................................................... ######################......############################################.....................................................................................................................#####......................................................................................................................##############################################################################################...............##................................................#################........##..........................................##################################################################...........######....................................................................#####.##################......................................................###...........###........##.#.#......................................................................................................................................####...........................########....................###..#########################.####...#.#############################################.................................................................#################.........##.##....###.........#############....................#####.......#..####....#....###..##...##################################################################################....................################################......##############.......#######.........##..####################.............####.........................................###....####..#########....##############################################.............##############################.#............#############.....####.................................................................................................................................................................################.................................................................................................................................................... #######################........#########################################.....................................................................................................................######.....................................................................................................................##############################################################################################..............###.................................................###########..........................................................##################################################################...........#######..................................................................####...#################......................................................###..........####........##.#.#......................................................................................................................................####...........................#######.....................####.#########################.####.#.#.#############################################.................#..............................................##################........###.##....###.........###.#########...................######.......#..####....#....####.##.#.##################################################################################....................################################......#..#########.........#######........###...##################.................###.......................................###....####..#########...###############################################.............##############################.#.............############.....####................................................................................................................................................................##################................................................................................................................................................... #######################............#####################################......................................................................................................................######....................................................................................................................#########################################################.####################################............#####.............#...................................########.............................................................####################################################################...........#######................................................................####...#################.......................................................##..........####........##.#.#......................................................................................................................................#####.........................########..........#..........####.#########################.####.#.#.############################################.................##.............................................##################........####.###....#..........###.#########...................#######......#..####....#....#######.#.##################################################################################....................#################################.....#..########.........#######...#.....##.....#################...........................................................####...###...#########...###############################################.............##############################.#..............###########.....####...............................................................................................................................................................###################................................................................................................................................................... #######################................#################################.......................................................................................................................#######.#.....#...........................................................................................................########################################################.###################################.............######............#....................................####.................................................................####################################################################............#######...............................................................###....#############.##...................................................................#####.......##.#........................................................................................................................................######.......................########...........#.....#.#..##############################.####.#.#############################################..................##............................................###################.......#####.#.######..........##..#########...................#######......#..####..#.#....#########.##################################################################################....................##################################....#..########........########...##....#.......################...........................................................####...###...#########...###############################################.............##############################.#.............#.##########.....#####.............................................................................................................................................................#####################.................................................................................................................................................. #######################.....................############################......................................................................................####################..............##############...........................................................................................................########################################################.###.###############################............#######............#....................................#....................................................................#####################################################################............########.............................................................####...#############.#....................................................................#####......###.........................................................................................................................................########.....................#######.............#....##.#..###################################.#.#############################################..................##...#.......................................###################.......########..#####..........##..#########..................########......#..####..#.#....#########.##################################################################################....................##################################....##.########........#######...####.###........##############............................................................####...###...#########..################################################.............##############################.#.............#############.########............................................................................................................................................................######################.................................................................................................................................................. #######################............................######################....................................................................................############################........############............................................................................................................########################################################.###.#############################.#...........########............#..................................###.....................................................................#####################################################################.............########...........................................................####....############......................................................................#####.....####.........................................................................................................................................#########...................#######............#.#....##.#.######################################.############################################................##.##...#......................................###################.......#########..................#..######.##..............#...########......#..####..#.#.#..###########################..##.#####.####.##################################################...................###################################..###.########.......########...#######...........############............................................................#####..###...########..#################################################.............##############################.#.............######################...........................................................................................................................................................########################................................................................................................................................................. #######################.......................................###########....................................................................................#################################....###########.............................................................................................................#################################################.####..###.####################.########.#...........########............##...............................#####......................................................................######################################################################.............########.........................................................####....############......................................................................#####......###..........................................................................................................................................##########...............########.............#.#....##.#.######################################.############################################................##.##...#.....................................####################......##########..................#..######.##..............##.#########......##.####..#####..###################.......#..##.#####.####........###########################################...................########################################.#########....#########....#######............##########.............................................................######.###...########.##################################################.............##############################...............######################..........................................................................................................................................................##########################................................................................................................................................................ #######################......................................................................................................................................######################################.#########.............................................................................................................#################################################.####..###.####################.########.#...........########...........###.............................#######......................................................................#######################################################################.............########........................................................####.....###########......................................................................#####......###...........................................................................................................................................###########...........#########.............####..#.##.#.######################################.###########################################.................##.##...#......................#.............####################......###########..................#..######.#...............##.#########......##.####..#####.###############............#..##.#####.####........#....######################################...................########################################.#########...#########.....########............#########.............................................................#######.##...#######.###################################################.............#############################................######################.........................................................................................................................................................###########################................................................................................................................................................ ########################...................................................................................................................................#.######################################...#######.............................................................................................................#################################################.####..###.####################.########.#...........########...........###...........................##########......................................................................#######################################################################..............########.......................................................####....###########...............................................................#......#####......###..............................................................................####..........................................................##############################.#..........#####..####.#.######################################.##########################################..............#...##.##...#....#................##............#####################.....############..................#...#####.#...............##.##########.....#######..##################..............##..##.##########........#.......###################################...................#################################################......######.....##########............#######..............................................................##########...#####..####################################################............##############################................#######################.......................................................................................................................................................#############################............................................................................................................................................... ########################...................................................................................................................................########################################........................................................................................................................################################.###.###########.####..###..###################.########.#..........##########..........###.........................############......................................................................#########################################################################..............########.....................................................####....###########...............................................................#......#####......##..............................................................................####........##..................................................###############################..........######.####.#.#################################################################################..............#...##.##...#...##................##...........#####################.....#############.#................#....####.#...............##.##########.....#######..###############.#...............##..#############........#........##################################...................################################....###########.#..........#......############...........######...............................................................#########.......#######################################################............##############################...............########################......................................................................................................................................................###############################.............................................................................................................................................. ########################...................................................................................................................................########################################........................................................................................................................##############################.#.###.###########.##.#.####..###################.########...........###########..........###........#...............##############......................................................................#########################################################################..............########....................................................#####....##########...............................................................#......#####......................................................................................####........####.................................................###########################..#.....#...#######.####.#.################################################################################...............#...#####...#...##...............###.........#######################....################................#....####.#..............##############.....########.##############..#...............##..#############........##......###################################...................################################....###########.#..........###...##############...........####................................................................#########....#########################################################.............###########################.##...............########################.....................................................................................................................................................################################.............................................................................................................................................. ########################...................................................................................................................................########################################........................................................................................................................##############################.#.###.###########.##...####..###################.########...........###########..........###........#.............################.......................................................................#########################################################################...............########..................................................######...##########...............................................................#......#####......................................................................................###..........####.................................................#########################.........##.########.####.#.################################################################################...............###.######..#...##..............####........#######################....#################.....................####.#..............##############.....########################.#...............#################.....#..##......###################################...................#################################...###########.#.........######.##############............###................................................................#########....#########################################################.............###########################..#...............###############.########....................................................................................................................................................##################################............................................................................................................................................. ########################...................................................................................................................................#########################################........................................................................................................................#############################.#.###.###########.##...#.#.#.###################.########...........###########..........###........#............##################......................................................................###########################################################################...............#######.................................................#######...#########...............................................................#.......######...................................................................................####..........####...................................................#####################...........###########.######################################################################################................###.######..##..##..##.........#####.......########################..###################......................##..#.............###############..#..########################.#...............#################.....#..##......###################################...................##################################..###########.#........#######.###############............#.................................................................#########....#########################################################.............###########################..#...............###############.########...................................................................................................................................................####################################............................................................................................................................................ #########################..................................................................................................................................#########################################........................................................................................................................#####################.#######.#.###.##########..##...#.#.#.###################.########..........############..........###........#..........####################.......................................................................###########################################################################.....#######....#######...............................................########..########................................................................#.......######...................................................................................####..........#####....................................................#################...........#.###########.#####################################################################################..............#..##########..##..##..##........#.#.##......########################..####################...........#..........##..#.............###############..#..########################.#...............#################.....#.###......###################################............###.#...##############################################.#......#######..#################.............................................................................#########.....#######################################################..........................###############..#...............###############.########..................................................................................................................................................#####################################............................................................................................................................................ #########################..................................................................................................................................#########################################.........................................................................................................................####################.######..#.###.##########.#....##...#.###################..#######..........############..........####.......#..#......######################......................................................................##########################################################################################..#######...............................................########.########................................................................#.......######...................................................................................####..........#####.......................................................###########...........#.##############.#####################################################################################.............###.##########.###..##..##........#.#.##....##########################.#####################..........##..........##...............################..#.#########################.#...............##################....#.###.....#####################################...........###.#...##############################################.#....########...#################...................................................................................#######.#######################################################..........................###############..#..............##########################................................................................................................................................................######################################............................................................................................................................................ #########################..............................................................................................................................#..##########################################.........................................................................................................................###################...#####..#.###.##########.#....##...#.######.##########.#..####.#.....#....#############.........#####.......#..#.....#######################.......................................................................#########################################################################....###############.#######.............................................#################...............................................................##........#####...................................................................................####..........#####..............................................................#..............#####################################################################################################..............###.##########.###..##..###......##.#.##...##########################.######################..........##..........##...............################..#.#########################.##..............##################...######...#.################################..###...........#####...#############################################.....########....#################......................................................................................######........###############################################..........................###############..#.#.#..........##########################...............................................................................................................................................#######################################............................................................................................................................................ #########################..............................................................................................................................#..##########################################.........................................................................................................................###################...#####..#..#..##########.#....##...#.######.##########....####.#.....#....#############.........######......#..#...########################.........................................................................#######################################################################.......##############..######............................................#################..........#....................................................##.........####...................................................................................####..........#####..............................................................#...............####################################################################################################..............###.##########.###..###.###.....###.#.##..##################################################.........###..........#.................################.#.#########################.##..............##################...######...#.################################..#.#............#####..#############################################.....#######.....################.......................................................................................#######....................#################################....##########..............##############....#.#..........##########################..............................................................................................................................................#######################################............................................................................................................................................. #########################..............................................................................................................................##.##########################################..........................................................................................................................##################....####..#..#..########.#.#....##...########.##########.....###.#.....#...##############.......#.######.....##..#..########################..........................................................................######################################################################.........##############...#####...........................................#.###############..........#....................................................###############....................................................................................###..........#####..............................................................#..................################################################################################################...............###.##########.####.###.###....####...######################################################.........####...........................################.#.############################..#.......#...##################...######...#.################################....#.............####...############################################.....#####.......###############........................................................................................########...................................................##############...............##########.###....#.#.........###########################.............................................................................................................................................########################################............................................................................................................................................. ##########################..............................................................................................................................############################################..........................................................................................................................##################....###...#..#..########.#.#..#.##...####.###.##########.....###.#....##...###############......#.######.....##..###########################.##........................................................................####################################################################............#############...######...........................................###############..........#....................................................###############....................................................................................####.........#####.............................................................##.##..............################################################################################################................#######################.###...#####...#############################.########################.......######...........................################.#.############################..#.......#..####################..#######..########################.##########...#............#####..#############################################.....###........################........................................................................................########...................................................##############...............##########.###....#.#.........###########################............................................................................................................................................########################################.............................................................................................................................................. ##########################..............................................................................................................................#########################################.###..........................................................................................................................#################.....##......#...#.#####.#.#..####...##.#.##..#########......###.#...###...###############......########.....##..###########################.###.......................................................................###################################################################.........#####....#########....#####..........................................###############........#.#....................................................###############....................................................................................####.........#####.............................................................##.###............#################################################################################################................#######################.###..###.#...############################..##########################.....#######......................#....##################.############################..#.#.....#..####################..#######..########################..#######.#...##...........#####..###########################################.#................###############.........................................................................................#########........................................#####....##############.................#######.#.###....#.#.#......#############################.........................................................................................................................................##########################################.............................................................................................................................................. ##########################..............................................................................................................................#########################################.###..........................................................................................................................#################.....##......#...#.#####.#.#..#####.###.#.#...#########.......##.#...####..###############......########.....###.###########################.###.........................................................................################################################################........#########....########.....####.........................................##############.......#.#.#....................................................###############.....................................................................................####........####..............................................................######...........#################################################################################################.................#######################.###.####.#..############################...##########################.....#######...................#..####################################################..#.##....#..####################..########.########################....###.###...##..........######.############################################.................################................########.................................................................##########.....................................#########.###############.................######..#.##.....#.#.##.....#############################.........................................................................................................................................##########################################.............................................................................................................................................. ##########################..............................................................................................................................#########################################.###..........................................................................................................................##############.##......#......#...#.###.#.###..#####.##..#.#...########.........#....######################......########.....###############################.####........................................................................##.##########.#################################################.......#############....#######......####.......................................#######.######.......#.#.#....................................................###############............................................................................#################.....###..............................................................######...........#################################################################################################.................################################.##############################...###########################....#########..................#######################################################.##.##....##.####################..########.#########################....#######..##..........######.############################################.................################................#########................................................................##########....................................#########################..................######..#.#......#.#..##...###############################.........................................................................................................................................########################################............................................................................................................................................... ###########################.............................................................................................................................#########################################.###...........................................................................................................................#############..#......#..........#.###...############...#.#...########.............########################...#.########.....####################################........................................................................##.##########.#.##############################################.......################...#######.......###......................................#.#####.######.......#.#.#...................................................################....................................................................#....#..#..##################.##................................................................######.........#################################################################################################............................................######.#############################....###########################...##########................############################################################.##....##.####################..########.#########################......#####..###........#######.############################################....................############..................########................................................................###########..................................###.......#..#############...................###.............####.##...###############################.........................................................................................................................................########################################............................................................................................................................................... ###########################............................................................................................................................##########################################.###...........................................................................................................................#############.........###........#.##.....##########....#.#...######.#............#########################...#.########....##################################...#........................................................................#.##########.#.##############################################......##################...######.........##.....................................#.####..######.......#.#.#...................................................################.................................................................####....#..#...####################................................................................######........##################################################################################################...........................................####################################.....###########################..############..............#############################################################.##...###.####################..########.#########################.....######...##.......########.############################################.......................#########.............#....#########...............................................................############................................###........#...###########..............######...............#####.##..#################################.........................................................................................................................................#######################################............................................................................................................................................... ###########################............................................................................................................................##########################################.###............................................................................................................................############.........####.......#.#......#########.....#.#...######.#............#########################...#.########.#..#######################################.........................................................................#.########...##############################################......###################..######..........##....................................#.####..######.......#.#.#...................................................################..............................................................#######....#..#...##################...................................................................#####.......##################################################################################################..........................................####################################......############################..############..............############################.################################.###..###.####################.#########.#########################.....##.####..##.......########.###########################################.........................########.............##....########...............................................................#############...............................##........###..###########....#...#############............#.#####..#.#################################..........#...............................................................................................................................######################################................................................................................................................................................ ############################..........................................................................................................................#########################################.#.###............................................................................................................................############........#####.......#.#....#.########......#.#..#.##.##.#.............#########################..#.##########..#######################################...........................................................................########...#############################################......###################....######.................................................####..######......##.####....................................#.............################............................................................#########....#..#....################....................................................................######.....###################################################################################################.........................................####################################.......#####################################..................#############################.####################################..###.####################.###################################.....##.####..###......########.##########################################...........................#######........#...###....#########..............................................................##############.............................###.......####...#########.....#################............#..####..#.#################################..........#................................................................................................................................##################################................................................................................................................................................... ############################..........................................................................................................................#########################################...###............................................................................................................................############........######......#.#....#.#######.......#.#..#.##..#.#..............###..###################..############.#########################################..........................................................................###.###....#############################################......###################....######.................................................###...#####.......#######.................................#..#....#........################..........................................................###########....#..#....###############.....................................................................######.....##################################################################################################.........................................####################################.......################################....#...................#############################.####################################..###.####################.###################################.....##.###...###......###########..####################################..........#...................######.......###.#####....########..............................................................################...........................###.....######...########...####################............###.####.###################################..........##...............................................................................................................................###############################...................................................................................................................................................... ############################.........................................................................................................................##########################################...###.............................................................................................................................###########........######......#.#....#.#######.......#...##..#..#.#...................#################.##.############.##########################################.........................................................................###.###....#############################################.....####################.....#####.................................................###...#####.......#######.................................#..#....#........################........................................................############.....#.......##############..#####...............................................................######....###################################################################################################........................................####################################........##############################......#.........#.........#############################.####################################..############################################################.....##.##....###......###########...###################################..........#....................#####.......#########....#########.............................................................#################..........................###....#######...################################............##.####.###################################..........##................................................................................................................................###########################......................................................................................................................................................... #############################........................................................................................................................##########################################...###.............................................................................................................................#.#########........#######.....#......#.######...........###..#..#.#..................##################.##.#######################################################.........................................................................###.#.#....############################################......####################.....######................................................###....####.......#######.................................#..#....#........#################.....................................................##############.#.###........#######################............................................................######...###################################################################################################.......................................#####################################........###############################......#....#....#.........##################################################################..############################################################.....##.##....####.....############..##################################...........#.....................####......#####..........########.............................................................###################........................###..#########...#####..#########################............##.########################################..........##.................................................................................................................................########################........................................................................................................................................................... #############################.......................................................................................................................###########################################....##...............................................................................................................................#########........########...........#.#####..........#.###..#..#....................#################..##.########################################################........................................................................###...#....############################################......###################......######................................................###....####.......########................................#..#....#........############....#....................................................##############..######.......########################...........................................................######..####################################################################################################......................................####################################..........###############################......##..###..##.........##################################################################..############################################################....###.##....####...##############..##################################.........###.#...................####......#####..........#########.............................................................###################.......................###.##########...###...##########################...........####..######################################..........##.................................................................................................................................#####################.............................................................................................................................................................. #############################.......................................................................................................................###########################################....###..............................................................................................................................########.........########..........##.#####..........#.###.....#....................################...###########################################################........................................................................###...#....############################################......###################......######................................................##.....####.......#########...............................#..#....#........#######.............................................................###############..######.......#########################................................................####......######.####################################################################################################......................................####################################...........###############################......##..###..##.........##################################################################.##############################################################...######...######..##############..###.#.##.########################......#.#####.#........####.......####......######..........########..............................................................#####################.......................###########.......#################.###########.........#####..#######################################.........##..................................................................................................................................##################................................................................................................................................................................ ##############################.....................................................................................................................############################################....###..............................................................................................................................########.........#########.........########........#.#.###.....#....................###############....############################################################........................................................................##...#.....###########################################......###################......######................................................##.....####.......#########....#..........................##.#....#.#......###.................................................................###############..######......###############.......#####...............................................#####.....###########################################################################################################....................................#####################################...........################################.....###..####.##......#..##################################################################.##############################################################...#######.##.####.################..###..##.#######################.......#########........######......###......######..........########...............................................................#######################...............###...#########.......##################.########..#........######.###########.############################........###...................................................................................................................................################................................................................................................................................................................. ##############################.....................................................................................................................############################################....###..............................................................................................................................########.........#########......#..#######.........#.#.###..........................###############....############################################################.........................................................................#...#.....###########################################......###################......######.................................................#.....###........##########...##.........................##.#...##.#......###................................................................################..######......#############...........####...............#..............................#####.....##########################################################################################################....................................####################################.............################################.....####.####.##......#..#################################################################################################################################...#######.##..#####.###############.####.##.#######################.......#########........#######.....###......#######..........########...............................................................#########################################...#######.##....###################.########..#......####################..###########################........###.................................#.................................................................................................##############................................................................................................................................................................... ##############################....................................................................................................................############################################.....###..............................................................................................................................########........###########.....#..#######........##.#.####........................###############.....#############################################################........................................................................#.........###########################################......##################.......######.................................................#.....###........##########.####.........................####..#####......#####..............................................................################..######......#######.####.............####..............#...............................#####...###########################################################################################################..................................#####################################.............#################################.....#########.##......#.##################################################################################################################################...#######.##...####.#######################..#####################........########.........#######.....####.....#######..........########................................................................#########################################........###....####################.########################.############..###########################........###................................##..................................................................................................###########..................................................................................................................................................................... ###############################..................................................................................................................#############################################.....##................................................................................................................................#######........###########.....#..#######........##.#.####........................##############......##############################################################.................................................................................###########################################......##################.......######.................................................#.....###.......###########.#####.....................##.####..#####.....####.##............................................................#################.#######.....#######..####.............####............#.#...............................#####...##########################################################################################################...................................####################################..............#################################.....#########.###.....#.#..###############################################################################################################################...#######.##....###.###############.#####....#######.#############........########..........#######....####.....#######...........#######.................................................................#########################################......###...######################.#######################...###########..###########################.........###...............................##.###...............................................................................................#########...................................................................................................................................................................... ###############################..................................................................................................................#############################################.....##................................................................................................................................#######........############..#.##.######........###.#######.......................#############.......##############################################################.................................................................................############################################.....##################.......#####..................................................#.....#.#.......###########.#####....#........#.....#..#######.####......########...........................................................#################.#######.....######...###...............###........##..###...............#................####..###########################################################################################################...................................#######....#.##..#################................##################################....#########.####....#.#...##############################################################################################################################...##########.....##.###############.######...#######..###########........#########..........#######....####.....########..........########.................................................................##########################################..###.....######################.#####################.....###########..#######.###################......#.####...............................#######..............................................................................................#######........................................................................................................................................................................ ################################................................................................................................................##############################################......#................................................................................................................................#.#####........############..#.##.######........###########.......................############.........##############################################################................................................................................############################################......#################......######..................................................#.....#.#.......###########.#####....#........#.....#..#######.####......#####.###.........................................................##########################....######...####...............####.....#####.###...............#..................###.##########################################################################################################....................................##..##.....#.##..################................###################################....#########.####....#......#############################################################################################################################...##########......#.##############..######...#######..###########........########...........#######...######....########...........#######..................................................................#########################################.........#######################..###################......##########...######..####################....##.####................................######...............................................................................................#######....................................................................................................................................................................... ################################...............................................................................................................###############################################.........................................................................................................................................#####........#############.####.######........#########........................############..........##############################################################................................................................................############################################......################.......######........................................................#.........###########.#####....#......#.###...#..#######.###.......#####..##........................................................##########.################...#######..#####...............####....##########...............##...................############################################################################################################....................................##..##.....#####################.................###################################....##############....#.......#############################################################################################################################..##########.....################...#######.##.#.###..##########.........########...........#######...######....########...........#######....................................................................######################################.........########################..#################........##########....#####..####################....#######................................#.###.................................................................................................##..####..................................................................................................................................................................... ################################...............................................................................................................###############################################.........................................................................................................................................#####........#############.###########........######...........................###########...........###############################################################................................................................................############################################......###############......######...................................................................###########.#####....#......#.####..##.#######.###.......#####..###.......................................................##########.#######.#######....########.#####...............####...############..............###..................###########################################################################################################.....................................##..##.....###################..................####################################...################..##........############################################################################################################################..#########......################...#######.#..#..#...##########........#########...........#######...#######...########............#######.........................................................#..........###################################..........########################...#######...................#########....#####..####################....#######................................#...#.................................................................................................#....####.................................................................................................................................................................... #################################.............................................................................................................################################################.........................................................................................................................................####.........#########################........##...............................##########............################################################################...............................................................................############################################......###############......######...................................................................###########.#####...##......#.####..##.#######.###.......#####..###......................................................##.########.#######.#######.#.#########.#####...............####..############...............####...............#############################################################################################################.....................................###.##..#..##################...................####################################..#################..##.#......###########################################################################################################################..##########......###############....#######.#.....#...#########.........########............#######..#########...########...........#######.........................................................############................................####################################...######....................#########.....####..####################....########...............................#.###.......................................................................................................#####.................................................................................................................................................................. #################################............................................................................................................#####################################.....###.###..........................................................................................................................................##..........###############...................#...............................#########.............################################################################...............................................................................############################################.......##############.....#######..................................................................############.#####...##################.###########......######..###......................................................##.########.#.#####.######..###########.#####...............####.############.................####..............############################################################################################################......................................######..#..#################....................########################...#########.##################..#####.....###########################################################################################################################..##########......##############......########.....#...#########.........########..............#####.###########..########............######.........................................................#############...............................####################################...######....................#########.....####..####################....#########..............................#.###....................................................................................................#...#######............................................................................................................................................................... ##################################..........................................................................................................######################################.......#.###..........................................................................................................................................##..........###############...................#...................#...........########...............################################################################..............................................................................######################.######################.......############.....#######..................................................................#############.##########################.###########...#..######..###......................................................##.########.#.#####.######..#################...............###.#########.###.................####..............############################################################################################################.....................................#######..#..###############.....................########################...#############################..######....###########################################################################################################################....########....#.##############......########.....#...###.####..........########..............####.#############..#######............######.........................................................##############............................######################################...######....................########........##...###################....##########.............................#.#.#.........................................................................##................##########....########............................................................................................................................................................. ##################################..........................................................................................................######################################.........##...........................................................................................................................................##..........################..................##..................#...........#######................################################################################..............................................................................################.#####.#######################........##########...########...................................................................#####################################################..#..######..###.......................................................#.########...#####.#####..###################.............#############..###..................###..............###########################################################################################################....................................#########.##..##############......................#######################..###############################.#######....#.#########################################################################################################################.......#####....#.#############.......########.....#...###.###...........########..............###################..######.............#####.........................................................###############..........................#############.#########################...######....................########........##...####################...##########........................#....#.#.#.........................................................................##........##################..############........................................................................................................................................................... ###################################........................................................................................................#############################################...##............................................................................................................................................#..........################................#.###........#........#..........#######.................#################################################################.............................................................................################.#####..#######################.........########.#########....................................................................#####################################################..#..######..##.....................................................#..#.#####.##...#####.####..####################.............###########....##...................####............############################################################################################################......................................#######.##..#############.......................######################..#########################################.#.#.#########################################################################################################################.......#####....#.############........########.....#...###.###...........########..............####################..#####.............######........................................................################........................############...#########################...######.....................#######........##...####################..###########........................#....#.#...........................................................................#....########################.#############.......................................................................................................................................................... ###################################.......................................................................................................###############################################...#............................................................................................................................................#..........#################...............#.####......###.......#..........######...................######################################################.##########............................................................................################.#####..########################................#########..............................................................#......######################################################.#..######.###.........................#...................######..##.#.#####.###..#####.###..#################.####...........###########.....##...................####............###########################################################################################################..........................#............#######.##.############........................######################..##########################################.#.###########################################################################################################################.......#####....#.###########.........########.....#...###.##............########..............#####################..####.............######........................................................#################......................###########.....#########################...#####......................#######........##...####################..###########........................#....#.#...........................................................................##################################.#######........................................................................................................................................................... ###################################......................................................................................................#################################################..#............................................................................................................................................#............###############...........##..#..####.....###.....#.##.........#####....................######################################################..#########............................................................................####.##..####.##.#####..#########################...............########...............................................................#......########################################################.##########..........................#..................######...####.#####.###..###..###.###################.######.......#############.#..###...................####............###########################################################################################################..........................#............#######.##.###########.........................#####################..###########################################.#.###########################################################################################################################.......#####...##############.........#########.........##.##............########...............######################.###..............#####........................................................##################....................##########......#########################....####.......................#######.........#...####################..###########........................#.#..#############...............................................................####################################..######........................................................................................................................................................... ####################################....................................................................................................##################################################...............................................................................................................................................................#############..........###.#..#####....##..#...####.........###......................######################################################..####.#.###............................................................................###.##..####.##.####...##########################.............########...............................................................##......#########################################################.......##..........................##.................######...###########.#.#..##...#.#####################.#################.#######..#.####...................####...........###########################################################################################################...........................#............##########.#########...........................#####################.############################################.#.###########################################################################################################################.......#####....############..........#########.........##.#...........#.########...............##########################..............#####........................................................####################.................##########.......#########################.....###.......................#######.............####################.############........................#######################.......................................................##################...##################...####............................................................................................................................................................ ####################################...................................................................................................###################################################.................................................................................................................................................................############......#.######..######...##..#...####.........##........................#####################################################..####.#.####...........................................................................##..##..##.#.##.####...###########################............#######................................................................##.....###########################################################.....##...........................##..#......#......####..########.######.#.#.###..#########################################.########..#.####...................####..............########################################################################################################...........................#............###################...........................###################################################################.#.###########################################################################################################################.......#####......#########...........#########.........#..####........#########................#####.####################...............####........................................................#####################...............#########.........#########################.....###.......................#######.............####################.########.........................#############################..................................................###################.....##.##############....###............................................................................................................................................................ #####################################..................................................................................................###################################################................................................................................................................................................................#############......#.######..########.##..#...####.........#.........................#####################################################..####.#.####...........................................................................##..##...#.#.##.####...##############################.........####...................................................................##....###################################################################...........................##..###....#......###..#########.############################################.###########..########..#######..................###........................###############################################################################################...........................#...........##################.............................###################################################################.#.###########################################################################################################################.......#####........#######...........#########.........#..########.#..#########................#####.####.###############...............####.........................................................#####################.............#########..........#########################.....###........................######.............#######################....#......................#.#################################..............................................####################..........#############.#...#............................................................................................................................................................. ######################################................................................................................................###################################################.................................................................................................................................................................###########################..###########..#..#####...#...............................#####################################################..####.#.#####..........................................................................##...#...#.#.##..###...#################################......#......................................................................##....###################################################################...........................##.##......#......##..#######################################################....#####.....######.#..#######.......#.....###.####.................................#####################################################################################............................#...........#################..............................###################################################################.#############################################################################################################################.......#####...........###............##########........#..##########..#########................#####.####################................###.........................................................######################...........########............#########################.....#.#........................######.............#####################.....##......................#####################################.........................................######################..#####..#################................................................................................................................................................................. ######################################...............................................................................................###############################################...##.................................................................................................................................................................#####################.........###....###.##..#####.###................................##########################################################.#.######.........................................................................##...#...#.#.##..###...#.####################################.......................................................................####...###################################################################...........................##.#...#..##......#..########################################################..............######.#..#######.......##....###.####............................................##########################################################################............................#...........###############...............................####################################################################.###############################################################################################################################.....####.............####..........##########...........##########..#########................####..###.################................###.........................................................#######################.........#########............#########################................................######.............#####################.....##....................#########################################.....................................########################..#####..#################................................................................................................................................................................. #######################################.............................................................................................################################################...##................................................................................................................................................................######################................###.##.###########...............................#########################################################..#.##.###.........................................................................##...#...#.#.##..###...#.####################################.......................................................................####...################################################################.##...........................####...#..##......#.#########################################################..............######.#..########..#...###....#.####...........................................................###########################################################.............................#...........##############................................####################################################################.###############################################################################################################################......###.............######.......############...........########...#########................####..###.#.##############................###.........................................................########################.......##########............#########################................................#####...............####################.....##...................###########################################...................................#########################..#####..#################................................................................................................................................................................. #######################################............................................................................................################################################....##................................................................................................................................................................######################................###.##.###########...........#...................#########################################################..#.##.####.........................................................................#...#...#.#.#...###.....###.################################.......................................................................####..#################################################################.##...........................####...#..##.....#############################################################............#######.#.##########.#...####.#######..............................................................................#########################################.............................#..######...############..................................###################################################################.################################################################################################################################......###............##########....############...........########...##########..............#.###..###.#.#.###########..................###........................................................#########################.....###########............#########################................................#####...#............###################.....##.................###############################################...............................############################.#####.##################................................................................................................................................................................. ########################################.........................................................................................#################################################.....#................................................................................................................................................................#######################................######################.......#....................########################################################..#.##..#.##................................................................................#.#.#...##......###.################################.........................................................................##..#################################################################.##...........................#####..#..##.....#############################################################............#######.##############..#######.####.......................................................................................................................######################################....###########..................................#####################################################################################################################################################################################################.......##...........#############.##############..........##.#####...##########..............#####..###.#.#.###########..................###........................................................##########################...############............#########################.................................##.#...##...........###.###############....###...........#....#################################################............................#######################################################................................................................................................................................................................. ########################################........................................................................................##################################################......................................................................................................................................................................###################.###................#########.############.......#....................########################################################..#.##..#.##....................................................................................#....#.......##.################################.........................................................................##..#################################################################.##..........................######..#..##....##############################################################............#######.##############..###########........................................................................................................................####################################......#########....................................#####################################################################################################################################################################################################.......##..........##############.##############..........##.#####...##########..............###.#..###.#.#.###########...................##........................................................###########################.#############............#########################.................................##.#...##............##.################...###.........#.#...###################################################..........................#################################...####################...............................................................................................................................................................## #########################################........................................................................................################################################......................................................................................................................................................................####################.###................########..#####..######......#.....................######################################################...#.....#.###........................................................................................#.......##.###############################.........................................................................###..##############################################.##..##############.##..........................######.##..###.################################################################...........########################..##########........................................................................................................................##################################........########.....................................######################################################################################################################################################################################################.......#..........##############...#############.........##.#####.############..............###.#...##.#.#.###########...#####.#####.#...#.........................................................#########################################............########################..................................##.#...##............##.################..####.........#.#..#####################################################.......................##########################################################.............................................................................................................................................................#### #########################################.........................................................................................###############################################......................................................................................................................................................................#########################...............#######...#......######......##....................######################################################.........#.####.......................................................................................#.......##.###############################.........................................................................###..#################################################.........#######.##..........................#########..###.################################################################..........############################..########......................................................................................................................#################################..........######......................................#######################################################################################################################################################################################################.......##........###############.....############.........#.#####.############..............###.....##.#.#.##########....#####.#####.###.#.........................................................#########################################............#################.........................................##.#...##.......#....##.################..#####........###.#######################################################.....................###########################################################............................................................................................................................................................##### ##########################################..................................................................................###....#############################################.......................................................................................................................................................................#########################...............########..#......###.###.....##.....................#####################################################.........#..####......................................................................................#.......#..###############################.........................................................................###..#################################################..............##.##..........................###############################################################################..........#######################################.....................................................................................................................##############################.............####........................................#################################################################.######################################################################################################################################.....####......################.......##########.........#.####..############..............###.....####.#.##########....#####.#########.##........................................................#########################################............#############.............................................##.#..###......##....##.################..#####........########################...............#####################...................#############################################################.........................................................................................................................................................####### ###########################################................................................................................###......###########################################.......................................................................................................................................................................##########################...............########.##......###.###.....##.....................#####################################################.........#..######....................................................................................#..........#.#############################........................................................................####..##################################################.................#.........................##################.#############################################################..........########################################...................................................................................................................#############################..............####.........................................#########################################################################################################################################################################################################....######...#################.......###########........#.##.#..############..............###.......##.................#####.#########.##........................................................#########################################............##########................................................##....####.....##....##.########.#######..#####........#####################.....................###################................###############################################################..........................................................................................................................#............................######### ###########################################...............................................................................##.####...###########################################.......................................................................................................................................................................###########################..............########.##....#.###.####....##......................####################################################.........#..######.................................................................................................#############################.......................................................................#####..####...###########################################............................................#################.#############################################################.........##########################################..................................................................................................................###########################................##...........................................############################################################.#############################################################################################################################################...########.################........############.......#..#.#..############..............###.......###................###############.##..##....................................................##########################################...........########...................................................#....####.....##....##.#######..#######..#####.........##################.........................##################..............################################################################.......................................................................................................................#######.......................########### ############################################.............................................................................#########..##########################################.......................................................................................................................................................................############################.............#########.##.####..##.####....##......................####################################################.........#..#######................................................................................................############################........................................................................############..###########################################............................................#################.##############################################################........###########################################................................................................................................................#########################...............................................................#############################################################.##############################################################################################################################################.##########################........#############...#..#....#..#############.............###....#..###................###############.##.###....................................................##########################################............######....................................................#....#####....##....#..#######..#######..#####........#################.............................#################............#################################################################......................................................................................................................#########....................############# #############################################..........................................................................###.#######..#########################################........................................................................................................................................................................############################.#...........#############.####..#.#####..###.#.....................##################################################..........#..#.#.###................................................................................................############################................#####...................................................############..###########################################.............................................################.##############################################################......#.############################################...............................................................................................................######################..................................................................#########.....#########################################################################################################################################################################################################################........##############..#..#.......#############.............###..#.#..###................###############.######..####..............................................##########################################............####......................................................#....#####....##....#...######..########.#####........################...............................#################..........##################################################################.....................................................................................................................###.....###.................############### #############################################.........................................................................###..#######..########################################........................................................................................................................................................................#############################.##..........##########.##.#.##..#.#####..###.#......................#################################################..........#..#.#.###................................................................................................############################..............#########.................................................############..###########################################.............................................################.##############################################################......###############################################..............................................................................................................##################......................................................................######.......###############################################################################################################################################################################################..########################.........###############.#..#......##############.............###..###..###................###############.######..##................................................##########################################............###.......................................................#...######....###.......######..#####.##.#####.........#############...................................###############.........####################################################################...................................................................................................................###.......###..............################# ##############################################......................................................................######.#######.#########################################........................................................................................................................................................................#############################.##.........##############.#..#.....#########.#......................################################################..............#.#..#.................................................................................................############################.............###########...............................................#############..###########################################..............................................###############.##############################################################......###############################################.............................................................................................................################.........................................................................#####.......#############################################################################################################################################################.........##########################...#######################.........#################.........###############............###..###..###................######################..##.#.........##...................................##########################################............##............................................................######....###.......######..#####.########.........############.....................................###############.......#####################################################################...................................................................................................................##.........##............################### ###############################################....................................................................########################################################........................................................................................................................................................................##############################.###........##############.#..#...#.#########.#.......................###############################################..............#.#..#.................................................................................................############################............###.......###..............................................#############..############################################.............................................###############.##############################################################......###############################################.............................................................................................................###########.............................................................................#####........########################################################################################################################################################...................####################......##.##################.........#################.........###############............###..###..###...............#######################.###.#........###....................................##########################################..........##.............................................................#######...###.......######..#####.########.........###########.......................................###############.....######################################################################...................................................................................................................##.........##..........##################### ###############################################..................................................................#########################################################..........................................................................................................................................................................#############################.###........##############.#..#...#.#########.#........................##############################################..............#.#..#..............................................#..................................................###########################............###.........###............................................##############..############################################..............................................#############################################################################......##############################################.............................................................................................#............#...#####...................................................................................####.....#########################################################################################################################################################.........................#################.......#.#################..........##################........###############............####.###..###......#........#######################.###.#.......###.....................................##########################################........##...............................................................#######...###.......######..######.#######.........##########.........................................##############.....#############################################.....................####..................................................................................................................###.........###......######################## ################################################...............................................................##########################################################...........................................................................................................................................................................#################################.......#################..#...#.###########........................##############################################..............#.#..#..............................................#..................................................###########################............##...........##.......................................##..###############..############################################...............................................#############################################################################....##############################################.....................................................................................###################...#####.......................................................................................###....########################################################################################################################################################...............................#############.......####################..........###################.......################...........####.###..###......#........#######################.###.#......###......................................#.########################################.......##................................................................#######.#.###........#####..######.########........#########...........................................##############....#########################################...........................................................................................................................................................##.....########################## #################################################............................................................############################################################...........................................................................................................................................................................#################################....#..#################..#...#.###########.........................#############################################................#..#.......#......................................#...................................................##########################...........###...........###....................................###...#############################################################...............................................#############################################################################....##############################################..................................................................................##############################.......................................................................................##....#############..#########################################################################################################################################.................................############.......####################..........#####################.....################...........####.###.#####....##........#############################......##.......................................#.#########################################.....##.................................................................#######.#####........####...######..#######........########.............................................#############....#####################################...............................................................................................................................................................##..############################# ##################################################.........................................................#############################################################............................................................................................................................................................................##################################...#..####################...#.############.........................############################################................#..#.......#......................................##..................................................##########################...........###...........###....##......###...................#####...#############################################################.....#..........................................############################################################################....#############################################................................................................................###############################.#......................................................................................###....###############.######################################################################################################################################.....................................#########.......####################...........######################.....################...........###.###.#####...###....##################################..#.###.......................................#.#########################################....##..................................................................#############........####....#####..#######........########.............................................##############...###################################..................................................................................................................................................................################################ ##################################################.......................................................##############################################################.............................................................................................................................................................................##################################.#.##.####################...#..###########.#........................###########################################...................#.......#......................................####................................................##########################...........###...........###....##.....#####..................#####...#############################################################.....#...........................................###########################################################################....############################################...............................................................................###################################....................................................................................#####...################.#####################################################################################################################################........................................#######......#####################...........#########################...###############...........###.###.#####...###....##################################..#.###.......................................#.####.#####################################..###..................................................................#############........###.....###.....######...#....##.####...............................................#############...################################...................................................................................................................................................................################################## ###################################################....................................................###############################################################..............................................................................................................................................................................##################################.#.#########################.##.#.###########........................###########################################...........................#......................................####................................................##########################...........###...........###....##.....#####..................#####..###############################################################....#............................................###########################################################################...###########################################..............................................................................#######################################.................................................................................#####....################.######################################################################################################################################........................................#####......######################...........##########################....#############...........###.########....##....###################################..#.###.......................................#.##.#.#####################################.###...................................................................#############........###.....###.....######...#.#..##.###.................................................#############..##############################......................................................................................................................................................................################################# ####################################################................................#...............#################################################################...............................................................................................................................................................................##################################.#.##########################.#.#.###########.........................##########################################..........................##.....................................#####.................................................########################............###...........###....##......###....................####..###############################################################....#....##......................................###########################################################################...###########################################............................................................................###########################################.............................................................................#######....###############.#######################################################################################################################################.........................................###......######################............############################....############...........##########......#....###################################.####.........................................#.##.#.########################################....................................................................#############........###.....###......#####...#.#...#.###.................................................############...############################..............................................................................................................................................................................#######################.... #####################################################...............................##...........###################################################################................................................................................................................................................................................##################################.#.############################.#.#.#########.#........................#########################################..........#...............##.....................................#####..................................................#######################.............##...........##.....###...#.#......................####.################################################################....#....##.......................................##########################################################################...##########################################............................................................................#############################################...........................................................................########....################################################################################################################.....###################################.........................................##......######################............###############################....#########...........##########......#...#####.##############################.####.........................................#.##.#.#######################################....................................................................###############.......##......###.......####...#.#.....##....#..............................................##########....###########################....................................................................................................................................................................................######...............# #####################################################...............................##........#####################################################################.................................................................................................................................................................................###################################################################.#..########.#.........................#######################################...........#...............##.....................................#####..................................................#######################.............###.........###....#####.##.#......................####.################################################################....##.#.##........................................#########################################################################..##########################################...........................................................................#################################################........................................................................#########....#############################################################################################################.........##################################................................................######################.............####################################.............#####..########.......#...#####.##############################.#####........................................#.##.#.######################################.....................................................................#.############........#.......###.......####...#.#.....##.####..............................................##########....#########################......................................................................................................................................................................................########............## ######################################################..............................##.....#######################################################################..................................................................................................................................................................................######################################################################..#######.#..........................######################################...........#...............##.....................................#####..................................................#####.#################..............###.......###.....#####.##.#...........#..........###.#################################################################....##.#.##.........................................########################################################################..#########################################...........................................................................###################################################.....................................................................###########....############################################################################################################.........####################################..........#############.................##....#######################.............#######################################################.#######........#..######.####################################.............................................#...####################################.......................................................................###########.........#.......###........###...#.#....########...............................................########.....########################.......................................................................................................................................................................................##########.........### #######################################################.............................#..####################.#####################################################...................................................................................................................................................................................###############################################################################.#...........................#####################################...........#...............##.....................................#####..................................................#####.#################...........#...####.######...#.######.##.#.#........##..........###.#################################################################....##.#.##..........................................#######################################################################..########################################...........................................................................##################################################.##..................................................................##############...###########################################################################################################..........####################################.......###################.............####..#######################...............#######################################################.#####.........##.##.###.#####################################............................................#...####################################.......................................................................##########..........#.......###........###...#.#.###########...............................................#######......######################.........................................................................................................................................................................................###########........### ########################################################............................#######################.####################################################....................................................................................................................................................................................#########################################################################....####............................####################################...........#...............##.....................................#####..................................................#####.#################...........#....###..####....#.######.##.#.#........##..........#####################################################################....####.##...........................................######################################################################..#######################################...........................................................................################################################..#.###................................................................###############....#########################################################################################################.....##########################################.....#######################...........#############################...............############################################################..........#####.##..#####################################............................................#...####################################.......................................................................#########....................##........###.#.################...#..........................................######.......#####################..........................................................................................................................................................................................############......#### #########################################################............................######################.###################################################.....................................................................................................................................................................................##########################################################################....................................###################################...........##..............###....................................#####..................................................#####.################.....##.....#.........##......#.######.#..#.#........##..........#.###################################################################..######.##............................................#############################################################################################################...........................................................................#################################################..#.####.............................................................#################....########################################################################################################....#############################################..###########################........#############################................###########################################################..........######.##..#####################################............................................#...#####################################......................................................................#########....................##.......###..##################...#...........................................#####......#####################................................................................................................................................................................................................########....##### ##########################################################...........................######################.##################################################.......................................................................................................................................................................................##########################################################################....................................#####################.###########..........#.##.........#....###....................................#.####.................................................##.##.################.....####...#.........#.......#.######.#.##.##.......##..........#.####################################################################.######.##...........................#.................###########################################################################################################...........................................................................######################...............#############..#.#####...........................................................###################...#######################################################################################################....##############################################.#############################......##############################................###########################################################.........#######.##...####################################............................................#...######################################.....................................................................#########....##...............#......####..##################...#...#.......................................####.......###################....................................................................................................................................................................................................#######...####. ###########################################################...........................###################.#.#################################################........................................................................................................................................................................................###########################################################################....................................###################..###########..........####.........##...###..........................#...........####.................................................##.##.################......##....#.........####....########.####.##.......##..........#.####################################################################.######.##...........................#..................#########################################################################################################...........................................................................####################.....................##########..#.######........................................................######################.########################################################################################################....##############################################################################...##############################.................############################################################.......#######..##...####################################................................................#######################################.....................................................................#######....###.....................######.##################...##..#.......................................###........##################....................................................................................................................................................................#####.............................#######.###... ############################################################..........................#################.#...################################################.........................................................................................................................................................................................############################################################################....................................#################...###########..........####.........###.####.#........................#...........####.................................................##..#..###############......##....##........####..#.########.####.##.......##...........#####################################################################.######.##...........................#...................#######################################################################################################...........................................................................###################.........................########..#.#######.....................................................##################################################################################################################################..################################################################################.###############################..................#############################################################....########...#...##.#################################.....###........................................#######################################.....................................................................########..####....................##########################...##..#.......................................##.........#################...................................................................................................................................................................#########............................########..... #############################################################.........................##############.##.#...###############################################..........................................................................................................................................................................................#############################################################################.....................................###############...##########...........####.........###.########......................#...........#####...............................................###.....###############......##....##........####..#.########.####.##......####..........#####################################################################.#########.........................#.#....................#####################################################################################################...........................................................................##################.............................#.####..#.########............................#########.............#####################################################################################################################################.################################################################################.##############################...................###############################################################..########...#...##.##..#############################.#....####......................................########################################....................................................................########..####..................############################...##..#.......................................##.........################...................................................................................................................................................................###########............................######...... ##############################################################........................#############..##.....##############################################...........................................................................................................................................................................................#############################################################################....#.....................#########...#############.....#######.#...........####.........###.##########....................#...........#####...............#...............................###.....###############......##....##........####..#.########.#######......####.........######################################################################.#########.........................#.#.....................###################################################################################################...........................................................................#################.................................####..#.#########.........................#############..........######################################################################################################################################################################################################################...############################....................#################################################################..######...#...##.##..###############################....###.......................................#########################################...................................................................########..####.................#############################...##.##.......................................#.........################...................................................................................................................................................................###.......###............................#####...... ###############################################################.......................#############..##.....#############################################............................................................................................................................................................................................##.###########################################################################...##..................#############..############.....#######.#...........####.........###.############........#........##...........#####...............#...............................###......##############......##.#..##........####..##########.#######......####......#.#######################################################################.#########.........................#.##.....................#################################################################################################............................................................................################.....................................#.....###.####.......................#################......#######################################################################################################################################################################################################################....############################.....................###################################################################.####...#...#..##..#.#############################.....#.........................................#########################################..................................................................#########.####..#.............##############################...##.##.................................................###############..............................................................................................................................................................#....###.........###...........................######..... ################################################################......................##.##########..##.....############################################.............................................................................................................................................................................................#..############################################################################..###................###############...#########......#######.#...........####..........##.############.#...#..#.........#####......######...............#...............................###......#############.......##.#.###.......########################.......####......#.#################################################################################.........................#.##......................###############################################################################################.......................................................########.............################............................................###.#####.....................###################...#######################################################################################################################################################################################################################.......##########################......................#######################################################################...........##..#.#############################....###........................................#########################################..................................................................##############..#...........################################...##.###................................................###############...........................................................................................................................................................#######.##...........##............................#####..... #################################################################.....................##.##########..##......#########################################...............................................................................................................................................................................................#..#############################################################################.#.##..............#################...#########.....###.###.#...........####......##..##.############.##..#.##.........#####.....#######...............#...............................###......#############.......####.###.......########################.......#.##......###################################################################################.........................#.##........................###########################################################################################......................................................#############..........################.............................................#.#.######....................###################################################################################################################################################################..#######################################################################........#########################.......................#########################################################################.........##....#############################...####........................................##########################################.................................................................##############..#..........#################################..###.###...............................................###############...........................................................................................................................................................###########...........###...........................#####..... ##################################################################....................##.###.#####...##......###.####################################...................................................................................................................................................................................................##########.####################################################################..##............#####.........#####....#######.....###.###.#...........#####.....##..##..########.######.#.##.......#.#####.....#######...............#..#.#..........................###......#############........###.###.......#######################........#.##......###################################################################################.........................#.##.........................#########################################################################################.....................................................##################.......###############..............................................#.#.######....................#####.........####...#############################################################################################################################################....#################################.###################################........##########################........................################################################################################.##..###############################..####.........................................###########################################................................................................###########.###.#........####################################.###.###...............................................##############...........................................................................................................................................................###.....###............###...........................#####...## ###################################################################...................##.###.#####...##......#.#.###################################....................................................................................................................................................................................................##########.####################################################################..##...........#####...........#####.#..######.....###.###.#.......#...#####.#...##..##..########.##.###.#.##......########...#.#######........#......#..#.#...........................#.......#############........###.###.......#######################..........##......###################################################################################.........................####..........................#######################################################################################....................................................#######################...###############....................................#..........#.#.#######.................#####...................###########################################################################################################################################.......############################.....################################.........##########################.........................####################################################################################################################..####.........................................############################################..........................................................#..###########.......#......######################################.########.............................................##############...........................................................................................................................................................###.......###...........###...........................#####.#### ####################################################################..................##.###.#####...##......#.#.##################################.....................................................................................................................................................................................................##########..####################################################################.#...........#####.............######..######.....###.#.#.#.......#..##########.##...#..########.##.#####.##......########.#.#.#######........#.#...##..#.#...........................#.......#############........###.###......#######################...........##.....####################################################################################.........................####........................#######################################################################################.....................................................#########################################....................................##..........#...#######.................####.....................##########################################################################################################################################........##########################......###############################.........##########################..........................####################################################################################################################..###..........................................############################################.........................................................#############.........#.....################################################.............................................##############...........................................................................................................................................###########.....##.........##...........###...........................########## #####################################################################.........#........#.#.#.####....##......#.#.#################################.......................................................................................................................................................................................................#########..####################################################################.#...........####...............#####..######.....####..#.........#.###########.##...#..########.#...#######......########.#.#.########.......#.#...##..#.#...........................#.......#############........###.###......#######################............#.....####################################################################################..........................###.....................#########################################################################################.....................................................#########################################....................................##...........#...########................###......................#########################################################################################################################################...........#######################...#################################..........###########################...........................###################################################################################################################.####...........................................############################################....................................................###############..........##...##################################################............................................##############..........................................................................................................................................###############...##......................###...........................########## ######################################################################........#..........#.#.####............#.#.###############################.........................................................................................................................................................................................................#########..#####################################################################..#........####.................####..#######....####..#....####.#############.##...#..########.#...#.#####.....#############.########.......###...##..#.#...........................#.......#############........###.####.....######################.............##...#########################################################################.###########..........................###..................############.#############################################################################......................................................#########################################....................................##............#...########.....####.......##........................#######################################################################################################################################..............####################...################################............##########################............................###################################################################################################################.####...........................................#############################################......................................#...###.##.###############............##.####################################################............................................#############.........................................................................................................................................######################......................##...........................########### #######################################################################...#..##............#.................#.#.#.############################..........................................................................................................................................................................................................########....#####################################################################.##.......####.................####..########...#####.....###########################.#######..#...#.#####....##############.########.......###..###..#.#...........................#.......############........####.####.....######################.............##..#########################################################################...##########..........................###...............################..#########################################################################.......................................................###########...........####################....................................##............#....################......###........................######################################################################################################################################.............####.#################..###############################.............##########################..............................##################################################################################################################.####...........................................###.#####################.###################......................................#...###.##.#############...............######################################################.#.........................................##############..........................................................................................................................................###################.......................###........................############## ########################################################################..##.##............#...#...............#.#.###########################...........................................................................................................................................................................................................##.#####....#########################################################################......####.................####..#################.....##########################.#######..#...#.#####...########################.......###..####.#.###.#.#..##...###...........#.......############........####.####.....#####################..........#...##..#########################################################################....#########...........................###............###################.......###...........###################################################........................................................##########...............#################.....................................##.................###.....########.....###..........................####################################################################################################################################...........#######..################..#############################..............##########################...............................####################.#############################################################################################.####...........................................##..###################.#.####################.....................................##..###.##.#############............#########################################################.#........................................##############.........................................................................................................#..................................###################.....................###......................################# ############################################################################.###...........########............#.#.#########################..............................................................................................................................................................................................................#.#####.....###########################################...###########################.....####.................####.##############.####.....#########################..######..#...###.##...#########################........##..####.#.###.#.#..##...###.#.........#........###########....##..#########.....#####################..........#...##.#########################################################################......########...........................###.........#######################......###...........###.....#########################################.........................................................#########...................###############.....................................##..........#..............########.....##................###........###################################################################################################################################...........#######.....#############...###########################...............##########################.................................##################...############################################################################################.####...........................................##..###################.#######################....................................##.####.################..........###########################################################.#........................................#############.........................................................................................................##...................................##.........########.........................................##################### ###########################################################################..###...........#########...........#...########################...............................................................................................................................................................................................................#.#####.....############################################.....########################...######.................####.##############.######.....########################.######..#...###..#.###########################........###.####.#.###.#.#..##...###.#..................#################..#########.....#####################........#.#...############################################################################......########...........................###.......##########################...#####...........###.....#######################################..........................................................#########.....................#############......................................##.......##.#...............#######....###..............######.......##################################################################################################################################...........#####...........###########..########################.................##########################..................................#################################################################################################################..###...........................................##..#################.#########################...............................#....##.####.################.......##############################################################.#....########...........................##############.........................................................................................................##........................#######....#............#######.....................................######################## ############################################################################.#####........###.....###..............#################.####...................................................................................................................................................................................................................#####......###########################################.........####################...######.................####.#######################....#######################.######.#...####..##############################........##.####.#####.#.#.###...#####...#..............#########.########.#########.....####################.........#.#...###########################################################################........#######............................##.....#############################...####...........##....#######################################............................................................########......................#############............................###########......#.#####..............#######....###............#########......##################################################################################################################################..............................########..#####################...................##########################....................................################################################################################################################..####..........................................##..#################.##.#.#####################...............#..............#....##.####.################....#################################################################.#....#######...........................##############.........................................................................................................###.......................#######....###............#######.................................########################### ##############################################################################...........###.......###.............#############.....##.....................................................................................................................................................................................................................#####......###########################################..............###############...######.................####.########################....######################.######.#...###..###############################........##.##########.#.#.###..######...#..............#.#######.######.#.#########....#####################.........#.#...###########################################################################.........######............................##....################################..#####........###.#######################################..............................................................########.......................############.............................###########...####.#####...............######...####..........###########......#################################################################################################################################..................................#####...###############.......................##########################.....................................################################################################################################################..####..........................................##..###############.####.#.######################..............#..............#....##.####.################.####################################################################.#.....#####............................##.###########.........................................................................................................##.......................#######.....####............######.................................########################### ###############################################################################..........##.........##.............#.#########........#.....................................................................................................................................................................................................................#####.......###########################################..........................#....######.................###############################....####################.######.#..###.#################################........##.##############.####.#######..#..............#.#######.######.#.#########....#####################.........#.#...##########################################################################...........#####.............................#..##################################...#######....#########################################.................................................................#######.......................#############.............................##########....####.#####.................##.#..######......###############.....################################################################################################################################...................................###########..................................##########################.......................................##############################################################################################################....####.........................................##..###############.##.##########################.............###.............#....#######.#######################################################################################.#...#####............................##.##########.........................................................................................................###......................####...####...###.............######................................########################### ################################################################################.........##.........##...............########........###.....................................................................................................................................................................................................................####.......###########################################..........................#....######.................##################################...##################.#####..#.####.#################################.#...#..##.###################.#######..#..............#.#######..#####.#.#########....####################..........#.#..###########################################################################...........#####.............................######################################...###############################################....................................................................########.......................#############.............................##########....##########.................##.#########....#################.....###############################################################################################################################....................................###########.................................##########################........#...............................##############################################################################################################.....#####.#####..................................#..##################.###########################............###.............#....###############################################################################################.#...####.............................#..##########........................................................................................................####.....................####...######..###..............#####................................########################### ##################################################################################......###.........###..............#######..........###....................................................................................................................................................................................................................####.......###########################################..........................#....#######...............#####################################...################.#####..#.####.#################################.#...#..##.###################.#######..#..............#.#.#####..#####.#.##########...####################..........#.#..###########################################################################...........#####.............................######################################....##########...#############################........................................................................#######........................############..............................##########....##########.................###########..####################.....##############################################################################################################################.....................................###########.................................#########################.........#................................#############################################################################################################......#############...............................#...###############.##############################...........####............#....###############################################################################################.#...###...........................#..#..##########........................................................................................................####....................####....######..###..............######...............................########################### .###################################################################################.....##.........##...............######............###...................................................................................................................................................................................................................###.........###########################################.........................#.#..########.............##########################################...############.#.###############################################...#..######################.#######.##..................####...#####.#.##########.#.####################..........#.#.###########################################################################...........######...........................#########################################....#######............#######........###............................................................................#######........................############.............................###########....##########..............###########....#####################.....#############################################################################################################################......................................###########................................#########################..........#.................................###########################################################################################################........#####....####..............................#...###############.######.#################.#####...........####............##..################################################################################################.#...##...........................##..#..#########........................................................................................................####.....................###....######...###...............#####...............................########################### ..###################################################################################....##.........##...............######.............##....................................................................................................................................................................................................................##.........###########################################.........................#.#.####.#####...........#################################################.........###..############################.################...#..######################.##########.#.................###...#####.##############.###################...........#.#############################################################################...........######..........................###########################################.........................###################.......................................................................#######.........................#############............................###########..#.#########....#........#############....#####################....#############################################################################################################################.......................................###########...............................#########################...........##................................###########################################################################################################.........####.........#................................######################.#################.######..........####............##..##################################################################################################...#............................##.....#########.......................................................................................................#####.....................###....#####....###...............#####..............................############################ ...###################################################################################...###.......###...............#####..#...........###..................................................................................................................................##...............................................................................##..........##########################################.........................#.#.###########.........##############################################################..#############################################...#..###################################.................###...#####.##############.###################...........#.############################################################################............######..........................############################################.....................#########################....................................................................#######.........................#############............................##########...#.#######....#.#...###..#############....#####################....############################################################################################################################........................................###########..............................#########################............##.................................#########################################################################################################..........#..#.........##...............................############..##########################.######..........#####..........###.####################################################################################################..#.............................#......#######........................................................................................................#####.....................###...######....###...............#####..............................############################ ...#####################################################################################..###.....###................########...........###..................................................................................................................................###..............................................................................##..........###########################################..........................####################################################################################..#############################################..##..###################################..................##.......#.##################################........#..#.############################################################################............######...........................###########################################...................#############################..................................................................#######.........................#############............................##########..#########.....#.#######..##############...#####################...#############################################################################################################################.........................................##########.............................#########################.............###.................................########################################################################################################..........##...........###................................##########..##########################.#######.........#####..........###.###############################...##################################################################..##............................#......#######.......................................................................................................######.....................###...#####.....###...............#####..............................############################ ....#####################################################################################..#########..................##..###...........###..........................................................................................#........................................##..............................................................................##...........##########################################..........................#####################################################################################.#############################################.###.####################################...................#.......#.##################################........##.#############################################################################.............######...........................############################################................#################################................................................................#######.........................#############...........................###########..#######.....###########..##############...#####################...##############################################################################################################################........................................##########............................#########################..............###..................................######################################################################################################.........#.###.........####................................#####################.################.########...#....#######........###.##############################.....#################################################################..##.................########...#......#####.........................................................................................................#####......................###...#####....####...............#####..............................############################ .....######################################################################################.#######.......................###..###......###.........................................................................................##.#......................................###.............................................................................##...........##########################################..........................########################.############################################################.######################################################################################...................#.......###################################.........##.#############################################################################.............######...........................##########################################...######.......#####################################..............................................................#######.........................#############...........................###########..#####..#################.###############..#####################..#################################################################################################################################......................................###########..........................########################................####.................................######################################################################################################.........#.####........####................................#####################.##############.#.########...#....#######........#################################.......################################################################..##.............##.##########.#######.###..........................................................................................................######......................###...#####...####................#####..............................############################ ......#######################################################################################..#........................#.###.##.##.....###.........................................................................................##.##......................................###............................................................................##............##########################################..........................##########..#########...############################################################.######################################################################################...................#....##.###################################.........###############################################################################..................##...........................#.###########################.###########.....######.....#######################################.............................................................#######........................##############...........................###########..#########################################..###################..########################################################################################.......####################################.....................................###########.........................########################.................####..................................####################################################################################################..........#######......####.................................###.##################.#############.#.#.######...#..#.#######........######..########################..#####..###############################################################..##.............##.############.....###...........................................................................................................#######......................###...#####..####.................#####..............................############################ ......#########################################################################################........................##..###...###....##........................................................................................###.############.............................####...........................................................................##............##########################################..........................##########...#..........###################################################################################################################################################...................#.....#####################################.........###############################################################################....................##.........................#.###########################.##########......#######...#########################################............................................................#######.........................#############...........................#######################################################.###################.#####################################################################################..##.........####################################...................................###########........................#######################...................#####..................................###################################################################################################..........########...#####..................................###.#####.############.#############.#...######...#..#########................########################..#####..###############################################################..##.......#.....##.####################...........................................................................................................######.......................####..##########..................#####..............................############################ .......##########################################################################################......................##..###....###..###........................................................................................#.#################..........................####...........................................................................#..............#########################################...........................#########...#..........###################################################################################################################################################...................#.....#####################################.........##############################################################################.....................######.......................###########################.#########....####...####.###########################################...........................................................#######.........................#############...........................########################################################.#################.#####################################################################################...##..........####################################...................................###########......................#######################.....................####...................................#################################################################################################...........#########..####....................................########.##########################.#...######...#..#########................########################..#####..###############################################################.###.......##....###############..................................................................................................................#######........................####.#########...................#####..............................############################ ........##########################################################################################....................###...###....###.##.........................................................................................#####################.........#...............###...........................................................................#...............#########################################.........................##########...#..........##################################################################################################################################################....................#.....#####################################........##############################################################################......................##########...................###########################.########....######...################################################..........................................................#######.........................#############..........................##########################################################.###############.#####################################################################################....##...........#####################################.................................###########.....................######################.......................#####...................................###############################################################################################............##########.###.....................................###################################.#...#####....#..#########................#########################.#####.##################################################################.........##....################................................................................................................................########.........................#########.##...................######..............................############################ .........###########################################################################################..................###....####...##.#.........................................................................................#######################.....#..#......####.....####..........................................................................................#########################################.........................##########...#..........##################################################################################################################################################...........................####################################........##############################################################################......................###############........#......##########################..#################....##################.............#################.........................................................#######.........................#############..........................###############################################################################################################################################################....##########.....#####################################................................############...................######################........................#####....................................#############################################################################################.............#############......................................####.#############################......#####....#..########..................##############################################################################################............##....#################...............................................................................................................########..........................###.#####.....................#####...............................############################ ..........#############################################################################################...............###.....###...#.#..#####..................................................................................#########################....##.#.....###.......####...........................................................................................########################################..........................###########.#..........##################################################################################################################################################...........................###################################........##############################################################################.......................####################...##......#########################..##################....###.##########...................###############........................................................#######.........................#############..........................##############################################################################################################################################################################.....######################################...............................###########..................#####################..........................######....................................############################################################################################.............############.......................................####.#############################......#####....#..########..................##########################...######################################################.########..............##...##################.........................................................................................................#############............................##.######...................######..............................############################# ..........####################################################################.........##################.............###.......#...###.#######..............................................................................#############################...####...######..##..####...........................................................................................#########################################..........................############......#...##################################################################################################################################################...........................###################################.......###############################################################################.......................#########################.......#######################...##################....###..#######.......................##############........................................................#######........................############...........................#############################################################################################################################################################.#################.....#######################################.............................############................####################............................######.....................................##########################################################################################..............#############......................................###################.##############......####...###.#########..................##################################################################################...####.................##...###################......................................................................................................#############...............................#..######.................######...............................############################# ...........###############################################################.................################...........###...........#####.....##.............................................................................##########...........#########..####...##########..####............................................................................................########################################...........................############.....#..###################################################################################################################################################...........................###################################......###############################################################################........................#############################....######################...###################...###...#####.........................##############.......................................................#######........................############...........................#############################################################################################################################################################....###############....#########################################...........................#############..............###################..............................#######.....................................########################################################################################...............##############.....................................#.#.###############.#.###########........###...#############..................#################################################################################.....#...................##...####################...................................................................................................#################................................#######...............#######...............................############################# ............############################################################.....................#################.........##...........####.......##...........................................................................#########...............########.####..###########..####............................................................................................########################################............................#############...#..########...########################################################################################################################################...........................###################################.....################################################################################........................##############################....#####################...####################..###.....#.............................#############......................................................########.......................#############.......................#..############################################################################################################################################################....#################....##########################################..........................############.............##################................................#######......................................#####################################################################################...............#################....................................#.#.###############.#.###########........##....#############..................##################..############################################################..........................##..######################.................................................................................................####################...............................#######.............#######...............................############################## .............#########################################################.........................#################.......####........#####.......##...........................................................................########.................########.###..##......##...###..............................................................................................########################################............................##############.#..#######.....######################################################################################################################################............................###################################....################################################################################..........................#############################.....####################...####################..###....................................############.......................................................#######.......................#############.......................###############################################################################################################################################################....#################....############################################.........................############...........#################..................................########......................................###################################################################################................##################...................................#.###############.#....#######.##........##....#############..................############........############################################################...........................#..######################................................................................................................######################..#............................########.........########...............................#############################.. ..............######################################################.............................##################.....####......###.##.......##..........................................................................########...................############........###..####..............................................................................................########################################.............................###############..#######.###.######################################################################################################################################............................###################################...#################################################################################..........................#############################......###################..######################.###.....................................############......................................................########.......................############.......................###############################################################################################################################################################....#################....###############################################......................#############.........###############.....................................#########.......................................################################################################################.................##################...................................#.###.#.#########.#....#######..#........##...##..##########..................###.................############################################...############............................#..#######################..............................................................................................#######.........########.#.............................#######################................................############################... ...............####################################################...............................####################...#######.###..##.......##..........................................................................#######.....................###########.......###...####...............................................................................................#######################################..............................#######################.###.######################################################################################################################################............................###################################..#################################################################################...........................#############################.......##########################################.##.......................................###########.......................................................########......................#############......................###############################################################################################################################################################....#################....##################################################....................#############.......#############........................................#########........................................#############################################################################...................###################......##..........................#..##.#.#########.#....#####.#..#........##...#####...............................................###############################################.##########.............................#..########################............................................................................................######.............########..............................#####################.................................############################.## ................##################################################.................................######################.######.##...##.......##.........................................................................#######.......................###########.#######...####.................................................................................................#######################################..............................#################################################################################################################################################################............................###################################.#################################################################################............................#############################........############################################........................................###########......................................................#########.....................#############......................###############################################################################################################################################################....#################....#####################################################.................###############....###########...........................................##########........................................###########################################################################....................####################..#.###.............................##############......#####.#..#.........#...#######.............................................###############################################.#########..............................##.#########################..........................................................................................######...............######................................###################..................................############################.## .................################################################...................................############################.......##.....##.....................................................................#....######.........................######.#####..#....#####..................................................................................................#######################################...............................################################################################################################################################################################............................#####################################################################################################################............................#############################.........###########################################........................................###########.......................................................#########...................###############.....................###############################################################################################################################################################....#################....########################################################...............###############..#########..............................................###########.........................................#########################################################################....................#######################.###.............................###.##########......#####.#..#.........#...#########...........................................###############################################.########...............................#############################.........................................................................................#####.................####...................................###############...................................################################ ..................##############################################.....................................###########################........#######......................................................................###########.........................######..###############....................................................................................................######################################................................################################################################################################################################################################...........................####################################################################################################################.............................##############################.........#########################################..........................................###########.......................................................##########...............#################.....................###########################################################################################################################################.........###########....#################....#############################################################...........###############.####...................................................###########..........................................#######################################################################.....................####################.######............................#.##.#########.......#####.#............#...####.#####..........................................#############################################..#######.................................##############################.......................................................................................#####...................##......................................###########.....................................################################ ...................############################################.......................................###############################....#####...........................................................................######...........................######..#############......................................................................................................######################################................................###############################################################################################################################################################.................#.........###################################################################################################################..............................##############################.........#########################################...........................................##########........................................................###########...........####################....................##########################################################################################################################################...........##########....#################....####################################################################.....###############........................................................###########...........................................###################################################################.......................###################...#####...........................##.############.......#####.#............#...####.#####..........................................####################################################...................................##############################.......................................................................................#####...................#.................................................###..............................#....################################ ....................##########################################.........................................###################################...............................................................................######...........................######...###########.......................................................................................................######################################.................................##############################################################################################################################################################.................#.........###################################################################################################################..............................##############################..........#########################################..........................................##########.........................................................#########################################....................#########################################################################################################################################.............#########....#################....########################################################################################........................................................############............................................###############################################################.........................##################....#####....#......................###.###########.......#####.#............#...####.#####..........................................###################################################....................................##############################.#.#..................................................................................#####..................................................................###########..........................#....################################ .....................########################################...........................................#########################################........................................................................######...........................######......#####...........................................................................................................#####################################..................................#############################################################################################################################################################.................##........##################################################################################################################...............................###############################..........########################################...........................................##########.........................................................#########################################...................########################################################################################################################################....#######....#########....###############....#########################################################################################........................................................#############.............................................###########################################################...........................#################.....#####....#................#.....###.###########.......#####.#............#....###.#####..........................................#################################################......................................##############################.###..................................................................................#####................................................................###############........................#....################################ ......................#######################################...........................................################################################################.................................................######...........................######......................................................................................................................######################################..................................############################################################################################################################################################.................##........##################################################################################################################...............................###############################.......#...########################################.........#................................##########..........................................................#########################################.................#########################################################################################################################################...#########....########.....#############.....#########################################################################################........................................................#####...#####...............................................#######################################################............................#################.....######...##.........###....#.....###############........####.................#####.#####..........................................################################################.......................................##################################..................................................................................#####...............................................................#################.......................#....################################ .......................#####################################.............................................###############################################################.................................................######...........................######.......................................................................................................................#####################################...................................###########################################################################################################################################################.................##........#################################################################################################################................................###############################.......#...########################################.........#................................##########...........................................................#########################.###############................#########################################################################################################################################..###########....########.....###########.....##########################################################################################........................................................####.....#####................................................####################################################.............................################......######...###........#################.##########........####.........#.......####..#####..........................................###############################################........................................###################################.................................................................................#####..............................................................###################......................##...################################ ........................####################################.............................................###############################################################.................................................######...........................######........................................................................................................................####################################....................................#################################################.#########################################################################################################...............###........################################################################################################################.................................###############################.......##..#########################################........#.................................#########.............................................................#####################....###############...............#######################################################################################################################################################...#########.....#########.....##########################################################################################.........................................................###.......#####..................................................#################################################.............................###############.......######...####.......############################.........##..........#.......####...###...........................................#############################################..........................................####################################................................................................................#####........................##...................................######.........######.....................##..################################# .........................##################################..................###########..................###############################################################................................................######...........................######........................................................................................................................#####################################....................................###############################################...########################################################################################################...............###........################################################################################################################..................................##############################......###..#########################################........#.................................##########..............................................................#################......################..............#######################################################################################################################################################...##########.................###########################################################################################.........................................................##..#####..#####....................................................#############################################..............................###############.......#######..####......###################.########..........##..........#........###.....#...........................................#############################################..........................................#####################################...............................................................................#####.......................###..................................######...........######....................##################################### ..........................#################################...............#################...............###############################################################................................................######...........................######.........................................................................................................................####################################.....................................#########################################################################################################################################################...............###........###############################################################################################################...................................##############################......###..#########################################........#.................................##########.................................................................###########..........################.............#######################################################################################################################################################...###########...............####.###############################################################################..######.........................................................##..#####..######......................................................#########################################...............................##############.......########..####......#######################.####..........##..........#........###.....#...........................................#############################################..........................................######################################..............................................................................#####......................####.................................#####...............#####..................###################################### ...........................###############################...............###################...............##############################################################................................................######...........................######..........................................................................................................................###################################......................................########################################################################################################################################################...............###........##############################################################################################################....................................##############################.....####..##.#######################################......##.................................##########.......................................................................................################............#######################################################################################################################################################...############.............#####.##############################################################################.....####.........................................................##..#####..#######..........................................................####################################...............................##############.......########..####......#####################....###..........##..........#........###.....#...........................................#############################################..........................................########################################............................................................................#####......................####.................................#####...............#####.................##########.############################ ............................##############################.............#######################.............##############################################################................................................######...........................######..........................................................................................................................####################################......................................######################################################################################################################################################................###........##############################################################################################################....................................###############################....####..###.######################################......##.................................##########.......................................................................................#################...........#######################################################################################################################################################...##############.........#######.#############################################################################.......##..........................................................###.#####.#########........................................................................####################................................#############........########..####......#####################....#.#...........#..........#........###.....#...........................................#############################################..........................................#########################################...........................................................................#####......................####................................#####.................#####................#########...########################### .............................#############################............#########################............##############################################################................................................######.........#####.............######......................#....................................................................................................###################################.......................................####################################################################################################################################################..........#......###........#############################################################################################################.....................................###############################....####.####.#######################################.....##.................................##########........................................................................................##################.........#######################################################################################################################################################...##############################.############################################################################....................................................................####################.......................................................................###################................................#############.........########.######.....#####################......#......................#........#.#.....#...........................................#############################################..........................................##########################################...........................................................................#####.....................####................................####...................####................####################################### ..............................############################...........###########################...........###############################################################................................................####........#########......#...######......................####...................................................................................................###################################.......................................##################################################################################################################################################...........#......###.#......############################################################################################################......................................###############################....####.########################...#################.....##.................................##########.........................................................................................###################......########################################################################################################################################...#############...##############################.###########################################################################.....................................................................#####...#############......................................................................###################................................#############.........########.#######.....#####################.....#......................##.......#.#................................................##############################################..........................................############################################.........................................................................#####.....................####.....#..........................####...................####................####################################### ...............................##########################...........#############################...........##############################################################................................................####.......###########....##...######.....................#######..................................................................................................##################################........................................#################################################################################################################################################...........#......#####......###########################################################################################################.......................................###############################....############################.....################.....###................................##########..........................................................................................####################....########################################################################################################################################....###########....##############################.##########################################################################......................................................................######################....................................................................###################.................................############..........########.#######.....#####################.....#....................#######.#..#..................................................##############################################..........................................#############################################.........................................................................#####.................##.####.....##.........................####...................####................####################################### ................................#########################...........#############################...........##############################################################................................................####......###.......###.####..#######.....................########.................................................................................................##################################.........................................###############################################################################################################################################............#......#####......###########################################################################################################.......................................###############################....###########################.......################...####................................##########...........................................................................................######################.#########################################################################################################################################....#########....#########.#####.###############.#########################################################################.......................................................................#######################...................................................................###################.................................############..........########.#######.....#####################.....#..................############.#..................................................##############################################..........................................###############################################.......................................................................######...............########.....#######...................#####...................#####...............####################################### .................................########################..........###############################..........##############################################################.................................................###.....###.........#######.#######.....................##########.................................................................................................##################################.........................................##############################################################################################################################################............#.....######......###################################.######################################################################.........................................##############################....##########################..#####..###############.#.####................................##########............................................................................................#################################.################################################################################################################################..#######....##########.#####.#############.#..#######################################################################........................................................................########################..................................................................#.......###########.................................############..........################.....######################....#...................##############.................................................##############################################..........................................###########################################..##........................................................................######.............########.......###############..........#####...................#####...............####################################### ...................................######################.........#################################.........##############################################################..#..............................................###.....##...........##############.........................#######.................................................................................................#################################..........................................#############################################################################################################################################............#.....######......####################################.####################################################################..........................................##############################....##########################..#####..###############.#.####................................##########.............................................................................................##################################################################################################################################################################..#........###########.#####.#############....######################################################################.........................................................................#########################............................................................................#######...................................##########...........################.....######################........................###############................................................##############################################..........................................########################################......#.........................................................................#######.........#######..#.........##############.........#####...................#####...............####################################### ....................................#####################.........#################################.........##############################################################.##...............................................##....###...........######.######............................######................................................................................................#################################...........................................############################################################################################################################################............##...#######.......###################################...##################################################################..........................................##############################.#..##########################..#####..#################.####................................##########..............................................................................................##################################################################################################################################################################.........############.#.###.######.######....#.###################################################################..........................................................................##########################..............................................................................####..................................###########...........################.....######################.........................###############...............................................##############################################..........................................#####################################.........#..........................................................................#####################...............#############.........####...................####...............######################################## .....................................####################.........#################################.........##############################################################.###....................................................###...........######.#####..............................######................................................................................................#################################...........................................###########################################################################################################################################.............#..########.......###################################....################################################################...........................................##############################.##.###########################.#####.##################.####................................#########...........#....................................................................................#################################################################################################################################################################..#.....############..#.###.######.######....#.##################################################################............................................................................##########################.............................................................##...............###.................................##.########............################...........################.........................#################.............................................##############################################......................................#...##################.................#######................................................................................###################...............####.......####........####...................####...............######################################## ......................................###################........#############.........#############........##################################################################.#..................................................###...........#####..####................................#####.................................................................................................################################............................................#########################################################################################################################################............#.#..########.......###################################......#############################################################............................................######################################################################################.####...............................##########...........#.....................................................................................#################################################################################################################################################################################..#....##..###.##.######......#################################################################.............................................................................###########################.........................................................####.................#.................................###..#######............#################..............#############................................#########.............................................##############################################...................................#..##..##################..............#################..........................................................................#################...............####.........####.......####...................####...............######################################## ........................................#################........############...........############........##################################################################.#..................................................###...........###....###..................................#####.................................................................................................###############################.............................................########################################################################################################################################............####.########.......###################################.......###########################################################.............................................###############################################################...#########################.................................########...........##......................................................................................###############################################################################################################################################################################..#........###.##.#####.......################################################################..............................................................................#############################......................................................#####...................................................##...#######............#################..............#############..................................########............................................##############################################...................................#..##..#######...#######.............####################...........................................................................#############................####...........####......#####.................#####...............#####################################... .........................................################........###########.............###########........##################################################################.#..................................................###...........###....#####................................#####..................................................................................................###############################.............................................#######################################################################################################################################............###..########.......###################################........#########################################################..............................................###########################################################################################...................................######........#..##.......................................................................................#########################################################################################.####################################################################################..#........#.#.##.#####.......##############################################################................................................................................##############################....................................................######...................................................##....######............#################..............#############....................................#######...........................................##############################################...................................#..###.#######...#######............###################...............................................................................#########..................###.............###.......#####...............#####................########.....####################....... ..........................................################.......##########...............##########.......###################################################################.#...................................................##...........##.....######................................#####.................................................................................................###############################..............................................######################################################################################################################################......#....#.##.#########.......####################################........#############################.....######################...............................................##########################################################################################.....................................###.........#.###.........................................................................................#######################################################################################.####################################################################################..#..........#.##.#####.......#############################################################.................................................................................###############################..................................................#######...................................................#.....#####.............#################..............#############.....................................#######..........................................###############################################..................................#..###.########..#######..........#####################..................................................................................#.......................###.............###.......#####...............#####................#######.#####.################.......... ............................................##############.......#########.................#########.......#####################################################################...................................................###.........###.....######................................#####..................................................................................................###############################..............................................#####################################################################################################################################...#.###...#.##.#########.......####################################.........##########################.........###################................................................###########################################################################################......................................#.........#.###..................................................#......#.................................#####################################################################################.####################################.###############################################..#..........#.##.#####.......############################################################..................................................................................#################################...............................................########.#########........#................................##.....####..............################..............#############......................................######..........................................###############################################..................................#....###########.#######........#######################..................................................................................#.......................###.............###........######.....#.....######.................######.#######.##########............... .............................................#############.......########...................########.......#####################################################################................................###.................###.......###....#########...............................#####...................................................................................................##############################...............................................####################################################################################################################################.#.#.###..##.##.##########.......###################################..........########################...........##############.##.................................................###########################################################################################..##............................................#.###.......................................#..........##.....#...................................###################################################################################.#########################.##########.###############################################..#..........#.#..#####.......###########################################################...................................................................................##################################.............................................#####################.....###............................#..##.....####..............################..............##############.....................................######.........................................################################################..................................#..#####################.......########################.........................................................................#############....................###.............###.........######...###...######..................#####..#######..#####................... ..............................................############.......########......#######......########.......#####################################################################................................###..................###########....##########...............................#####....................................................................................................#############################................................................###################################################################################################################################.#.#.###..##.##.##########.......###################################...........######################.............##############...................................................###########################################################################################..##............................................#.####......................................#..........##.....#......................................################################################################################.#########################.##########.###############################################.............#.#..#####.......##########################################################....................................................................................####################################..........................................#######..###############...####...........................#####......###..............################..............##############......................................######........................................################################################..................................########################.....##########################........................................................................##############.....................##.............###..........####################..................#####..###...######..................... ................................................###########......########.....#########.....########......######################################################################...............................####...##..............#########....############..............................#####.....................................................................................................#############################................................................#################################################################################################################################..#.#.###.###.##.####.....############################################...........####################...............#############...................................................############################################################################################.##....................................#.......#.####......................................#..........##.....#....................................######################################################.....#######################.#########################.##########.###############################################.............#....#####.......#########################################################.....................................................................................#####################################........................................#######...################..#####..........................####.......###..............#################.............##############......................................######........................................################################################.................................#########################....###########################.............................................................#.........#############..#.....................#.............###...........###################..................#####....###########.................... .................................................##########......########....###########....########......#######################################################################.#.#..........................####..##.................#####....##############..............................#####......................................................................................................############################..........#......................................#############################################################################################################################.##..#.#.#######.##......################################################............###################....#######....############....................................................############################################################################################.##....................................#.......#.####.............................#........#........#.##.....##................................######################################################...........####################.#########################.#.#######..##.############################################.............#.....####........#######################################################......................................................................................#######################################......................................######....#################.#####........................######........##.................#####.########.............##############.......................................#####........................................################################################...............................###########################..#############################.............................................................####.....####.......####.#...................................###............##################.................####.....#############................... ...................................................#########.....########...#############...########.....########################################################################.#.#...........................######...............##########################..............................#####......................................................................................................############################..........#####...................................#########################################################################################################################.##.##..#.#.#######..#...###################################################.............#################....#########....###########....................................................############################################################################################.##....................................#.......#.####.............................#........#....#...#.##.....##.#...........................########################################################.............###################.#########################.#.#######..##.############################################.............#.....####........######################################################.......................................................................................#########################################....................................######....#################.#####......................########........#.......#...........##.###.######............###############.......................................######.......................................################################################.............................#############################.##############################.............................................................####....####.........#####..................................####..............###########.####.........................####.......####.................. ....................................................########.....########...#############...########.....########################################################################.#.##...........................####.............############.....############........#.....................#####.......................................................................................................############################.......#########..................................########################################################################################################################.##..#.##.#.#######..#.######################################################.............################...###########...##########......................................................#################################################.#########################################.##....................................#.......#.####.............................#.##.....#....#..##.##.....##.#........................##########################################################...............##################.#.#####################.#.#.######......###########################################....................###.........####################################################.........................................................................................###########################################.................................######.....########################...................##########................#............#.####..####............###############.......................................######.......................................################################################...........................##############################################################.............................................................##.#...####...........####.................................####...................###....#####........................####.........####................. ......................................................#######.....#######...#############...#######.....#########################################################################.#.##............................##............#############........##########.......##.....................#####........................................................................................................###########################......###########..................................#######################################################################################################################.##..#.####.########.########################################################..............###############...###########...#########.......................................................#################################################...#######################################.##....................................##.....#######.#...........................#.##.#...#....#..#####.....##.#.....................############################################################.................###############...#.#####################.#.#.######......###########################################.....................##.........###################################################..........................................................................................#############################################...............................######.....########################.................############............#...##.............#####..###............###############.......................................######.......................................################################################..........................###############################################################..........................................................#####.#...###.............###............##..........#.......####..........................######.......................####...........####................ .......................................................######.....#######...#############...#######.....###########################################################################.##......................#######.............###########...........#########......####...................#####.........................#................................................................................###########################....###.......###..................................#####...##############################################################################################################..#..#.####.######.##########################################################...............##############...###########...########........................................................#################################################.....#####################################.##....................#..#............##.....#######.#...........................####.#...#....#..######....##.#..................##############################################################...................##############.....#####################.#.#.######.......##########################################.....................##.........#.################################################...........................................................................................###############################################.............................#####......##################.#####...............##############............#...###............######..##............###############.......................................######.......................................################################################........................################################################################..........................................................######.#..####.............###..........#####...#.....###########..........................#######.......................###.............###................ .........................................................#####....#######...#############...#######....############################################################################.##.....................#######..............##########.............########.....#####...................#####.........................#.................................................................................##########################...###.........###...................................##.....#############################################################################################################..#....#######################################################################...............#############...###########...#######.........................................................################################################.......########################################...................#..##...........##.....#######.#...........................####.#...#....#..#######..###.#..............#################################################################.....................#############.....#####################.#...######.......##########################################.....................##.........#.###############################################............................................................................................#################################################..........................######......##################.######............########.....###............#...####............######..#...........################.......................................######.......................................################################################.......................#################################################################..........................................................######.#..####.............###..........#####...#.#...##########..........................######.#.......................###.............###................ ..........................................................#####....#######..#############..#######....################################################################################....................##.....##.............########................#######......#####.................#####..........................##................................................................######...........#########################...##...........##............................................###########################################################################################################..#....########.##############################################################...............##############..###########..#######..........................................................################################################.........######################################...................##.##...........##.....#######.#...........................####.#.#.#....#..#######.####.#...........####################################################################.......#######.......#############.....#.##################......######.......##########################################.....................##...........####.#########################################.............................................................................................###################################################........................######......##################.######..........########.....................##...#####...........######..............################.......................................######......................................#################################################.....................##################################################################......#....................................................######.#..####.............###..........#####...#.#...#########..........................#######.#.......................###.............###................ ............................................................####....#######.#############.#######....#################################################################################...................##.......##............#####.##########.........######......######...............######..........................###...............................................................#############.....#########################.###...........###...........................................###########################################################################################################.......#######################################################################................#############..###########..######............................................................###############################################..........#####################################.#.................##.##...........##.....#######.#...........................######.####...#..#######.####.#........#######################################################################.....###########.....#############.....#..#################......######.......##########################################.....#.....#.........##...........####.########################################..............................................................................................######################################################.....................######......##################.######.......##########.......................#...######...........######.#...........################.......................................######......................................#################################################.....................##################################################################......#.....................................................#####....####.............###..........#...##..#.#.###.......................#..........#######.........................###.............###................ ..............................................................###...########.###########.########...##################################################################################...................##.......##............###.##############........#####......#######.............######..........................####...............................................................##################.########################.###...........###............................................##########################################################################################################.......########################################################################................#############.###########.######.............................................................##############################################.............###################################.#.................#####......#....##.#...#########...........................###############..############.##...##########################################################################.....#############.....############.....#..#################......######.......#..######################################......#.....#......................####.######################################................................................................................................#########################################################..................######......##################.######....############........................#...#######............######...........################.......................................#####.......................................#################################################.....................#########################################...#####################....####......................................................#####...####.............###..............##..############.................##..........#######.........................###.............###................ ...............................................................###...########.#########.########...###################################################################################...................##.......##............###################........####......#.#######.........#######...........................#####...................................................#..........####################.######################.###...........###.............................................#######################################################################################################........#####.###################################################################...............###############.#########.######..............................................................##############################################...............#################################.#................######......#...###.##..#########.#.........................###############..############.###############################################################################.....#############.....############........#########.#######......####.#..........######################################......#.....#......................####.#####################################.................................................................................................############################################################...............######......##################.######.##############.........................#....#######............#####...........################......................................######.......................................#################################################.....................############################################.###################.#######........................................................#####..####.............###..............##..############................###...........######.........................###.............###................ .................................................................##...########.#######.########...####################################################################################...................##.......##.............###################........##.......##.#####################............................######.....###...................................########..........#####################...#######################...........###..............................................#####################################################################################################.........###..#####################################################################.............#################.#######.######...............................................................#############################################.................################################.#................######......#...###.##..###########........................#########################################.####################################################################....###############....############........#########.#######.......###.#..........######################################......#.#...#......#...............##.#.####################################..................................................................................................################################################################...........######......##################.#####################....#######..............#....########...........#####.........#.################......................................######.......................................#################################################.....................############################################.#################.#########.........................................................###.#######...........####..............##...###########...............####...........######.........................###.............###................ .......................................................................#######################...######################################################################################..................##.......##.............####################.......##......###..###################.............................######.....########.........................#############..........######################.....####################...........###.........................................##..........#############################################################################################..........##..######################################################################............####################.....#######................................................................#############################################...................##############################.#................######......#...######..###########........................##################################.######.####################################################################....###############....###.########........#.#######.#######.......###.#..........####################################.#.....##.#...#......#..................#..##################################...................................................................................................####################################################################.......######......#######################################....#########.............##....######...........##..##.........#.################.....................................######........................................#################################################.....................############################################.################..########...........................................................#..#######..........####..............####...##########..............#####...........######.........................####...........####................ .........................................................................###################...########################################################################################...................##.....##...............####################......#.......####..#################..............................#######.....##########...................################..........#######################.......#################...........##..........................................###...........##########################################################################################..............########################################################################..........################################..................................................................###########################################......................############################.#.#..............#######.....#...######..###########...................#....#################################..######.####################################################################....###############....###.########......#.#.#######.#######.......###............####################################.#..##.####..##...#..#..................#..#################################....................................................................................................###########################################################################.#####......#######################################...#########..............###.#..#####...........##..##.........#.################.....................................######........................................#################################################.....................###########################################################.##.##.####............................................................#..###..##.........####................###......#######............#######...........######..........................####.........####................. ..........................................................................#################..###########################################################################################...................#######...##...........#####################....###.....#####....#############................................########.....###########..............###################.........#########################........################.........###............................................##.........##########################################################################################..............#########################################################################.........################################...................................................................###########################################.......................###########################.#.#..............#######.....#...######.############...................#....#################################..######.#####################################################################...###############...###..#######.....#.###.#######.######........###..........######################################.#..##.########...#..#..................#..###############################......................................................................................................##############################################################################################################################...########.................#.##..####...........##..###........#.################......................................#####........................................#################################################.....................#########################################################.####..#.###............................................................###.##....#..##########..................##.........####..#........########............####............................####.......####.................. .............................................................................###########...#############################################################################################....................#####..####............####################...####.....######.....#########..................................########.....#############.........######################.........##########################.........###########.###.......###..............................................###################################################################################################..........#...###########################################################################........###############################....................................................................##########################################..........................#########################.###.#..........#########.....##..######.############...................##...#################################..######.#####################################################################...###############...###..#######.....#.###.#######.######........###..........######################################.#..##.########.#.#..#.....................####..########################.......................................................................................................##############################################################################################################################...#######........#.........#.####.###...........##..##.........##################......................................####........................................##################################################......................####################################################..#######....##............................................................######........####.####....................#.#########.....###.....#########............####.............................#############................... .......................................................................................#################################################################################################........................#######.............####################.#####....#######................................................#########.....#############.....########################..........###########################..........##########.###########................................................#################################################################################################...........#..############################################################################.......###############################.....................................................................##########################################............................###########################.#.#........#########.....##..######.############......#............##..##################################..############################################################################...###############...###..#######....#####..#######..#####........###..........####################################.#.#..##.##########.#..#.....................#.##..#######################........................................................................................................##############################################################################################################################...######........##.........#.######.#...........###.#..........##################.......................................#####......................................##################################################......................#############################################################....#.............................................................######........####.###.....................#############...##.....#######.##.............###..............................###########.................... .......................................................................................#################################################################################################.....................##########..............#########################...#########...............................................##########.....#############..##########################..........############################...........########..#########..................................................###############################################################################################............##.#############################################################################.....###############################......................................................................#########################################...............................#########################.#.#........#########....###..###################..#...#.....###....###.##################################.########.#####################################################################..###############...###..######.....#####..######...#.###........###..........####################################.#.#..##.##########.#..#.....................#..#..######################.........................................................................................................###############################################################################################################################..######........##.........#.#####..............####..........##################.........................................#####.....................................##################################################......................#############################################################.................................................................########...................................###############..##....########.......#........###...............................#########..................... ......................................................................................##################################################################################################....#.............#############...............########################..##########...............................................##########.....#########################################.........##############################............#######...#####.....................................................#############################################################################################.............################################################################################.....##############################........................................................................########################################.................................#########################.#........#########....###..###################..#####......#####.###.###########################################.######################################################################..#############....###..#####.....#.####.#.#####...#.###........###...........###################################.#.#..##.##########.#.##.....................#..#..########.###########...........................................................................................................###############################################################################################################################..######........##.........#.####...............####.#........##################........................................#######...##...............................##################################################......................#######################################################.###.#................................................................##########.................................#################.##...#########.......#........###................................##........................... ......................................................................................##################################################################################################....#..........################.................###############.######.############..............................................######.#####......#####################################..........###############################............######..............................................................############################################################################################..........#...################################################################################...##############################.........................................................................#######################################...................................########################.#........#########....###.####################..################.###.####################################.####.#.#######################################################################.#############....###..#####.....#.####.#.#####...#.###........##............#.#################################.#....#############.#.##........................#..########.##########............................................................................................................################################################################################################################################.#####...#...######.......#..###...............####.#.#......##################......................................#########..###...............................##################################################.......................######################################################.###.................................................................#############.................#............#####.........#######..##########.......#........###...........................#######........................... ......................................................................................##################################################################################################..#.#......####################...................###########...####################.............................................###..#######........###################################.........#################################.............####................................................................#########################################################################################...........#..#################################################################################...#############################..........................................................................#######################################.....................................######################.#........#########....###.######################################.###.####################################.####.#.########################################################################.###########.....###..#.###.....#.####.#..####...#.###........##........##..#.#################################.#....#############.####........................#..########.#########.............................................................................................................#################################################################################################################################.#####..#..############..#..###...............###.##.#.....###################.....................................###########.###..............................###################################################.......................######################################################.###................................................................###############................#...........#####...........#####..###########...#...#........###.........................#.#######........................... ......................................................................................##################################################################################################..#.##.########################.................................#####.##############.............................................#..##########.........################################..........##################################.............####................................................................#######################################################################################............#..##################################################################################.#############################...........................................................................########################################.....................................#####################.#........#########...####.######################################.###.####################################.####.#.#########################################################################..#######..#....###..#.###..#########.#..####...#.###.........#........##.####################################.#....#############.#####..........................###..###.########..............................................................................................................##################################################################################################################################.#######.#################.##...........#.....#..#..#.....###################...................................#################.............................####################################################........................#####################################################.###................................................................###############................#..........#####...............###.....#############.#........###.........................#.#######........................... ........................................................................................################################################################################################..#.##.#####.##################.....###.........................####..###############..............................................###########........#################################.........####################################..............##.................................................................######################################################################################............####################################################################################################.#############............................................................................##########################################..................................######################.##.......#########...###############################################.####################################.####.##############################################################################.....####....###....################..##.#...#.##...................#######################################......#############.####...........................###..###.######................................................................................................................####################################################################################################################################....#######################...#.......#.....#..#####...###################...................................################..............................#################..##################################........................####################################################..###...............................................................################................#..........####.................##..###################.......###.................#.......#.#######........................... ...........................................................................###.............##############################################################################################.#.##..####.##################....###..........................##....###############...............................................###########.....##################################..........#####################################..............##.................................................................####################################################################################.............###################################################################################################...###########..............................................................................############################################...............................################################################################################################################################.####.#######################################################################################....##.....################..##.....#.##.................#########################################.....##################............................###..###.#####.................................................................................................................#################################################################################################################################################################.#.......#.....##############################..................................#################..#..........................##################...#################################........................####################################################..##................................................................#################...............#.........####...#.................#######################....###.................#.......#.#######........................... .............................................................................#######..........###########################################################################################.#.###.####.##################..#.###................................################..............................................############.....################################..........#######################################.................................................................................##################################################################################..............###################################################################################################...##########...............................................................................##############################################.............................#############################################################################################################################################################################################################################....##.....#################.##........#...............###########################################.....################..............................###..###.####..................................................................................................................###################################################################################################################################################################.......#....############.##################................................####################.#..........................#################....#################################....#....................###################################################..##................................................................##################...........#..#.........####...#.................#########################..#..................##......###########.......................... ...................................................................#.#.#.......#####............###########################################################################################.###.##.#.###################.#..##...............................#################...............................................############....###############################...........########################################..................................................................................################################################################################...............#################################################################################################....#########................................................................................##################################################........................#######################################################################################.######################################################################################################################################..........######.....#######.##........#.............############################################......###############................................##..##..##....................................................................................................................#####################################################################################################################################################################.#...##..#############..#################...............................########################.........................##################...#################################...###...................###################################################..##..............................................................####################...........##.#.........####...##..........##....############################..................##....#.###########.......................... ....................................###########################################..###...............############################################################################################.##...#####################..####.............................##################..............................................#############....#############################...........###########################################.................................................................................##############################################################################...............#################################################################################################......######..................................................................................######################################################....................#######################################################################################.#################################################.#######################################################################.###########..........######......#####.##.#........#...........##############################################......#############..................................##..##..#.....................................................................................................................#######################################################################################################################################################################...##.#####.......#....###############..............................#########################.........................###################....################################..####....................##################################################..##.......................................#.....................######################..........##.#.........####...##.........###....############################.................###....#.###########.......................... ..........................###############################################################..............###########################################################################################...#####################...###.............................##################...............................................#############....###########################...........#############################################.................................................................................#############################################################################...............#################################################################################################......#####....................................................................................################################################################################################################################################################.############################################.####.#######################################################################.###########..........#####.......######.#.#........#.........##############################################.#......############...................................##..##........................................................................................................................#########################################################################################################################################################################..#####...............##############.............................##########################.........................###################....################################..####....................##################################################...#.......................................##....................#######################.........##.#.#.......####...##...##...####....#############################................###....#.############......................... ...................#############################################################################..........########################################################################################...####################....####...........................####################..............................................##############....#########################...........###############################################.................................................................................###########################################################################...............##################################################################################################......####.....................................................................................###################################################################################################################################################.############.##########################################.#.####.##################################################################.####.###########.........###.#.......##########...................##############################################.#......##########.....................................##..##........................................................................................................................###############################################################################################################################################################################.................#############...........................#############################........................###################....################################.######....................#################################################...#.......................................##...................########################.........##.#.###.....####...##...##..#####....##############################...............###....##############......................... ............###########################################################################################......###################################################################################.#....###################....#####..........................####################...............................................##############...########################...........#################################################..................................................................................#########################################################################...............####################################################################################.############.......###......................................................................................###################################################################################################################################################.##########.#.##########################################.#..###.##################################################################.####.###########.........#####.......##########....................#############################################.#.....#########.......................................##............................................................................................................................###########################################################################################################################################################################.###.................############...........................################################......................###################....#######################################.....................################################################...#.......................................##..................##########################........##########...####..###...##.######....###############################..............###....##############......................... .......#####################################################################################################.....###############################################################################.#....####################...######........................######################...............................................###############..#####################............###################################################..................................................................................#######################################################################................####################################################################################.############........#.......................................................................................###################################################################################################################################################.##########.#.##########################################.#..###.######.###########################################################.####.###########.........#####......###########.##..................############################################.#.....########........................................#.............................................................................................................................###########################################################################################################################################################################.....................############.........................##################################......................###################....########################################...............#....#########.#####################################....#........................................#...................#########################........####.#####.#.#####.###...#########....####.............###############.............###....###############........................ ..###############################################################################################################....###########################################################################......##################.##..########.....................#######################................................................################.##################.............######################################################.................................................................................######################################################################...............################.....################################################################..###########.................................................................................................##################################################################################################################################################.#########.#############################################.#..##########.###########################################################.####.###########.........#####.....###########.###.........###.......###########################################.#...#.######..........................................#.............................................................................................................................##########################################################################################################################################################################................#......##########.....................#...####################################......................##################...#########################################...............#.....########..####################################....#........................................#....................#########################.......#####.######.#####.###...#########....##.................##############........#...####...###############........................ ######################################################################################################################....######################################################################......##################.###.##########..................########################.................................................################..#############...................................####################################.................................................................................#####################################################################.....................................................###############################################..##########................................................................................#.................##############################################################################################################################################..#..#########.#############################################..#.##########.###############################################################..##########..........#####.....###############.......######......#####################################.####......#.####........................#.................................................................................................................................................##########################################################################################################################################################################...............###.....##########.....................#..######################################.....................#################....#########################################...............#.....########..####################################.....................................##......#.....................#########################......#####....###..####.###...#########.........................#############......##...####...###############........................ ##########################################################################################################################.....##################################################################.....##################.##...############...........##.##########################.................................................################...#######............................................################################..................................................................................##################################################################.........................................................############################################..##########................................................................................##................############################################################################################################################################....#..########################################################.#.####.###.#.###############################################################..#########...........#####....###########.####......########......#########################################......#.###.........................#.................................................................................................................................................##########################################################################################################################################################################..............####.....#########......................#########################################.....................#################....##########################################..............#.....#########.####################################.....................................###.....#......................#########################.....#####....#....########..########.#...........................############....###...####...###############........................ ##############################################################################################################################........#######################################################.........##################..#...####################################################..................................................################..########..............................................##############################..................................................................................#################################################################.........................................................###########################################...##########................................................................................###...............##########################################################################################################################################......#..#########.##############################################.######.###.#.###############################################################...#####..............#####...############.####....###########.....#################################.#######......#.#.###.......................#.................................................................................................................................................##########################################################################################################################################################################..............#####....#########......................##########################################.....................###############....###########################################..............#.....#########.####################################.....................................#####...#......................#########################....######....#.....########.###..##..#............................#############.####...####.#.###############........................ #################################################################################################################################.............#######################################.................##################..#....##################.################################...................................................################.########.................................................#############################.................................................................................###############################################################...........................................................#############.############################....##########...............................................................................####...............########################################################################################################################################.......#.############.############################################.######.###.##################################################################..#..................#####..############..####...############......####################.##.################....##############..................#.................................................................................................................................................##########################################################################################################################################################################.............######....########.....................#############################################....................#############.....#############################################.............##...###############################################.....................................######.##.......................########################...#######....#....#########.###......#.............................############.#.##...######################........................ #####################################################################################################################################.................................................................##################..#.....#################.#################################...................................................###############.########...................................................############################..................................................................................#############################################################...........................................................#############......#######################....###########..............................................................................####...............#######################################################################################################################################........#.##.#########......#######################################.######.###.###################################################################....................#####.#############.####..###############.....####################.##.############.###....#################...............#.................................................................................................................................................###########################################################################################################################################################################...........#######...#########...................################################################...................###########......###############################################............##...###############################################.........#.#.........................######.##........................#######################...########...#....#########.####.#...#..............................###########.#.##...######################........................ ########################################################################################################################################..............................................................#.################..#......################.##.##############################....................................................######################......................................................############################.................................................................................############################################################...........................................................##############.........###################....############.............................................................................#####..............######################################################################################################################################.........#.##.#########......##############################################.##..################################################################.###....................##..#############.#####.################.....####################.##..####.####.#####...####################.............#.................................................................................................................................................#####################################################################################################################################..............########################...........#######...########...................##################################################..................###########.....################################################...........###...#####.#########################################........####..........................########.........................########################.########...#....##############.#..##...............................##########.####...######################........................ ###########################################################################################################################################.............................................................###########.###...........###############....#.############################......................................................#############.######........................................................###########################.................................................................................##########################################################............................................................###############...........################....#############............................................................................#####..............#####################################################################################################################################..........############.########################################################.#.##############################################################..###...........#.....####...############.#######################.....####################.##..###############...######################...........#.................................................................................................................................................#####################################################################################################################################.................#####################..........########...########.................####################################################..................###########....##################################################..........###...######.########################################........####.............................####..........................########################.#########.##..#.##############.##.##................................##############...#######################....................... ##############################################################################################################################################..........................................................###########.###............##############....#.############################........................................................###########..#####..........................................................##########################..................................................................................########################################################............................................................###############...............############....##############...........................................................................######..............##################.################################################################################################################..........###############...###################################################..#.###############################################################.####......###############...##########..#######################.....####################.##..###############...#######################........#.##................................................................................................................................................####################################################################################################################################.....................###################........#########..########.................######################################################.................##########..#####################################################..........###...######.########################################..#.....####.........................#...#.##...........................#################.###############.###.#.##############.#####................................################.######################........................ #################################################################################################################################################.......................................................###########.###..............###########.....#.############################..........................................................#########..#####............................................................##########################.................................................................................#######################################################.............................................................###############.................#########....###############..........................................................................######..............#################....#############################################################################################################.........###################...#################################################..#.#.########################################################.####.#####.....################...########...#######################.....####################.##..#.####.####.#.#...########################.......####................................................................................................................................................####################################################################################################################################........................#################.#.....#########.#########...............#########################################################................##################################################################.........###...######.#######################################...#...#.######.......................#...#.##...........................################..###############.###.#.##############.#####.................................#####################################......................... ####################################################################################################################################################....................................................###########.###................................############################............................................................######....####.............................................................##########################.................................................................................######################################################.............................................................###############....................######....################.........................................................................######..............################......###########################################################################################################.........#####################...################################################..#.#.#######################################################..####.#####.....#################...######....#.#####################....#####################.....#.######.##.#.....#########################......####.#..............................................................................................................................................####################################################################################################################################..........................##################.....#######.#########...............###########################################################..............####################################################################........###...######.#######################################...#...########......#................#...#.##............................###############..###############.###.#######################................................#####################################......................... #######################################################################################################################################################................................................############..#.................................#############################...............................................................##.....##................................................................##########################.................................................................................###################################################..............................................................################......................###....#################........................................................................######...............##############.........#########################################################################################################........#######################...##############################################..##.#.#############################################.########...##########.....##################......#......######################..########################....#.########..#.....###...........############.....####.#..............................................................................................................................................####################################################################################################################################...........................#############..###.....###############..............##############################################################.............####################################################################........####.#############.#.###############################...#...########......##...............#..##.#.............................###############..###############.###.#######################...............................#.###################################.......................... #########################################################################################################################################################..............................................############....................................###.#####.###################................................................................######.#.................................................................##########################.................................................................................##################################################..............................................................#################.......................#....###################......................................................................######...............############.............#######################################################################################################.......#########################...###.#########################################..####.#############################################.#######....##########.....####################...##.....#################################################....#.########..#.....#...............###########....######............................................................................................................................................#.###################################################################################################################################..............................##########...####.....##############.............################################################################............###################################################################.........####.#############..################################..##...########.......#...............#..##.#..............................##############..###############.###.#######################...............................####################################........................... ############################################################################################################################################################...........................................############.........#..........................#.#.#####.###################..................................#.............................#####..###................................................................###########################................................................................................#################################################................#.#...........................................#################........................##.#####################.....................................................................#######..............###########.................#########################...############################################################################..###########################...##.#########################################.#####.#############################################.######.....##########..#######################..###.....##################################################...#.########..#.......................##########..#######............................................................................................................................................#.###################################################################################################################################...............................#######.....#####.....#..#########............###################################################################...........###################################################################.#.......####.#############..#.#############################...##...######.#.......#...............#..##.#..............................##############...##################.#######################...............................###################################............................ ##############################################################################################################################################################.........................................############.........##.........................#.#.#####.###################.............................#...###...........................####....###..................................................................###########################...............#####............................................................###############################################...........########............................................#################........................########################....................................................................#######..............##########....................######################.....########################################################################################################....#.#########################################.#########################################################......############################################..#################################################...#.########...........................##########.######.............................................................................................................................................#.###################################################################################################################################.................................####......#####.........#######...........#####################################################################...........###################################################################.#......#####.################...###########################...##..####............#...............#..##.#...............................#############...##########################################...............................##################################............................. #################################################################################################################################################################......................................############.........###........................#.#.#####.###################.............................##..####.........................####.....####..................................................................###########################............#########...........................................................##############################################.....##############............................................##################.......................###...####################..................................................................#######...............#######.........................###################.###.#########################################################################################################.....#########################################.########################################################......#################################################################################################..#.########.............................########.####...............................................................................................................................................#.##################################################################################################################################...................................#.........###...........#####...........#######################################################################.........####################################################################.##.....######################......########################...##..###.............#.#.............##.####...............................#############...##########################################...............................##################################............................. ###################################################################################################################################################################....................................############.........####.......................#.#..####.###################.............................########.........................###.....######..................................................................############################.........###########...........................................................###############################################################.............................................###################......................###.....###################.................................................................#######...............########...........................################.###.#########################################################################################################......################################################################################################.......#################################################################################################......#.####.............................############................................................................................................................................................#.####################################################################################################################################...............................###.........##.###############..........##########################################################################........####################################################################.##.....######################........######################...##..##..............#.##...........###.####................................############...##.#######################################...............................#################################.............................. #####################################################################################################################################################################..................................############.........######.......................#..####.###################.............................##########.....................###.......#####....................................................................############################.......###.......###............................................................######################################....###################.............................................###################......................###.......###################...............................................................#######...............##########............................#######################################################################.......##############################################.....###############################################.###############################################........##################################################################....############################...########..............................#########..................................................................................................................................................#########################################################################################################################################.........................#######........#################..........############################################################################.......#######################################################################...#.######################............##################...###.#....######.....#.##...........###.###.................................############...##.....#####################################.............................################################............................... ########################################################################################################################################################################................................###########.........#########....................#..####.##################..............................###########...................###.......######.....................................................................#############################....###.........###............................................................################################.........###################.............................................####################.....................###.........##################...............................................................#####.................###########..............................################################################################.............###########################################.....#################.........#####################.###############################################........############.#.##################################################.......##########################....#######...............................########..................................................................................................................................................############################################################################################################################################...................###########....###################.........###############################################################################......#######################################################################...########################..#..............................###.#...#########...#.##....#......###.###.................................############...##.........#################################..#..........................###############################................................ ##########################################################################################################################################################################..............................###########..........#######.....................#..####.##################..............................#############...............####........#####.......................................................................##############################..##...........##..............................................................###########################.######.....###################..............................................####################.....................##...........##################.............................................................#####.................############....................................######################################################...................########################################.....#############.................#################.###############################################.....#..##############.#################################################.......############################...#######...............................########..................................................................................................................................................###########################################################################################################################################################################..####################.......##################################################################################.....########################################################################..#########################.#..............................###.#..############.#.##..#.#..###.#######.................................###########....##............###############################.##................##.......#####.########################................................. ############################################################################################################################################################################............................###########..........#######........................###..##################..............................#..############...........#####.........#####........................................................................#############################..##...........###..............................................................#######################..#########....###################..............................................#####################....................##.............##################...........................................................#####...............################.....................................##################################################.....................###############################...#####......##########.....................###############...#############################################....##..##############.####################################..#########........#############################...#######......#.........................#######..................................................................................................................................................#################################################################################################################################################################################################......####################################################################################...####################################################################################################.#.............................####.#..##############.###.####.###########..................................##########....#.................###########################.##................##......................##############.................................. ##############################################################################################################################################################################..........................###########..........#######........................###...########.########..................................##########################..........#####.........................................................................#############################..............###...............................................................###################....###.....###...###################..............................................#####################....................##...............##################.........................................................#####.............####################...................................#################################################.......................#############################.....#.##.......#######.......###########.......#############....############################################....##.###############.#################################.....................###############################..#######......#.........................########.................................................................................................................................................##################################################################################################################################################################################################...#######################################################################################..####################################################################.#################################.............................####.#..########.#######...####.###########..................................##########....#....................########################.##................##...#.....................##########................................... ################################################################################################################################################################################........................############.........#######.........................##...#######..########...................................########################...........#####.........................................................................#############################..............###.................................................................##############......###.......###..###################..............................................######################...................##.................##################.......................................................#####...........#######################.................................#################################################........................#########.....##############........##.......#####......################.......############....############################################...##.###############.################################.....................#################################.########.....#..........................#######................................................................................................................................................##############################################################################################################################################################...........##########################.##########################################################################################.####################################################################.######.##########################.............................######..#################....#...##########..................................##########.........................###########################................###..##.......................#######................................... ##################################################################################################################################################################################......................############.........#######..........................#...######...########....................................######################............#####..........................................................................############################..............###..................................................................##########.........##.........##..###################...............................................######################.......................................##################.....................................................####..........###########################..............................#################################################.........................#######............########..#####..##.......####.##...################..............###.##.....#################################....######...##.############.##.#################################...................##################################..#######.....#..........................#######................................................................................................................................................#####################################################################################################################################################....................######...############################################################################################################.###################################################################..######.##########################.............................#######.################....##...##.#######..................................##########.........................###########################.#..............###..##.........................####.................................... ####################################################################################################################################################################################.....................###########.........#######..........................#...###..#.#########......................................####################.............#####...........................................................................###########################......##......###....................................................................######...........##.........##..###################...............................................#######################........................................##################...................................................####........###############################...........................#################################################..........................##.####..............######..#####..#........###...###################................####.......#######################.............######.#.##.#########.......###################################...............##############################################....#..........................#######................................................###.............................................................................................###############################################################################################################################################.........................########............##################################################################################################.###################################################################..######.###########################............................########.#######.######....###...#########....................................#########.........................###########################.#............#.###.###...........................#..................................... ######################################################################################################################################################################################..............#....############........#######..........................#...##...#.#########........................................##################.............#####............................................................................###########################....#####....##......................................................................##.............###.........###.###################...............................................########################........................................####################.................................................##......####################################........................#################################################...............................###................####..#####...........##....##################.......#.........#####.......####################...............########.###########.........####################################...........#########################################.######...##..........................#######...............................................####.............................................................................................##################################################################################################################.########################............................##########...........##################################################################################################.###################################################################..######.######........#############............................#########.#####.#######..#####...#########....................................#########.........................###########################.#............#.###.###...........................##.................................... ###########################################################################################################################.....................########################################............#....############........#######..........................#........#.#########..........................................###############..............#####............................................................................###########################...########.###......................................................................................##.........##..###################...............................................#########################.........................................#####################..............................................##...########################################......................#################################################.................................##.................####.#####...........#.....##################......#################......#####################..............########.##########...#####...#######################################################################################.....####.#...........................########......................##.....................###...............................................................................................###################################################################################################################.####################..............................###########..............###############################################################################################..##################################################################.###############..........##########............................############.#########..######...#########....................................#########.........................###########################.#............#.###.###..........................####................................... ######################################################################################################################...............................#####################################..........#.....############.......##.####..................................##.########..............................................###########...............#####.............................................................................###########################.############.......................................................................................##.........##..###################...............................................##########################..........................................######################...........................................#.#############################################...................##################################################.................................##..................##########................#################......###################......####################...........#.###################...#######...#######################################################################################......#####..........................########.......................#..#.................###................................................................................................####################################################################################################################################.................................###########...................###.######################################################################################....#################################################################.......##########...........########............................#####################.########...#########....................................####.###.........................############################.#............#########.........................#######................................. ###################################################################################################################.....................................###################################.......#.#.....############........#.####..................................##.########...................................................###..................######.............................................................................######################################........................................................................................###.......###..###################................................................##########################..........................................#########################.....................................###################################################................###################################################............#########............###..................####...##................#################.....#####################.....####################...........#.###################..#########..#######################################################################################..############.......................########.......................#..##................##.................................................................................................##################################################################################################################################...................................##########......................#..#####################################################################################.....################################################################.........#########............######............................####################.#########...#########....................................###...##.........................############################.#............#########........................#########................................ ################################################################################################################...........................................##################################.....###.....#############.......#.##....................................##.########.........................................................................#####.............................................................................##########################.##########..........................................................................................###.....###...###################................................................###########################...........................................#############################.........................###########################################################.............###################################################...........#############...........###########..........########................################......#####################......###################...........#.###################..#########..########################################################################################################....................#######........................#..###...............##................................................................................................##############################################################################################################.######.##########.....................................##########..........................#####################################################################################......###############################################################...........########............#####............................###################..#########...#########.....................................##...##.........................##############################......#...#.##########.......................##########............................... ##############################################################################################################...............................................##################################...###......#############......#.##.................................#..##.#######..........................................................................######..#..........................................................................#########################..#########...........................................#...............................................#########....###################................................................############################..............................#............##################################################################################################################..........####################################################.........#################.......###############.........#######................################.....#######################.....###################...........#.##################...#########...###########################################################################################################................#######......................#######.#.............###................................................................................................##############################################################################################################################......................................##########.............................###################################################################################.......###########################################################.##............########............####...........................###################...#########...#########.....................................##....#.........................###############################.....#...#.##########......................############.............................. ############################################################################################################...................................................##################################.###......##############.....#.##................................##.###.#######...........................................................................######.#..........................................................................########################...########..........................................####...............................................#######.....###################................................................#############################.............................##.............#################################################################################################################........#####################################################........###################.....#################.........#####.................################.....#######################.....#.....##############.........##.###################..#########..###############################################################################################################.............#######...........####################..............##................................................................................................##############################################################################################################################......................................#########...............................##################################################################################........##########################################################.##.............########............###...........#...............###################...####.###.....########......................................#....#........................###############################.....##...#.##########.....................##############............................. ##########################################################################################################.......................................................###################################........#############.....#.##...#######......................##.###.######............................................................................########...#..###..................................................................#######################...#######..........................................#####..................................................#........###################.................................................#############################...........................#####............##################################################################################################################.....#####################################################........####################....####################........####.................################.....#######################............#############.........##.###################..#########..##################################################################################################################..........#######.........######################..............##................................................................................................############################################################################################################..##################....................................########.................................################################################################################..........#########################################################.#.............###########...........##..........##...............###################....###.###....#########......................................#.............................################################....##...#.#######..###############......################............................ ########################################################################################################...........................................................#################################........##############......##...#######.....................###.##########.............................................................................#################.................................................................######################.....#####.........................................########..........................................................###################................................................###############################..........................######.............##################################################################################################################..######################################################........###################......####################.......##...................################.....#######################......#####..############.........######################...#######..################################################################...###################################################......########......########################...............###....###........................................................................................##################################################################################################################.##############..................................#########.................................################################################################################...........########################################################.#...........###############..........##.........##...............####################...###.###....#########....................................................................################################.#..#....#.####..#####################..##################........................... #######################################################################################################.............................................................##################################.......##############......#...#######....................##############...............................................................................#################.................................................................#####################.....#####........................................#########...........................................................##################.............................................###################################.........................########............########################################.....############################################################################################################################.......###################.......####################........#....................###############.....#######################.....#######..###########.........#######################...#######################################################################...#######################################################...#######....##########################.......##........##....####.......................................................................................######################################################################################################################.#########...................................#######....................................###############################################################################...........########################################################.#.........###################.........#.........##..............#####################...###.###....#########....................................................................################################.#.###...###...########################.###################.......................... #####################################################################################################.................................................................#################################.......###############....#.....#####..................###############.................................................................................#################................................................................#####################.....####.........................................#########...........................................................###################..........................................######################################.......................##########.............####################################.........##########################################################################################################################.......##################.........####################.......#....................###############.....#######################.....#######..############........########################.....########################################################################################################################################.############################......####.........#......##.......................................................................................##############################################################..##########################################.#####################...................................###........................................###############################################################################...........########################################################.#........#####################...........##.....##..............#####################.....#.###....#########...................................................................#################################.#######.#...#########################....##################......................... ####################################################################################################...................................................................##################################.....################...#.....#####.#...............################..................................................................................################.................................................................###################.......###.........................................##########..........................................................###################.......................................##########################################......................#############...........##################################...........#########################################################################################################################......##################...........####################.....##....................###############.....#######################.....#######..############........#########################.######################################################################################################################################...##############################......#####.....#..##......##.......................................................................................###########################################################.....################################################################...............................................................................#############################################################################............########################################################.#.#######################................#########..............#####################.....#.###....#########...................................................................#################################.#####################################......#################........................ ##################################################################################################.......................................................................#################################.....################..#.....###.#.#..............################....................................................................................################................................................................###################.......###.........................................##########..........................................................###################....................................##############################################....................#################.........################################.............########################################################################################################################......#################.............###################...####....................###############.....#######################.....#######..############........#################################################################################################################################################################################################.....######.....#..#######.#........................................................................................########################################################........###############################################################................................................................................########.####################################################################............#######################################################..#.#######################................###################.....####################.......###....#########...................................................................#################################.####################################........################........................ #################################################################################################.........................................................................##################################....##################.....###.#.#.#..........#################...................................................................................###################................................................................##################.......##...........................................#########..........................................................###################................................###################################################...................#########################################################...............#######################################################################################################################......#################..............#########################....................###############.....#######################....########..############......##################################################################################################################################################################################################.......#####...#.#..#########........................................................................................#####################################################...........#######################################################.#######................................................................................########...##################################################################............######################################################.....###.###################.................###################.....####################......###....#########..................................................................##################################.###################################..........################....................... ################################################################################################...........................................................................##################################....##################....###...#.#........##################...................................................................................#####################...............................................................##################........#.................####..............####....#########...........................#################..............####################............................########################################################.................#########################################################....#######....##########################################################..############################################################.....################..............##########################....................###############......#####################..####.#####..##############..#####################################################################################################################################################################################################..........##..##.#..###########......................................................................................##################################################...............##############################################..######.#######................................................................................########....#################################################################............######################################################.....##.############..######.................####################.....###################......###...##########..................................................................##################################.##################################............################...................... ###############################################################################################.............................................................................###################################...####################..##...#.#.....####################...................................................................................#######################..............................................................##################........#...............######.............##################.......................#########################...........###################........................#############################################################...............#########################################################....#########....########################################################....###########################################################.....################..............######################.###.....................###############.....###########################.......###############.#####################################################################################################################################################################################################............##.##.#..############.....................................................................................###############################################..................##########################################.###########.######.................................................................................########......##############################################################.............######################################################.....#..###########...######...................####################.....#################.......#....##########..................................................................####################################################################..............###############...................... ##############################################################################################...............................................................................###################################...#####################################################..................................................................................#########################...............................................................#################........#...............##.###............###################....................###############################........###################....................##################################################################..............#########################################################...###########...#######################################################......###############.##########################################.....###############.........#.....######################.###......................##############......###########################.....##################################################################################################################################################################################################..##################..........####.##.##.#############....................................................................................############################################.....................######################################################.######.................................................................................########.......#############################################################.............######################################################.......############...######...................#######################....###############.......#...###########.................................................................####################################################################................###############..................... #############################################################################################.................................................................................####################################..###################################################..................................................................................###########################..............................................................################.........#...............##..###..........#####################.................###################################......####################...............########################################################################............#########################################################...###########...#######################################################.......#############....#########################################....###############.........#....#######################.##.......................###############......##############################################.#####.#############################################################################################################################################################################..#################.........#####.####################..................................................................................##########################################........................#############################################################.......................................###.......................................########........############################################################.............######################################################.......##############.######...................#########################....#############.......#..############.................................................................###################################################################..................##############..................... ############################################################################################...................................................................................####################################..#################################################..................................................................................#############################.............................................................#################........#................#...##........#######################..............#######################################.....####################..........##############################################################################.............#######################################################...###########...########################################################........#########........#######################################....###############........##....######################..##.......................#.#############.......############################################...#.##.#############################################################################################################################################################################...################.........#####.#####......##########.................................................................................########################################..........................################################################.###########......................................######......................................########..........##########################################################.............######################################################.......###############################.........#.##########################...###########.......#..############.................................................................##################################################################....................##############.................... ###########################################################################################..................................#################..................................#####################################.###############################################..................................................................................###############################.............................................................################..........................####........#######################..............##########################################....####################........################################################################################.............######################################################...###########...#########################################################.......................########################################....###############.......###....######################.............................##############.......##########################################......##.##############################################################################################################################################################################...###############........##############......#########................................................................................########################################..........................########################################.###################.....................................#######.#....................................########...........########################################################..............######################################################......################..##############.........#..############################..#########.......#..############................................................................##################################################################......................#############.................... ##########################################################################################...............................#########################...............................#####################################.#############################################..................................................................................#################################............................................................################......................########.......#######################.............##############################################..####################.........#################################################################################.............#####################################################..###########..###########################################################.....................##########################################....##############.......###...######################..............................###############......##########################################......##.###############################################################################################################################################################################........########........################......#########...............................................................................#######################################...........................###########################################################....................................###########....................................########............#######################################################..............######################################################......################.###############.........#...###############################..#####.......#..############................................................................##################################################################......................##############................... #########################################################################################.............................###############################.............................#####################################..#########################################...................................................................................###################################...........................................................#################....................#######........########################...........#################################################.#####################.........#################################################################################..............###################################################..###########..############################################################...................############################################...#############.......####..#######################..............................################...############################################..###.##.################################################################################################################################################################################.........######........##################......########..............................................................................######################################............................###########################################################....................................###########....................................########.............######################################################..............#####################################################......#################################.........#....#####################################.......#..##############................#..#.........................................#####################################################################.....................#############................... ########################################################################################............................###################################............................######################################.#######################################...................................................................................####################################...........................................................#################...................##.....##......########################...........########################################################################..........##################################################################################..............##################################################.###########.###############################################################...............############.##################################...############.......####.########################..............................##############################################################...###.#####################################################################################################################################################################################.....########.......####################......#######..............................................................................######################################.............................######################################################.###....................................###########....................................########..............#####################################################..............#####################################################......#################################.....#........##############################################################...............#..#.........................................#######################################################################...................#############................... #######################################################################################...........................############################################......................######################################..###################################....................................................................................######################################..........................................................##################.................##.......##....#########################..........##########################################################################..........###################################################################################..............#################################################.#########.##################################################################...........###############..#################################..############.......###.#########################..............................#######.######################################################...###.##################################################################################################################################################################################################.......######################....########.............................................................................######################################.............................#####################################.###################......................................#.########....................................########...............###################################################...............####################################################......##################################.....#.........#############################################################...............##.##........................................#########################################################################..................#############.................. #######################################################################################.........................#################################################...................#######################################...###############################.....................................................................................########################################..........................................................#################.................##.......##...#########################..........###########################################################################............##################################################################################.................#####################.....####################.#######.##############################################################################################...################################..###########.......############################...............................####.##.######################################################...###.##################################################################################################################################################################################################.......#######################....#######.............................................................................#####################################..............................################################.########################........................................########...................................########.................##################################################...............####################################################......##################################.....#.#.......#############################################################...............##.###......................................############################################################################................#############.................. ######################################################################################.........................#####################################################.................########################################....#########################.......................................................................................#######################################............................................................##################................##.......##..#########################..........#############################################################################............###################################################################################....................###########...........#####################.....#################################################################################################....###############################..##########.......############################...............................####.##.######################################################...#####################..##########################################################################################################################....###################################################.....########################....#######............................................................................#####################################..............#...............###############################..#######################........................................#########...................................########..................#################################################...............####################################################......##################################.....#.##.......############################################################..............###.###......................................#############################################################################................############.................. #####################################################################################........................########################################################.................########################################......###################.........................................................................................#####################################...............................................................##################................##.......##.##########################.........###############################################################################............####################################################################################.........................................###########################################################################################################################......#############################...#########......###########################................................###...#.######################################################.#.####################...##########################################################################################################################.......###################################################..##########################..#######...........................................................................#####################################..............####.............#############################....#####.#################...............................#######################.............................#########...................################################################...............####################################################.....###################################.....#.##.......#############################################################.............###.##......................................################################################################################..............#############................. #####################################################################################.......................##########################################################................#########################################...........########.............................................................................................####################################.................................................................###################...............##.......#############################........########################...............##########################################.............####################################################################################........................................################################################################################################################################################################..#######......#..#######################.................................###...#.########################################################.###################...###########################################################################################################################..........#############################################################################..######...........................................................................#####################################..............#####............##.#######################.#.....#######################..........................#################################........................########.....................##############################################................####################################################......#############.####################....#####.......#############################################################.............###.#.......................................##################################################################################............#############................. ####################################################################################.......................############################################################................#########################################..............#######.........................................................................................###################################...................................................................###################................##.....#############################........######################.....................#######################################...............####################################################################################.......................................################################################################..################################################################################################.......#.......#######################..................................##...#.########################################################.##################...#############################################################################################################################............################################################............................######...........................................................................#####################################.............########..........##.#######################.#.....######################........................#######################################....................#########......................#############################################................####################################################.......###########.#######################..#.####.......############################################################............######......................................#####################################################################################...........############................. ###################################################################################.......................##############################################################................##########################################...........#########.......................................................................................##################################.....................................................................####################.....#..........###################################.......####################...........................#####################################................####################################################################################......................................#############################################################.....#######################################################################################################........#####################...................................##...#.#.#########################################################################..###############################################################################################################################..........###################################################..........................######...........................................................................####################################..............#########.........##.#######################.......######################.....................#############################################................##########.......................############################################................####################################################........########...##########################.####.......############################################################............#####.......................................#######################################################################################.........############................. ###################################################################################......................################################################################...............###########################################.........###.....###......................................................................................################################.......................................................................####################.....#...........#################################..........################...............................####################################.................####################################################################################.....................................##########################################################.......########################################################################################################.........#################......................................#...#.#.########################################################################...################################################################################################################################....##########################################################........................#######..........................................................................####################################..............##########.........#.#######################.........#####################.................###################################################............##########.........................##########################################.................###################################################............#.......###############################.......#############################################################...........#####......................................#########################################################################################........############................. ##################################################################################......................##################################################################...............###########################################.......###.......###....................................................................................################################........................................................................#####################....##..............#############################...............##########.................................################################.......................####################################################################################...................................######################################################...........########################################################################################################.........###############...........................................#...########################################################################...################################################################################################################################################################################################......................#######..........................................................................####################################.............#############.......#.######################........#######################...............#######################################################.........##########...........................#########################################.................###################################################............#.......###############################.......#############################################################...........#####......................................###########################################################################################......############................. ##################################################################################.....................####################################################################..............############################################......##.........##...................................................................................###############################..........................................................................#####################....###............##############################......................#.....................................#######################..................................###################.##############################################################..................................###################################################.............#########################################################################################################..........###########.............................................#...########################################################################...##################################################################################################################################################################################################....................#######..........................................................................####################################.............##############........#####################.........###.###################............#############################################.....###########.....###########............................########################################.................########################.#########..###############....................###############################.......#############################################################...........#####.....................................##############################################################################################....############................. #################################################################################.....................#####################################################################...............############################################.....##.........##..................................................................................###############################...........................................................................######################...####..........##############################.......................########...............................##############...............................................................###########################################################........#............................###############################################.................#########################################################################################################.....................................................................########################################################################...####################################################################################################.........#######################################################################################..................#######.........................................................................####################################..............################......####################..........#######################...........###########################################.......#############...###########..............................#######################################..................#####################.#.#####......###############....................#################################.....##############################################################..........#####.....................................################################################################################################..############................. #################################################################################....................######################################################################...............##############################################..###.........###.................................................................................##############################............................................................................######################...####.........###############################......................######################.................................................................................................#########################################################.......###............................###########################################....................##########################################################################################################....................................................................#####################################################.....##############...###################################################################################################...........########################################################################################................#######...................................................####..................####################################.............##################.....####################..........#######################.........###########################################.........##########################...............................######################################...................#####################.#.#..........###############..#..#..............###################################...##############################################################..........#####....................................##################################################################################################.############................. ################################################################################....................########################################################################...............##############################################..##.........##.................................................................................#############################..............................................................................#######################..#####.......##################.....#########.....................###########################################................................................................................#######################################################.....###..............................#######################################.......................###########################################################################################################.........................#.........................................###################################################.............#########..##################################################################################################.............#########################################################################################................####................................................#########.................####################################.............###################....###################...........#######################.......############################################..........#########################.................................#####################################...................#####################..............###############..####...........########################################.#############################################################...........#####....................................################################################################################################################................ ################################################################################....................#####################################.##################################...............###############################################.##.........##................................................................................#############################...............................................................................#######################..#######....################...........######....................#############################################..................................................................................################################################..#########....###.........................##################################............................###########################################################################################################.......................##.........................................###################################################..................####...################################################################################################................##############################################################.........##########......#................###...........................................###############................####################################.............#####################..##################............#######################.....#############################################..........#########################...................................####################################...................#################..................#############...#######.....#########################################################################################################............#####...................................################################################################################################################................. ###############################################################################....................######################################..#################################................##################################################.......###................................................................................############################................................................................................########################.########..################.............####....................###############################################....................................................................................############################################....#########....######......................#############################................................#############################################################################################################...................###..........................................###################################################..........................##############################################################################################................##########################################################...............##################...............##........................................##################................####################################.............######################.#################.............#######################....#############################################...........########################.....................................##################################....................##############.....................#############...########....########################################################################################################.............#####..................................#################################################################################################################................. ###############################################################################...................######################################....#################################...............###################################################.....###................................................................................############################.................................................................................########################.#########################...............###...................#################################################.....................................................................................#########################################....###########....##########..................#######################......................................##############################################################################################################...............#####...........................................##################################################........................######...######################################################################################................########################################################...................###################..............#.........................................##################...............####################################.............########################################.............#######################.#.#############################################.........##########################......................................##################################....................##########..........................############..##########...######################################################################################################...............######.................................#################################################################################################################................. ###############################################################################...................######################################.....################################...............##########################################################.................................................................................###########################..................................................................................#################################################.................##......##..........###################################################......................................................................................#######################################...#############...#################............###############.............................................###################################################################################################################.....##########...........................................##################################################.........................##############################################################################################...............######################################################.......................###################.........................................................################...............####################################.............#######################################.............###.###################################################################........#############################......................................#################################....................#######.............................##########.#..###########...####################################################################################################.................#####................................##################################################################################################################................. ##############################################################################...................#######################################......###############################................########################################################.................................................................................###########################...................................................................................################################################...................#......###.........###################################################.........................................................................................####################################...#############...#############################.............................................................#################################################################################################################################............................................#####################.###########################...........................#####..#####################################################################################..............####################################################...........................####################...................................................#......##############..............####################################.............######################################..............######################################################################........########################.######......................................###############################......................###................................##########...#############..#######..#################################################################.........###############...................######...............................##################################################################################################################................. ##############################################################################...................#######################################......###############################................##################################################..#....................................................................................##########################....................................................................................###############################################...........................###........#####################################################..........................................................................................##################################...#############...##############################............................................................#################################################################################################################################............................................#####################.###########################...................................####################################################################################......###########################################################..............................###################..................................................#.......#############.............#####################################.............######################################.............######################################################################........#########################..######.....................................###############################.........................................................##########...##############.########..###############################################################...........#############.....................######.............................###################################################################################################################................. ##############################################################################..................########################################......###############################................###################################################.....................................................................................###########################....................................................................................#########################.#####################.......#######.............###.......#######################################################...........................................................................................################################...#############...###############################............................................................################################################################################################################################............................................#####################.###########################...................................##################################################################################.......#############################################################...............................##############.....................................................####.....#############............#####################################.............######################################.............######################################################################.......#########################...#######.....................................##############################..........................................................#########..########################....############################################################.............##########........................######...........................####################################################################################################################................. #############################################################################...................########################################......###############################.................###################################################....................................................................................##########################.....................................................................................########################..#####################.....###########...........###.......#######################################################.............................................................................................##############################...#############...################################...........................................................################################################################################################################################............................................#####################.###########################....................................##############################################################################.........#####..########################################################................................................................................................######.....############............#####################################.............######################################.............#####################################################################.......##########################....########....................................#############################............................................................#######..#################..######.....#########################################################....#######....#######.............................####.....###..................######################################################################################################################............... #############################################################################..................#########################################......###############################.................####################################################..................................................................................##########################......................................................................................########################...###################.....#############..........###......#########################################################.............................................................................................#############################...#############...#################################...........................................................#############################################################################################################################.#............................................###.#################.##########################.....................................############################################################################..........###....##########################################################..............................................................................................###.........#############...........#####################################.............######################################.............###############################################################.#####......###########################....#########...................................############################..............................................................######.###################....####......######################################################....#########....####..................................####..###..................#######################################################################################################################.............. #############################################################################..................##########################################.....##############################..................#####################################################.................................................................................#########################......................................................................................#########################....##################.....#############..........###......#####################################################...................................................................................................###########################...#############...#################################...........................................................#############################################################################################################################.#............................................###.################..#.########################......................................###########################################...........##################....................###########################################################............................................................................................###..........#############...........#####################################.............#######################################............############################.##############...#################.#####......##########################.....##########...................................###########################...............................................................#####.###################.........##########################################################....###########....#...................................#########...................#########################################################################################################################............ #############################################################################..................##########################################......#############################..................######################################################...............................................................................##########################......................................................................................#########################....##################....###############.........###......##################################################........................................................................................................#########################....###########....##################################...........................................................############################################################################################################################.#.............................................##.################..#.########################......................................##########################################.......................####......................#######################################################.................................................................................................##............#############..........#####################################.............#######################################............###########################.##############.....###############..####......###########################......##########..................................###########################.................................................................########################.........#########################################################...#############..#...................................###########.#.................#########################################################################################################################........... #############################################################################.................###########################################......##############################.................#######################################################..............................................................................#########################.......................................................................................#########################....##################....###############.........###.....################################################.............................................................................................................########################....#########....####################################..........................................................############################################################################################################################...............................................##.###.##########.#.....#######################.......................................#########################################......................###################....#########....#############################..................................................................................................................##.........#..#############..........#####################################.............######################################.............#############################.############.###.###############..####......###########################......###########..................................#########################...................................................................########################..........#########################################################.################..................................##############.................##########################################################################################################################...###.... ######################################........................##############..................############################################......#############################..................#######################################################............................................................................#########################........................................................................................#########################.....#################....###############........####.....#############################################.................................................................................................................########################....#######....######################################..........................................................###########################################################################################################################...............................................##.###.##.#####.#.#.......#####################.......................................########################################......................###################..####...............###########################................................................................................................................###.........##.#############.........######################################.............#####################################..............##########################################.###.#############.#..####......###########################......###########..................................########################.....................................................................########################...........##################################################################...###.................................####.......####..................###########################################################################################################################..#..... ##############################...............................###############....#####.........############################################......#############################..................########################################################...........................................................................#########################........................................................................................#########################.....##################...###############.......####......##########################################......................................................................................................................#######################.............########################################.........................................................###########################################################################################################################...............................................##.###.....####...#.......####.################........................................######################################......................###############........####...................#######################................................................................................................................##.........##..#############........######################################..............###################################...............############################################################.#..####......###########################......############..................................#####################.......................................................................#########################......................###################################################......###................................####.........####.................###################.########################################################################################################.#..... ########################.....................................###############...############...############################################.......############################..................#########################################################..........................................................................########################........................................................................................#########################......##################...###############......####......#########################################.........................................................................................................................#######################...........#########################################..........................................................##########################################################################################################################...............................................##..##.....####...#.......####.################.........................................#####################################.....................#############............##.......................#####################...............................................................................................................##.........##...############........#######################################.............###################################...............##################################.#########################.#..#.#.......###########################......#############..................................#################..........................................................................##########################........................###############################################.......###...............................####...........####.................#################...#########################################################################################################..... ###################.........................................################..#############################################################.......############################.................##########################################################........................................................................#########################........................................................................................#########################.......#################...###############...######.......#######################################.............................................................................................................................######################.........###########################################.........................................................##########################################################################################################################...............................................##..##.....####...#.......####.################.........................................####################################....................##############.........................................###################..............................................................................................................###.......###....############.......#######################################.............##################################................###########################################################..#..#.#.......###########################......##############.................................###############...........................................................................############################...........................##############################################....###...............................###.............###.................##############################################################################################################################.... ##############..............................................################.################...############################################........##########################.................###########################################################.......................................................................########################.........................................................................................#########################.......##################..###############..######........####################################.................................................................................................................................##########################################################################.........................................................########################################################################################################################................................................#...##.....####...#.......####.#.#########.####..........................................###################################.................############...##............................................#################..............................................................................................................###.....###.....############.......#######################################..............################################.................###########################################################.......#.......###########################......###############................................############.............................................................................##############################.........................###################################...############.###...............................###.............###..................###############################################################################################################################.. ##########.................................................##################################........########################################.........########################.................############################################################......................................................................########################........................................................................................##########################.......###################..#############..######.........##################################....................................................................................................................................#########################################################################.........................................................########################################################################################################################................................................#...##.....####...........####....########.####..........................................##################################................############.....##..............................................################..............................................................................................................#########..################.......#######################################...#..........###############################..................##############################.############################.......#.......###########################......###############.................................#########...............................................................................################################.....................#####################################....###########...#...............................###.............###...................###############################################################################################################################. #######....................................................##################################............#####################################..........######################.................#############################################################....................................................................########################.........................................................................................#########################.........###################.#############.####............################################........................................................................................................................................########################################################################.........................................................#######################################################################################################################....................................................#......###............####....########.###............................................################################...............#############.....##.................................................###############..............................................................................................................###########################.....#########################################..#..........###############################..................###########################################################.......#.......###########################......################................................#######................................................................................###################################.................########################################....#########....###.................##..........###.............###...................################################################################################################################################ ###.......................................................#################.#################...............###################################.........######################.................##############################################################...................................................................########################.........................................................................................########################..........####################.###########.#####............##############################...........................................................................................................................................########################################################################........................................................#######################################################################################################################...........................................................###............####....########..##.............................................###############################.............############..#######....................................................##############................................................................................................................########################.....################################################.......#############################...................#################################.#.#######################.......#......############################......#################................................####.................................................................................#######################################...........############################################....#######....#######..............####........###.............###.........#..........############################################################################################################################### ..........................................................################..#################...................################################.........#####################.................###############################################################..................................................................#######################.........................................................................................#########################..........#####################..#######..######............#############################..#######....................................................................................................................................#######################################################################.........................................................######################################################################################################################............................................................##.............###.....#######..##.............................................##############################............#############....#####......................................................##############...............................................................................................................#########################....############################################.###.......############################.....................##########################################################.......#.....#############################......##################...............................##...................................................................................###############################################################################################.............###########...........######......###.............###........##..........############################################################################################################################### ..........................................................################..#################......................##############################........#####################.................################################################################.................................................................#######################.........................................................................................########################...........########################.....#########............###########################.#############...................................................................................................................................######################################################################........................................................###################################################################################################################.##............................................................##.............##......######...##..............................................#############################..........#############...................................................................#############.............................................................................................................##########################....################################################........##########################......................##########################################################............###############################....###################...................................................................................................................#################################################################################################...........###############........######......###.............###........##...........############################################################################################################################## .........................................................################...#################.........................##############################.....#####################.................#################################################################...............................................................########################........................................................................................########################.............######################################...........############################################.................................................................................................................................######################################################################........................................................##################################################################################################################.##...........................................................................##......######...##..............................................############################.........##############.....................................................................#############...........................................................................................................###########################....#################################################........#########################......................##########################################################..........#################################....####################..................................................................................................................##################################################################################################.........####################....######......####...........####........##............############################################################################################################################# .........................................................################...#################............................##############################...####################.................##################################################################..............................................................#######################.........................................................................................########################.............######################################...........#######################.#####################.................................................................................................................................#####################################################################........................................................##################################################################################################################.#............................................................................##......####.#...#................................................###########################........#############.........................................................................############.........................................................................................................#########.........###########...###################################################......########################.......................##############################.###########################....#......#.##############################....####################..................................................................................................................##################################################################################################################################..#####.......####.........####.........##.............############################################################################################################################ .........................................................###############....#################...............................##################################################.................###################################################################.............................................................#######################........................................................................................########################..............######################################...........######################.#######################..........##.....................................................................................................................#####################################################################........................................................#################################################################################################################.#............................................................................##.......###.#.....................................................#########################.......##############...........................................................................############.......................................................................................................########............##########..######################################################.....######################........................##########################################################....#........###############################..######################.................................................................................................................######################################################################################################################################....##.....####.......####..........###............############################################################################################################################ ........................................................################....#################.................................################################################.................####################################################################............................................................#######################........................................................................................#######################...............#######################################..........####################..#########################.......###.......................................................................................................................#####################################################################.......................................................#################################################################################################################.#.............................................................................#.......###.......................................................#########################.....###############.............................................................................#############....................................................................................................#######...............#########..########################################################....####################..........................########################################################....##........###################.###########..######################.................................................................................................................#########################################################################################################################################.##......#############...........###.............########################################################################################################################### ........................................................################....#################....................................#############################################.................####################################################################...........................................................#######################........................................................................................########################................######################################..........###################..#########.........#########.....###.........................................................................................................................####################################################################........................................................################################################################################################################.#.............................................................................#.......#.#........................................................#######################.........##########.................................................................................############..................................................................................................#######................##########.#########################################################....###################...................#......##############################.#########################....##........##################.############.########################...............................................................................................................##############################################################################################################################################......###########............###..............########################################################################################################################## ........................................................###############.....#################......................................###########################################.................#####################################################################..........................................................#######################........................................................................................#######################.................#######################################.........#################...########.............########...###...........................................................................................................................####################################################################........................................................###############################################################################################################...............................................................................#..................................................................#####################.............#######...................................................................................############.................................................................................................######..................#########.###########################################################...#################....................#..#...##################################.#####################..#.##........#################.#######################################..............................................................................................................##################################################################################################################################################...#########.............###...............######################################################################################################################### ........................................................###############.....#################........................................#########################################.................######################################################################.........................................................#######################.......................................................................................########################.................#######################################.........################...#######.................#######.###.....................#############...........................................................................................###################################################################........................................................##############################################################################################################................................................................................#...................................................................##################.................####.....................................................................................############................................................................................................######..................#########.#############################################################..###############.....................#.##..#########################################################..#.##....#...###.############.########################################..............................................................................................................######################################################################################################################################################.....................##................######################################################################################################################### .......................................................################.....############................................................#######################################................#######################################################################........................................................#######################.......................................................................................#######################......................###################################..........##############...#######...................#########...............#####################............................................................................................##################################################################........................................................#############################################################################################################................................................................................#....................................................................################...................##.......................................................................................############..............................................................................................######....................########################################################################.#############......................#.##.###.######################################################..#.##.#.##...#.#.#####################################################..............................................................................................................###########################################################################################################################################################................##.................######################################################################################################################## .......................................................###############......###########...................................................######################################...............########################################################################.......................................................######################...................................................................................#...#######################........................###################################.........############.....######.....................#####.##................#####################............................................................................................##################################################################.......................................................#############################################################################################################................................................................................#....................................................................###############..............................................................................................................############.............................................................................................######....................########.#############################################################################......................#.#.####...####################################################.##.##.#.##...#....#####################################################.............................................................................................................###############################################################################################################################################################...........##...................####################################################################################################################### .......................................................###############......##########......................................................####################################...............#########################################################################......................................................######################..................................................................................############################.........................###################################........###########......######.....................#####.#..................######.........######...........................................................................................##################################################################........................................................#################################################################################################.########........................................................................................................................................................#############................................................................................................................############............................................................................................#####......................#######.##################################################################.#########................#......#.#######...###################################################.#######.##........#####################################################.............................................................................................................####################################################################################################################################################################......##....................######################.############################################################################################### .......................................................###############......#########........................................................################################.##...............#########################################################################......................................................######################.............................................................................################################..........................###################################.........#########......######.......................####...................######...........######...........................................................................................##################################################################.......................................................#################################################################################################.#####............................................................................................................................................................###########..................................................................................................................#############.........................................................................................######......................#######.###########################################################################.................#....#.#########....##################################################.#######.##........####################.#################################.#..........................................................................................................##########...######################################################...#####################################################################################################......................##################.......############################################################################################ .......................................................###############.......#######.........................................................################################.#...............###########################################################################....................................................#######################.............................................................................################################...........................###################################........#######........######.......................####..................#####...............#####...........................................................................................#################################################################........................................................################################################################################################.###..............................................................................................................................................................##########...................................................................................................................##############........................................................................................######.......................######..#########################################################################..................#....#.#########.....###############################.################..#######.##........#########################################################.........................................................................................................###########...####################################################.....#########################################################################...############################...................################.........########################################################################################### .......................................................###############.......######..........................................................#################################................############################################################################...................................................#######################..............................................................................##############################............................###################################........######.........#####.........................###..................#####...............#####............................................................................................#################################################################........................................................####################################################################################.####.#.###.#.................................................................................................................................................................#########....................................................................................................................##############.......................................................................................######.......................######..######################################################################.....................#....############.....###############################################..#######.##........#######.##################################################.......................................................................................................#############....#################################################.......#######################################################################....###################################.............##############...........########################################################################################## .......................................................###############.......######......#####...............................................################################.................#############################################################################..................................................#######################...............................................................................#############################.............................###################################........####.........######.........................####................#####.................#####............................................................................................################################################################........................................................####################################################################################.####.#.###...................................................................................................................................................................########......................................................................................................................##############......................................................................................######........................#####..########################################################################...................#.###############......##############################################..#######.##........#######.##################################################.......................................................................................................########..###......##############################################..#####..#####################################################################......#########################################.......############.............############################################.....######################################## .......................................................###############.......######.....######...............................................###############################..................##############################################################################.................................................#######################................................................................................###########################..............................####################################.......###...........#####.........................####................####...................####.............................................................................................################################################################........................................................###################################################################################.####.#.#....................................................................................................................................................................#########.......................................................................................................................###############....................................................................................######........................####...##########################################################################................###################......#################################.###########..##########.........####.#.###################################################......................................................................................................#######...###.......#############################################..#####..####################################################################........###########################################################....#####....##########################################.......######################################## .......................................................###############.......######....#######...............................................###############################..................##############################################################################.................................................#######################.................................................................................##########################...............................####################################.......#...........#..............................#####...............####...................####..............................................................................................###############################################################........................................................##################################################################################..####.#......................................................................................................................................................................########........................................................................................................................################...................................................................................######.........................###....##########################################################################....##############################.......########################.###################..##########.........####.#.###################################################......................................................................................................######....###.......#############################################..#####..###################################################################.......#################################################..##########...#######...#########################################......########################################## .......................................................###############........#####...#########..............................................###############################.................################################################################################................................................#######################.................................................................................#########################................................#####################################..................####...........................######..............####...................####...............................................................................................###############################################################........................................................#################################################################################..####.......................................................................................................................................................................#########.........................................................................................................................################..................................................................................######.........................###....############################################################################..##############################........##############################.############..###########........#.##.#.###################################################......................................................................................................#####.....###......###############################################.#####.######.....########################################################.......#################################################....########...#########...#######################################...############################################## .......................................................###############........#####...#########..............................................##############################..................#################################################################################...............................................#######################......................................................###########...............##########################.................................#####################################.................######.........................######.............#####...................#####...............................................................................................##############################################################.........................................................################################################################################..#..........................................................................................................................................................................#########..........................................................................................................................#################.................................................................................#####.........................###....#############################################################################.###############################........########################.##..####.#######...############.......#.##.#.##################################################.......................................................................................................###.......###.....##########################################################...........#####################################################......#################################################......########..#########..#######################################..################################################ .......................................................###############........#####...#########..............................................##############################..................##################################################################################..............................................#######################...................................................#################...........##########################..................................######################################................######.........................######.............#####...................#####...............................................................................................###############################################################........................................................################################################################################............................................................................................................................................................................##########..........................................................................................................................##################................................................................................######.......................####....#############################################################################################################.........##################################.#####..#############.........##.#.#############################################...##.......................................................................................................#.........###....####################################.....##########...####.............###################################################......#################################################........#######..#########..######################################################################################### .......................................................###############.........####...##########.............................................###############..############..................###################################################################################..............................................#######################.................................................#####################........###########################...................................######################################...............######.........................######.............#####...................#####................................................................................................##############################################################.........................................................###############################################################################............................................................................................................................................................................##########...........................................................................................................................##################...............................................................................######.......................###......###############################################################################.......#####################...........########################.########..####..############..........##.#.#################################..................................................................................................................................###...############################...######...........##########...............##################################################.....#################################################..........######..#########..######################################################################################### .......................................................###############.........####...##########.............................................###############...###########..................####################################################################################.............................................#######################...............................................#########################.....###########################.....................................######################################...............#########.....................#####...........#...####...................####..................................................................................................##############################################################........................................................#############################################################################..............................................................................................................................................................................##########............................................................................................................................###################..............................................................................######.....................####......#################################################################################........#################.............################################..####..###########...........##.#..###############################..............................................................................................................#####...............####..############################.##########.............######.................################################################......################################################............######.#########.########################################################################################## .......................................................###############.........#####..###########............................................###############.....########...................#####################################################################################............................................#######################..............................................###########################...############################.....................................#######################################..............#############................######..........###..####...................####...................................................................................................#############################################################.........................................................##########################################################################...............................................................................................................................................................................###########............................................................................................................................####################.............................................................................######.....................####......##################################################################################.........#############................###############################..####..##########.............#.#..#.###########################...............................................................................................................#######...##........####..#########################################..............###...................###############################################.....###############################################................#####.#######.########################################################################################### .......................................................###############..........#####.###########............................................###############......#######..................#######################################################################################...........................................#######################.............................................##########################################################.......................................#######################################.............######.......................######...........##..####...................####...................................................................................................##############################################################.........................................................#######################################################################...............................................................................................................................................................................#############....................................................#############################............................................####################............................................................................#######...................#####......####################################################################################.........#########...................###############################.####..#########..............#......##########################................................................................................................................########..##.......####..###########################.####.......####....................................##############################################.....##############################################..................#####.#####.########################################################..################################## .......................................................###############..........######.###########.#.........................................###############........####...................#######################################################################################...........................................#######################............................................###########################################################.......................................########################################.............######.....................######............##..#####.................#####....................................................................................................#############################################################.........................................................#####################################################################................................................................................................................................................................................##############....................................................################################.........................................######################...........................................................................#######.................######......#############################################################..######################.........#######.....................#################.#######.######..#..########...............#......########################.................................................................................................................##########..###########..################################........#####...................................##############################################.....#############################################....................####################################################...###########...################################## .......................................................###############...........######.#########.##.........................................###############.........##...................#########################################################################################..........................................#######################...........................................###########...........#####################################.........................................#########################################...........######.....................######...#.......###...#####...................#......................................................................................................#############################################################.........................................................#######################################################.##########................................................................................................................................................................................#################..................................................#################################..........................................######################...........................................................................########.............#########......###########################################################.....#####################.........###.........................###############################..#..######........................#######################.................................................................................................................############.##########..################################.........#.####..................................##############################################.....############################################.......................###################################################..###########..################################### .......................................................################..........#######.#######.####........................................###############..........##..................##########################################################################################.................#.......................#######################..........................................##########...............###################################.........................................###########################################.........#######...................#######.######...###....#####...........................................................................................................................############################################################..........................................................######################################################.########.................................................................................................................................................................................##################..................................................################################...........................................########################..........................................................................#########.........###########......##########################################################.........####################....................................##########################.###.....#####.........................#####################...................................................................................................................######################.#####################################......#..###...................................#############################################.....###########################################.........................##################################################...#########...################################### ........................................................###############...........####################......................................################.........####................###########################################################################################.................#........................######################.........................................#########...................################################...........................................###########################################.........#######.................#######.##########.#......#####..........................................................................................................................#############################################################.........................................................##################################################.###.######..................................................................................................................................................................................#######################......#########...............................################################............................................########################..........................................................................#########################.##......#########################################################..............#################....................................###########################.#....#####.............................################....................................................................................................................##############........###########################################..#..###...................................######################.######################.....##########################################...........................##################################################...#######...#################################### ........................................................###############...........#####################.....................................###############.........#######..............############################################################################################..............#.#........................######################......##................................#########..................##################################...........................................##############################################.......########.............#######.###############.#....####...........................................................................................................................############################################################..........................................................#################################################.###.#####.................................................................................................................................................................................########################.....#############.............................################################............................................##########################.........................................................................#######################..###.....########################################################.....................................................................######################.####.....##..#................................############....................................................................................................................##############.......#################################################.###...................................###################.......###################.....#########################################..............................#################################################...........##################################### ........................................................################...........#####################....................................###############........#########............##############################################################################################.............#.#........................######################...#######..............................########.................####################################............................................################################################.....#########.........#######..###################....###............................................................................................................................###########################################################...........................................................################################################.###.###..................................................................................................................................................................................#########################....###############...........................################################.............................................###########################.........................................................................#####################...###.....#######################################################.......................................................................############################...#..###..................................#######......................................................................................................................##############.....####################################################...############.......................#######......#####.........##################.....########################################.................................################################################.........###################################### ........................................................################...........######################..................................################.......###########...........##############################################################################################.............###....#...................###############################..............................########................#####################################.............................................##################################################....#####################....######################...##............................................................................................................................############################################################..........................................................#########.####.####.##################.#########.###.....................................................................................................................................................................................##########################...################...........................################################..............................................##########################..........................................................................###################....###.....#######################################################........................................................................############################..#........................................#####.......................................................................................................................##############.###################################################..##....###.....####...................................................#################.....#######################################...................................#################################################.....######################################## .........................................................###############............######################.................................################......##############........################################################################################################............###....#...................##############################...............................#######...............#######################################..............................................#####################################################.################.......######################.....#.#####.......................................................................................................................###########################################################...........................................................########.####..###.##################.#########.###....................................................................................................................................................................................###########################..################............................################################..................................................######################.............................................................................#############......####.....######################################################..........................................................................################.......#######.........................................###......................................................................................................................................############################################..........##....###............................................................#.###############......#####################################......................................############################################################################################ .........................................................################............######################................................###############......################......##################################################################################################............##...##...................#############################...............................########.............########################################................................................######################################################.....................######################.....###########.....................................................................................................................###########################################################...........................................................#######.####..###.#.################.#########.##...................................................................................................................................................................................#############################..###############.............................###############################.......................................................###################...............................................................................#######.........#####.....####################################################............................................................................##############..........#####..................................................................................................................................................................................######################################...###..........##.#..###............................................................#..#....##########.....####################################.........................................########################################################################################## .........................................................################............#######################..............................################.....##################.....##################################################################################################............##...##.#.................#############################...............................#######...........###########################################................................................#######################################################...................########################...#############....................................................................................................................###########################################################...........................................................#######.####..###.#.################.#.######......................................................................................................................................................................................##############################.################.............................###############################...........................................................###############...............................................................................................#####.....###################################################..............................................................................############............####..................................................................................................................................................................................################################.........###.......#.###.#..###............................................................#..#..........####......#################################.............................................######################################################################################## ..........................................................################............#######################.............................################....####################...####################################################################################################...........##...##.#..................###########################................................#######........#############################################..................................................#########################################################.............##########################.....#############....................................................................................................................##########################################################....................................................................###..##..#.##.#############.#.######.....................................................................................................................................................................................##############################..###############.............................################################..............................................................############...............................................................................................#####.....##################################################................................................................................##########.............#####.................................................................................................................................................................................############################.......................#.###.#..###............................................................##.#.....................#################..############................................................###################################################################################### ...........................#####..........................################.............########################..........................################...##############################################################################################################################..........##...####..................##########################.....................#..........#######....#################################################...................................................############################################################.......#############################.......#......#####...................................................................................................................###########################################################......................................................................................................#....................................................................................................................................................................................###############################..##############..............................###############################...................................................................########...............................................................................................#####.....#################################################..................................................................................########...............########............................................................................................................................................................................########################..................#.........#.###.#..###...........................................................###.#.#....................###############....##########...................................................###################################################################################. .........................#########........................#################............#########################.........................################..#########################.#####################################################################################################..........###..####..................#########################......................######################################################################.....................................................###############################################################################################.....#####......####...................................................................................................................##########################################################.........................................................................................................................................................................................................................................................................................#################################..##############..............................###############################......................................................................#####..............................................................................................######.....################################################....................................................................................#######...............#######.............................................................................................................................................................................####################......................#.........#.#####..####..........................................................###.#.#.....................#############......########......................................................###############################################################################... ........................###########........................#################............##########################......................###########################################...#####################################################################################################.........####.####..................########################......................######################################################################......................................................##############################################################################################.....#########....####..................................................................................................................###########################################################.............................................................................................#.........................................................................................................................................................................................##################################..#############...............................###############################.........................................................................###.............................................................................................#######....###############################################......................................................................................######...............####................................................................................................................................................................................################..........................#.#.......#.#####..####..........................................................###.#.#.........................#######........#######..........................................................#########################################################################...... .......................###.......###.......................#################.............###########################...................###########################################.....#####################################################################################################.........###.####...................#######################......................#####################################################################........................................................#############################################################################################.....###########..####...................................................................................................................##########################################################.............................................................................................#........................................................................................................................................................................................###################################..############................................###############################.........................................................................................................................................................................#######...#........######################################........................................................................................#####...............####................................................................................................................................................................................############.............................##.##......#.#####..####........................................................#.###.#.#.......................................#######.............................................................#####################################################################........ ......................###.........###.......................#################.............############################.................##########################################.......####################################################################################################.........###.####.....................#####################.....................#####################################################################.........................................................#############################################################################################....##############.###.##.................................................................................................................#########################################################.............................................................................................#.........#.............................................................................................................................................................................##################.......##...........############................................###############################.........................................................................................................................................................................#######..##.........####################################..........................................................................................####...............###.................................................................................................................................................................................#########................................######.....#.#####.#####.....................................................####.###.####.....................................#######.................................................................###############################################################........... ......................##...........##.......................##################.............##############################.............###############..#########################.........####################################################################################################........###.####......................#####################...................#####################################################################...........................................................############################################################################################....###############..######...............................................................................................................##########################################################............................................................................................#.#......###.........................................................................................................................................................................#.###################.......##...........###########.................................##############################..................................................................................................................................#......................................########.###..........##################################...........................................................................................####...............#...................................................................................................................................................................................#####....................................######...#.#.###########.......................................................##.###.####....................................#######.....................................................................#########################################################.............. .....................###...........###.......................##################.............#################################........#############....#########################...........###################################################################################################........###.####.......................####################..................#####################################################################.............................................................###########################################################################################....###############....#######.............................................................................................................#########################################################............................................................................................#.#......###.........................................................................................................................................................................######################.....##............###########................................###############################..................................................................................................................................##.....................................###################....################################.............................................................................................###...................................................................................................................................................................................................##.......................................######...#.#.###########.......................................................##.########......................................######........................................................................#################################################.................. .....................###...........###.......................###################.............######################################.##########........########################.............###################################################################################################.......#######.........................####################.................####################################################################..............................................................############################################################################################...###############...##########...........................................................................................................#########################################################............................................................................................#.#......###.#......................................................................................................................................................................#############################..............#####.....................................###############################...................................................................................................................................##....................................###########..#######....##############################..............................................................................................####.......................................................................................................................................................................................................................................#...######...#.#.###########.......................................................###########.........................................####............................................................................#######################################....................... .....................###...........###........................###################.............####################################...................########################...............###################################################################################################.......######..........................###################................####################################################################...............................................................############################################################################################...###############...############..........................................................................................................###########################.......#######################........................................................................................##.#.#......######....................................................................................................................................................................#######################.#####...................####..................................###############################...................................................................................................................................###...................................##########...########....############################...............................................................................................####.......................................................................................................................................................................................................................................#...######...################......................................................###########............................................##................................................................................#############################............................ .....................###...........###........................####################.............##################################....................#######################.................##################################################################################################.......######............................##################..............###################################################################.................................................................############################################################################################...###############...##############........................................................................................................########################.............####################........................................................................................####.#......#######..................###.............................................................................................................................................########################........................#####..................................###############################...................................................................................................................................#####.................................#########....#########...###########################.................................................................................................####......................................................................................................................................................................................................................................#...######...################...............#######................................###########.#..................................................................................................................................................................................... .....................###...........###.........................####################.............################################....................#######################...................##################################################################################################......######.............................#################.............###################################################################.................................................................###############################################################################################.###############..#################.......................................................................................................####################...................#################........................................................................................######.....#########.................####...........................................................................................................................................########################........................#####...................................###############################....................................................................................................................................####................................##########....#########...##########################...................................................................................................#####....................................................................................................................................................................................................................................#...######.##################.............###########.............................############.#..................................................................................................................................................................................... ......................##...........##...........................####################.............##################...#########....................#######################.....................#################################################################################################.......#####...............................################...........##################################################################...................................................................################################################################################################.#############..####################.....................................................................................................###################.....................#################.......................................................................................######...#.###########.................###.........................................................................................................................................#########################...................##..####.....................................###############################....................................................................................................................................#####................................#########....#########...#########################.....................................................................................................#####...................................................................................................................................................................................................................................#..##.####.##################............#############............................##############..................................................................................................................................................................................... ......................###.........###...........................######################............#############...........###......................######################.......................#################################################################################################......#####................................###############..........##################################################################....................................................................################################################################################################.#############.#######################...................................................................................................##################.......................################.......................................................................................######..###############.................###.......................................................................................................................................##########################...................##.####......................................###############################....................................................................................................................................######................................########....#########...########################.......................................................................................................##.....................................................................................................................................................................................................................................##.#..#######################........##..#############............................#####.............................................................................................................................................................................................. .......................###.......###.............................######################.............#########.....................................#####################..........................################################################################################################......#####..................................##############........#################################################################.....................................................................##########.................#######################################################################.###########.##########################..................................................................................................################.........................###############..................................................................#....#...............######..#.##############.................##.......................................................................................................................................##########################...................##..##.......................................###############################.....................................................................................................................................#####.................................#######....#########...#######################........................................................................................................#......................................................................................................................................................................................................................................##.##.#######################........##################...........................#####...............................................................................................#########...................................................................................... ........................###########...............................#######################............#######.....................................#####################............................################################################################################################......###....................................##############......#################################################################......................................................................######.........................####################################################################..#######..#############################................................................................................................###############...........................##############..................................................................##...#...............######..#################......#.........##.......................................................................................................................................##########################...................###..###.....................................###############################.....................................................................................................................................######.................................######....#########...######################.......................................................................................................######...................................................................................................................................................................................................................................##.##.#######################.......####.##############...........................######........................................................................................#####################................................................................................ .........................#########.................................########################............####.....................................####################...............................################################################################################################.....###......................................############.....##################################################################.....................................................................########...........................####################################################################.....##################################...............................................................................................#############.............................##############.................................................................##...#.#............######...##################.....#.........###......................................................................................................................................##########################...................####..##.....................................###############################.....................................................................................................................................######..................................#####....#########...####################.......................................................................................................#########.................................................................................................................................................................................................................................###.#.########################.......####..#############...........................#######...................................................................................#############################............................................................................ ...........................#####....................................##########################..........##.....................................####################.................................###############################################################################################......##........................................###########...##################################################################......................................................................########.............................##########################################################################################################..............................................................................................############...............................#############........................................................#........##...#.#............######..####################....#.........##.......................................................................................................................................##########################...................#####..######................................###############################.....................................................................................................................................#######..................................#####...########....###################.....................................................................................................#############................................................................................................................................................................................................................................###.##########################.......####...############...........................########................................................................................#################################.......................................................................... ...............................###########...........................############################.............................................###################....................................###############################################################################################.....##..........................................##########.###################################################################.....................................................................##########...............................#########################################################################################################.............................................................................................##########.................................############.......................................................##........##..##.#.........##.#####..######################...#.........##.......................................................................................................................................##########################...................######.#######...............................###############################......................................................................................................................................######...................................#####..#######....###################....................................................................................................################.............................................................................................................................................................................................................................#.###.###########################..........###############...........................##############.......................................................................#######################################....................................................................... .............................###############..........................######################################....#####........................##################.......................................##############################################################################################.....##............................................###########################################################################......................................................................##########................................##########################################################################################################...........................................................................................##########.................................#############.....................................................###.#......##..##.#........########..#########################.#..#.....###.......................................................................................................................................##########################...................##############...............................###############################......................................................................................................................................#######...................................#####.######....###################...................................................................................................##################.............................................................................................................................................................................................................................#.################################.........##################........................#################..................................................................###########################################..................................................................... ...........................###################.........................#######################################.###..........................#################..........................................##############################################################################################....####............................................##############################.........#################################.......................................................................###########.................................##########################################################################################################.........................................................................................##########............#########............#############...................................................#####.#.....#########..#......#######.############################.##....###........................................................................................................................................##########################...................#######......................................###############################......................................................................................................................................#######....................................#####.........###################.................................................................................................######################............................................................................................................................................................................................................................#.################################.......................####........................#################.................................................................#############################################.................................................................... ..........................#####################.........................########################################...........................################.............................................#############################################################################################...#######.............................................##########################...........###############################.......................................................................#############..................................##########################################################################################################........................................................................................########...........#############...........############..................................................#########....#######.##.#......######.#############################.########............................................#............................................................................................##########################...................#######......................................###############################.......................................................................................................................................#######.....................................###........###################................................................................................................#########################...........................................................................................................................................................................................................................##################################.......................####.......................##################...............................................................#################################################.................................................................. .........................#######################.........................##########################################.......................##############.................................................#############################################################################################.###.....................................................######################.............#############################........................................................................#############...................................##########################################################################################################.......................................................................................########.........#################.........############.................................................######.####...########...#........##.#######################################.............................................#............................................................................................##########################...................#######......................................###############################...................................................................###########.........................................................#######....................................#.##.......###################..............................................................................................#############################..........................................................................................................................................................................................................................##################################......................####.......................###################.............................................................#####################################################................................................................ ........................########.........########................#####################################################...................############....................................................################################################################################################.........................................................##################....#######....###########################.........................................................................##############...................................###########################################################################################################.....................................................................................########........###################........#############...............................................#######.#####...########..#........####################################..#................................................#............................................................................................##########################...................#######......................................###############################..........................................................####################.........................................................#######....................................##..#########################...............................................................................................##############################.........................................................................................................................................................................................................................##################################..........#####.....#####........................###################............................................................#######################################################............................................................... .......................#######.............#######..........###############################################################.............########..........................................................#############################################################################################..............................................................##############....#########....#########################.........................................................................###############....................................############################################################################################################....................................................................................######........#####################........############..............................................########.#######..########.#.......######################################..................................................#.............................................................................................##########################..................#######......................................###############################....................................................#########################..........................................................########...................................##..#######################..................................................................................................##############################........................................................................................................................................................................................................................###################################.........######..######.........................###################...........................................................#########################################################.............................................................. ......................#######...............#######.....##############################################################################.....................................................................############################################################################################...................................................................########....###########....#######################..........................................................................################....................................############################################################################################################...................................................................................######........#####################........############.............................................#########.#######..#############....#######################################.................................................##............................................................................................##########################..................#######......................................###############################....................................................#########################..........................................................########...................................###.######################....................................................................................................#############################........................................................................................................................................................................................................................###################################..............##..####..........................####################.........................................................###########################################################............................................................. ......................######.................######...###############################################################################.......................................................................############################################################################################.........................................................................#...#####################################............................................................................#################....................................#############################################################################################################.................................................................................######.......#######################.......############............................................#########..########..############...##########################################...............................................##............................................................................................##########################..................#######......................................###############################....................................................#########################...........................................................#######...................................#########################......................................................................................................#############################.......................................................................................................................................................................................................................###################################...............##.###...........................####################........................................................#############################################################............................................................ .....................######...................#####################################################################################..........................................................................###########################################################################################..........................................................................###.............###..#################.............................................................................###############################........................##############################################################################################################................................................................................#####.......#######################.......############...........................................##########..#########...#######.##...###########################################..............................................##............................................................................................##########################..................#######......................................###############################....................................................#########################...........................................................########..................................###..###################........................................................................................................#############################......................................................................................................................................................................................................................############################################################.........#.#...........####################.......................................................###############################################################........................................................... .....................#####.....................##################################################################################............................................................................############################################################################################.........................................................................###.............###.....###########................................................................................#############.####################......................##############################################################################################################...............................................................................#####......#########################......#############.........................................###########.############..#######.#...############################################.............................................##............................................................................................##########################..................#######......................................###############################...................................................##########################...........................................................########..................................###...#################..........................................................................................................#############################...........................................................................................................................................................................................................#############################################################.###########......###...........####################.#....................................................#########################...............#########################.......................................................... ....................######.....................################################################################################...............................................................................###########################################################################################.........................................................................###.............###................................................................................................##########....#######################....................###############################################################################################################.............................................................................#####......#########################......#############........................................############.##############..#####...#.#############################################............................................##............................................................................................##########################..................#######......................................###############################...................................................##########################...........................................................########..................................###....###############............................................................................................................#############################.................................................................................................................................................................................................######################################################################.###########......###.....#####.####################.#...................................................#####################........................######################......................................................... ....................#####......................##############################################################################..................................................................................###########################################################################################........................................................................###.............###...............................................................................................#########.......########################...................###############################################################################################################.............................................................................####......#########################......#############.......................................#############.###################....##################################################..........................................##.#..........................................................................................##########################..................#######.......................................##############################...................................................##########################...........................................................#########..##.............................###.....############...............................................................................................................#############################...........................................................................................#............................................................................................##############################################################################.###########......###.....##########################.#..................................................###.#################...........................#####################........................................................ ....................#####....................#############################################################################......................................................................................##########################################################################################........................................................................###.............###...............................................................................................########........#########################...................################################################################################################################...........................................................................#####.....#########################.....##############......................................##############.#####################...##################################################........................................#####..........................................................................................##########################..................########......................................###############################..................................................##########################...........................................................#########..######.........................###.....###########.................................................................................................................############################...........................................................................................#.....................................................................................#####################################################################################.###########......###.....##########################.#.................................................####.###############...............................####################....................................................... ....................#####...................###########################################################################.........................................................................................###########################################################################################.......................................................................###.............###...............................................................................................######...........##########################..................################################################################################################################..........................................................................#####.....#########################.....##############.....................................#####################################...###################################################.....................................#.#####..........................................................................................###########################.................########......................................###############################..................####............................#########################.............................................................########..##########.....................###......#########...................................................................................................................############################.........................................................................................##..............................................................................############################################################################################.###########......###....#############################...#............................................#####.#############...................................###################...................................................... ....................#####..................########################################################################..............................................................................................##########################################################################################.......................................................................####...........####...............................................................................................#####............###########################.................##################################################################################################################........................................................................#####.....#########################.....###############...................................##############.######################...######################################################...................................#.#####..........................................................................................###########################.................########......................................###############################...............#########.........................##########################.............................................................#########...#############...............####.......#######.....................................................................................................................############################........................................................................................##........................................................................#################################################################################################..###########.#....###....##################################..........................................######..###########.....................................###################..................................................... ....................#####.................#########################################################...............................................................................................................##########################################################################################.......................................................................####.........####...............................................................................................#####..............###########################.................##################################################################################################################........................................................................#####....#########################....################..................................###############.######################..########################################################..................................#.#####...........................................................................................##########################.................###.####......................................###############################.............############........................##########################.............................................................#########.......##############..........####........####........................................................................................................................############################.......................................................................................##...................................................................######################################################################################################..###########.#...####...########################################.....................................######..###.######.......................................##################..................................................... ....................#####................###########################################################...............................................................................................................#########################################################################################........................................................................####.......####................................................................................................#####..............############################................####################################################################################################################......................................................................#####....#########################........############.................................################..####################..##########################################################.................................#.#####...........................................................................................##########################.................##..####......................................###############################..........#################......................##########################.............................................................#########..........#################....####.........##..........................................................................................................................###########################.......................................................................................##..............................................................###########################################################################################################.#.###################..##############################################...............................#######..###.####...........................................#################.................................................... ....................#####...............#########################.............#######################..............................................................................................................#########################################################################################.........................................................................#############.................................................................................................######..............############################................####################################################################################################################.....................................................................#####....#########################.........###########................................#################..###################..#############################################################............................#..#######...........................................................................................##########################.....................#####.....................................################################......######################...................###########################.............................................................#########.............######################......................................................................................................................................###########################..................................................................................#.#.##.#..#....................................................################################################################################################################.#.#########.########..####################################################..........................#######..##..#.#.............................................################.................................................... ....................#####..............############################..............#####################..............................................................................................................#########################################################################################.........................................................................###########..................................................................................................#######.............#############################................#####################################################################################################################...................................................................######....#######################...........##########...............................##################..##################..###############################################################......#....................#..############......................................................................................###########################....................#####......................................###############################....##########################.................##########################..............................................................#########...............###################........................................................................................................................................###########################................................................................................##.#.##.#..##..............................................#####################################################################################################################.#.#########.########.################################.#########################....................########..##..#................................................################................................................... ....................#.#.#.............##############################................###################..............................................................................................................########################################################################################..........................................................................#########..................................................................................................########.............##############################...............######################################################################################################################...................................................................######...############################.......#########..............................###################..#################..#################################################################....##............##......#..#############.....................................................................................###########################....................#####......................................###############################.###############################...............##########################..............................................................##########.................################.........................................................................................................................................##########################...............................................................................#####.#####.##..........................................#########################################################################################################################.#.#########.#######.################################...############################...............#########..##..#.................................................################.................................................. ....................#.#.##...........######################.......###................###################.............................................................................................................#########################################################################################....................................................................................................................................................................................########.............###############################..............########################################################################################################################.................................................................#######...###########################........#########............................######################.###############.#####################################################################..##...........##.......#.##############.....................................................................................###########################....................######.....................................#################################################################............###########################..............................................................##########....................#############..........................................................................................................................................#########################...............................................................................#####.#####.##......................................#############################################################################################################################.#..########.####.##################################....################################...........#########..##..#.................................................################................................................## ......................#.##..........##################.###.........###.................##################.............................................................................................................####################################################################....################....................................................................................................................................................................................#########.............##############################...............########################################################################################################################................................................................########..#################.########..........########...........................##############################################################################################################.##.###......##........################..........................................#..........................................###########################...................#.#####.....................................##################################################################...........###########################..............................................................##########......................###########...........................................................................................................................................######################.#..............................................................................############.##..................................###################################################################################################################################..####.###.#######################################....####################################......#########....#..................................#..................################...........................................###### ......................#.###.........#################..##...........##..................#################..............................................................................................................##################################################################.......###############...................................................................................................................................................................................#########.............###############################..............#########################################################################################################################...............................................................#########..################.#####..#####......########..........................################################################################################################################.#######...###........################.......................................######.........................................###########################..................##.####.....................................####################################################################.........##########################........................................#......................##########.........................########...........................................................................................................................................######################.#.............................................................................##.##########.##..............................################################################################################################################.###################.##..####.###.###.###################################....########################################..##########...#..................................####................###############.......................................########## ......................#.####.......################...###...........###...................################.............................................................................................................################################################################...........#############..................................................................................................................................................................................##########.............################################..............##########################################################################################################################.............................................................##########..###############.####..#######.....########.........................##########################################################################################################################.####........################......................................#######.........................................###########################..................###.####.....................................#####################################################################......###########################.................................########......................##########...........................######............................................................................................................................................###################...#.............................................................................#..##########.##............##............##################################################################################################################...###################.###.####.##..#.#####################################....##########################################..#########..#...............#..................####......###........##############...................................############## ......................#.#####.....#################...###...........###....................################.............................................................................................................#############################################################...............############....................................................................................................................................................................................########............################################..............###########################################################################################################################.............................................................##########...#################..#########....########........................########################################################################################################################.######.........################.....................................######....#......................................###########################...................########....................................######################################################################.....###########################.............................#############.....................##########.............................####.............................................................................................................................................##################...#................................................................................#############..........#.##..........###################################################################################################################....#######################.####.##.########################################...##########################################......#######.#...............#..................####........#######..###############............................#################### .........................#####....################....###...........###.....................#####.#########..............................................................................................................###########################################################...................#########.....................................................................................................................................................................................#######............#################################.............############################################################################################################################............................................................#############..#########..###..###########...########.......................########################################################################################################################..#####..........################....................................########...##.....................................############################..................#########...................................########################################################################..###########################................................############....................##########.............................###...............................................................................................................................................#################...#................................................................................############..........#####.........##################################################################################################################.....#########################################################################.############################################.......#..####................#..................####.........#########....##########.....................########################### .........................#######.################.....###...........###......................####.##########.............................................................................................................#########################################################........................#######.....................................................................................................................................................................................######.............################################..............#############################################################################################################################..........................................................################.......######.############...########......................##########################################################################################################################.#.###..........################....................................###........##.....................................############################..................#########...................................#########################################################################.###########################..................................###########...................##########............................######..............................................................................................................................................################..................................................................................#.############..........##........#..##################################################################################################################......#####################################################################################################################........##.#####...............#..................####..........########...............############################################### .........................####.##################......###...........###.......................###.##########..............................................................................................................#######################################################.............................###......................................................................................................................................................................................#####.............################################..............##############################################################################################################################.........................................................##########################################...#########....................#############################################################################################################################.###.........################.....................................###........##......................................###########################..................##########...................................########################################################################..##########################....................................#########...................##########............................########.............................................................................................................................................###############.................................................................................##############..........##........##.#################################################################################################################........#####################################################################################################################........##.######.............##..................###.............#######..............############################################### ..........................###.#################........##...........##........................###.###########..............................................................................................................####################################################.........................................................................................................................................................................................................................####.............#################################.............###############################################################################################################################........................................................##########################...#############...#########...................#################################################################################################################################..........################....................................####.....#..###.....................................############################..................#########...#...............................########################################################################...########################.......................................########..................##########............................##########...........................................................................................................................................#####.#########................................................................................###############..........##.......#####################################################################################################################........#####################################################################################################################........##.########.........#.##...##............####..............######..............############################################### ...........................##.################.........###.........###.........................##.###########..............................................................................................................###################################################...........................................................................................................................................................................................................................###.............#################################.............#################################################################################################################################......................................................##########################...#############...#########..................##################################################################################################################################........##################.....................................###.....##.##......................................############################..................##############..............................##########.############################################################......######################........................................########.................##########............##.............#############..........................................................................................................................................###..#########................................................................................###############..........###......####################################################################################################################........######################################################################################################################........#############.......#####.####...........####...............######.............############################################### ..............................###############...........###.......###...........................#..#.#########..............................................................................................................################################################..............................................................................................................................................................................................................................##.............#################################..............#################################################################################################################################.....................................................###########################..#############..##########.................####################################################################################################################################.......###################....................................###.....##.##......................................############################..................###############..............................#######...###########################################################........#####################..........................................######.................##########............###...........##################.......................................................................................................................................##..#########...............................................................................###############............#######..##################################################################################################################.........#####################################################################################################################.........##############....#.##########..........####..................####..............############################################## ...............................##############............###########...............................#.#########..............................................................................................................###############################################................................................................................................................................................................................................................................#.............##################################.............##################################################################################################################################.....................................................###########################.#############.###########................#######################################################################################################################################........#################...................................##########.##.......................................############################..................##########.####.............................#####......##########################################################..........##################..........................###...............######................##########............#####.......###################.........................................................................................................................................#..#########...............................................................................##############..............######.###################################################################################################################........#####################.################################################################################################.....#...################..#.##########.###....#####....................###..............############################################## ..............................##############..............#########................................#.##########..............................................................................................................############################################................................................................................................................................................................................................................................................##################################.............###################################################################################################################################....................................................############################.###########.############...............#########################################################################################################################################......##..##############....................................######.####........................................############################..................###########.#...............................######.....#########################################################............#################.........................####.................#####...............##########............######.....######################..........................................................................................................................................########...............................................................................###############................#######################################################################################################################.........###################.##################################################################################################.....#...###################...########.###.#######......................##..............############################################## ..............................#############.................#####..................................#.##########..............................................................................................................###########################################.................................................................................................................................................................................................................................................##################################.............#####################################################################################################################################..................................................#############################.#########.#############..............############################################################################################################################################..#####....###########.....................................#########.........................................#############################.................############.................................#..##.....########################################################...............#########################################.........#######.....####...............##########...........#########.##########################........................................................................................................................................########...............................................................................##############....................###################################################################################################################.........##################...##################################################################################################.....#..######################...######.###.######.......................................############################################## ..............................##.##########........................................................#.##########...............................................................................................................########################################...................................................................................................................................................................................................................................................##################################.............######################################################################################################################################.................................................##############################.#######.##############.............###################################################################################################################################################......##########......................................#######..........................................#############################..................###########.....................................#.....########################################################................###############################################...#.###.......####..............##########...........######################################......................................................................................................................................########..............................................................................###############...................###################################################################################################################..........#################...###################################################################################################.....#..##########################...###.##.#####........................................############################################## ...............................#.##########........................................................#.##########................................................................................................................######################################....................................................................................................................................................................................................................................................##################################.............#######################################################################################################################################................................................#####################################################............######################################################################################################################...########################........######.#####......................................#########........................................#############################.................############..........................................#######################################################.............#########################################################...#.......##..............##########...........########################################....................................................................................................................................########..............................................................................##############...................##################################################################################################################...........##################..####################################################################################################.....#..################################.#..##..............................#............############################################## ...............................#.##.#.####.........................................................#.###########...............................................................................................................####################################......................................................................................................................................................................................................................................................##################################.............########################################################################################################################################...............................................#####################################################...........######################################################################################################################.........##################.........######....###...................................#############......................................#############################..................############....................................#....######################################################..........##################################################################.......##.............##########..........##########################################....................................................................................................................................#####.#.............................................................................###############..................##################################################################################################################...........###################.####################################################################################################......#..#####################################...............................###...........############################################# ..............................############...........................................................###########................................................................................................................##################################......................................................................................................................................................................................................................................................###################################.............##########################################################################################################################################.............................................#####################################################...........#####################################################################################################################..............#############..........#####.........................................#################....................................##############################.................#############...................................##...#####################################################.......#########################################################################.....##.............#########..........############################################...................................................................................................................................####.#.............................................................................##############.................#################################################################################################################.............#########################################################################################################################......##.#######################################.............................####..........############################################# ...................#######################...........................................................###########................................................................................................................#################################.......................................................................................................................................................................................................................................................###################################.............###########################################################################################################################################............................................#####################################################..........####################################################################################################################...................#########..........######........................................###################...................................##############################..................############...................................####.#####################################################...#################################################################################..#............#...######..........##############################################.................................................................................................................................####.#............................................................................##############.................############################################################################################################..................##########################################################################################################################......##.##########################################..........................#####.........############################################# ............#############################........................................................#...###########.................................................................................................................##############################.........................................................................................................................................................................................................................................................###################################.............############################################################################################################################################...........................................#####################################################.........####################################################################################################################.......................#####...........######.......................................#####################...................................##############################.................#############..................................############################...##########################.########################################################################################.#.........#####...##..........###############################################.................................................................................................................................###.#...........................................................................###############................###########################################################################################################...................###########################################################################################################################.....###.############################################........................######........############################################# ........#...##############################.......................................................#....##########.................................................................................................................#############################..........................................................................................................................................................................................................................................................###################################.............#############################################################################################################################################..........................................#####################################################........####################################################################################################################..........................###...........######......................................#######.........#######..................................##############################.................##############.............#####...............#####.#####################.....#######################.############################################################################################........##########..........##################################################................................................................................................................................##.............................................................................##############................###########################################################################################################...................############################################################################################################################.....###################################################............#........#######.......############################################# #####...#...##############################.......................................................#....###########.................................................................................................................###########################...........................................................................................................................................................................................................................................................###################################.............##############################################################################################################################################.........................................#####################################################.......###################################################################################################################..............................#...........######.....................................######.............######.................................###############################.................##############...........#######.............######..###################.......###################...############################################################################################..........##########.........###################################################................................................................................................................................#............................................................................##############................##########################################################################################################....................#############################################################################################################################.....#####################################################..........#........########......############################################# #####...#...##############################..................................................##...#....###########.................................................................................................................#########################.............................................................................................................................................................................................................................................................###################################.............###############################################################################################################################################........................................#####################################################......###################################################################################################################...........................................######....................................######...............######.................................##############################.................###############.........##.....##............#####.....################.....###################.....################################..###########################################################............#######........#######################################################..............................................................................................................................#............................................................................##############...............#########################################################################################################....................###############################################################################################################################.....########################################################.......#........##########....############################################# #####...#...##############################..................................................######....###########..................................................................................................................#######################...............................................................................................................................................................................................................................................................##################################.............#################################################################################################################################################......................................#####################################################.....###################################################################################################################............................................######....................................#####.................#####.................................###############################.................###############.......##.......##...........#####......##############....###################......################################....######################.##################################..............######......##########################################################.........................................................................................................................................................................................................##############..............##########################################################################################################...................#################################################################################################################################.....##########################################################.#...#........###########...############################################# ######..#...##############################.................................................######################..................................................................................................................######################..................................................................................................................................................................................................................................................................################################.............##################################################################################################################################################.....................................######################################################...###################################################################################################################.............................................######...................................#####...................#####................................################################................################......##.......##...........####........############....##################.......################################......#####################..#################################................####.....###########################################################.........................................................................................................................................................................................................#############.............############################################################################################################.................###################################################################################################################################.....############################################################...#........############..############################################# ######..#..###############################.............................................#...######################.................................................................................................................#######################...................................................................................................................................................................................................................................................................###############################.............###################################################################################################################################################....................................######################################################...##################################################################################################################...............................................#####...................................#####...................#####.................................###############################.................#################....##.......##............###.........###########....###############........##################################.......####################...###############################...................##...##############################################################.......................................................................................................................................................................................................#############..............##############################################################.#################################################.........########################################################################################################################################..#.################################################################........########################################################### ######.##..###############################.....................................##################################................................................................................................................#########################...................................................................................................................................................................................................................................................................#############################..............####################################################################################################################################################...................................######################################################..##################...############################################################################################.................................................######.................................#####.....................#####................................################################................##################...##.....................##............#########...##############.........##################################.........###################....##############################....................#.#################################################################.....................................................................................................................................................................................................##############.............###############################################################.####.#############################################################################################################################################################################################..###################################################################.......#############.############################################# ######.##..###############################..........#........................####################################...............................................................................................................###########################...................................................................................................................................................................................................................................................................############################.............######################################################################################################################################################..................................######################################################.##################....##############.############################################################################..................................................######.................................#####.....................#####................................#################################................##################..##....................................#######....############..........##################################............#################....#############################.....................###################################################################.....................................................................................................................................................................................................#############............#################################################################.####.#############################################################################################################################################################################################..#####################################################################....##############..############################################ ######.###.###############################..........#......................######################################..............................................................................................................#############################...................................................................................................................................................................................................................................................................###########################.............#######################################################################################################################################################.................................#########################################################################.#############################################################################################....................................................######................................#####.....................#####.................................################################.................###################.##....................................######....############........####################################.............################....############################.....................#####################################################################...................................................................................................................................................................................................#############............##################################################################.####.#############################################################################################################################################################################################..#######################################################################..##############...########################################### ######.###.################################.......#.#.....................#######################################.............................................................................................................####################...########...................................................................................................................................................................................................................................................................#########################..............########################################################################################################################################################................................#########################################################################.############################################################################################.....................................................######................................#####.....................#####.................................#################################................####################.###....................................####....#############......####################################...............#############......############################....................#######################################################################..................................................................................................................................................................................................############............###################################################################.#.################################################################################################################################################################################################..#######################################################################################....########################################## ######.###.################################.......#.#....................########################################.#............................................................................................####..#####...########.###########.....########....................................................................................................................................................................................................................................................................#######################..............#########################################################################################################################################################...............................####################################################.################################################################################################################......................................................#######...............................#####.....................#####..................................#################################................####################.#......................................###....##############...#####################################.................############......###########################.......................#####################################################################.................................................................................................................................................................................................############............####################################################################.#.################################################################################################################################################################################################..#########################################################################...###########.....######################################### ######.###.################################.......#.#........#..........########......###########################.#........................................................................................########..###############..##########.......########....................................................................................................................................................................................................................................................................######################.............###########################################################################################################################################################..............................####################################################.################################################...############################################################........................................................#######..............................#####.....................#####..................................#################################..#.............######################.......................................##....###############.######################################..................###########.......##########################.........................####################################################################...............................................................................................................................................................................................############...........#######################################################################.##################################################################################################################################################################################################.#########################################################################.....########.......######################################## ######.###.################################.......#.#.#.....##.........#######..#.....###.######################..#.....................................................................................###########..##############....########.........#######.....................................................................................................................................................................................................................................................................####################..............############################################################################################################################################################.............................###################################################..###############################################.....##########################################################..........................................................########.............#..............#####.....................#####..................................##################################.#..............#######################...........................................#####################################################....................##########.......#########################............................###################################################################..............................................................................................................................................................................................###########...........####################################################################################################################################################################################################################################################################################################################################################........######.........###################################### ############################################......#.#.#.....##........##############..#################.########..#...................................................................................#############..##############....######............#######.....................................................................................................................................................................................................................................................................###################..............#############################################################################################################################################################............................##################################################...##############################################.......#######################################################.............................................................#########.........###..............#####.....................#####...................................###################################...............########################..........................................###################################################......................#########.......######.#################...............................#################################################################.............................................................................................................................................................................................###########...........#####################################################################################################################################################################################################################################################################################################################################################..........####..........##################################### ############################################....#.###.#.....###...#..################.#################..#######..#.................................................................................###############..################...####..............######.......................................................................................................................................................................................................................................................................################..............###############################################################################################################################################################...........................#################################################....#############################################..#####..#####################################################...............................................................###################...............#####.....................#####...................................####################################..............##########################........................................###########################.######################.........................#######.......######.#################................................#################################################################............................................................................................................................................................................................##########..........######################################################################################################################################################################################################################################################################################################################################################.............##...........#################################### ############################################....#.###.#.....###...#..#########.....#############################..#...............................................................................##################..#################.###...............######........................................................................................................................................................................................................................................................................##############...............################################################################################################################################################################..........................################################################.....#############################################..#####..####################################################.......###################.......................................############......................#####...................#####.....................................###################################...............############################......................................##########################..####################...........................######.......######.################...................................###############################################################...........................................................................................................................................................................................##########..........#######################################################################################################################################################################################################################################################################################################################################################..............#............################################### ############################################....#######.....###...#..########.......############################.###.............................................................................####################.....################.................######........................................................................................................................................................................................................................................................................#############..............##################################################################################################################################################################.........................###############################################...################################################..#####..###################################################....#######################........................................####.............................#####...................#####.....................................####################################...............##############################.....................................########################...##################.............................#####.........####.###############......................................##############################################################.........................................................................................................................................................................................##########..........#######################################################################################################################################################################################################################################################################################################################################################...............###...........################################## ############################################..#.#######.....###...##########.........##########################..###............................................................................######################....###############..................######.........................................................................................................................................................................................................................................................................############..............###################################################################################################################################################################........................###################################################################################################.#####.###################################################..#########################...........................................................................#####.................#####......................................#####################################..............#################################.................................#########################...#################...............................####.........####.#.#############.......................................##############################################################........................................................................................................................................................................................#########.........#########################################################################################################################################################################################################################################################################################################################################################..............######..........################################# ############################################..#.########....###...#######.##.......#.##########################..###.............................#.............................................#########################################...................######...............................................................................................................................................................................................................................#..........................................############.............####################################################################################################################################################################.......................#############################################.#########################################################################################################################################............................................................................######...............######.......................................#####################################............#######################################.............................########################...################.................................##..........##.#.#.############..........................................#####################################...........############.......................................................................................................................................................................................#########.........##########################################################################################################################################################################################################################################################################################################################################################..............########.........################################ ############################################..#.#########...####..##########.......############################..###..........................#######.........................................########################################.....................######...............................................................................................................................................................................................................................#............................................##########............######################################################################################################################################################################......................############################################.#################.######################################...##############################################################################..............................................................................######.............######........................................######################################..........###############################################........................######################...###############...................................#..........##.#...##########.#...........................................##################################...............###########.....................................................................................................................................................................................#########.........############################################################################################################################################################################################################################################################################################################################################################.............##########.......################################ ############################################..#.#########..#####..#######.##......#############################..###.........................#########.......................................#################............###########......................######...............................................................................................................................................................................................................................#.............................................##########..........########################################################################################################################################################################.....................###########################################.#########################################################################################################################################................................................................................#######.........#######..........................................######################################........################################################.........................#####################....#############...............................................##.....########.................................................##############################...................#########.....................................................................................................................................................................................########........##############################################################################################################################################################################################################################################################################################################################################################............############.......############################### #############################################.#.#########..######.#######.##......#############################..###........................###.....###.....................................###############...............##########.......................######..............................................................................................................................................................................................................................##..............................................##########.........#########################################################################################################################################################################....................##########################################..########################################################################################################################################..................................................................................#####################...........................................#######################################......##################################################..........................###################....############................................................##.....######....................................................############################.....................#########...................................................................................................................................................................................########........#################################################################################################################################################################################################################################################################################################################################################################..........##############......############################## #############################################.#.#########..######.#######.###.....#############################..###.......................###.......###...................................##############.................#########........................######..............................................................................................................................................................................................................................##...............................................#########........###########################################################################################################################################################################..................##########################################..#######...##############################################################################################################################....................................................................................###################.............................................#######################################....####################################################..........................##################....###########.................................................##.....###.........................................................#########################.......................#########.................................................................................................................................................................................#######........###################################################################################################################################################################################################################################################################################################################################################################.........#################.....############################# #########################################################..######.#######..###....##############################.###.......................##.........##..................................##############..................######.#.........................######..............................................................................................................................................................................................................................##.................................................########........###########################################################################################################################################################################.................#########################################..######....##############################################################################################################################......................................................................................#################..............................................########################################..######################################################...........................################....##########..................................................##.....#............................................................#######################........#########........########.................................................................................................................................................................................######........####################################################################################################################################################################################################################################################################################################################################################################........####################....############################ #########################################################..##############...########################################.......................##.........##.................................#############....................######...........................######.............................................................................................................................................................................................................................#####......###.......................................########.......############################################################################################################################################################################................########################################..######.....#############################################################################################################################.........................................................................................#############.................................................###############################################################################################............................##############.....#########........................................................................................................................#####################.......#############.......########...............................................................................................................................................................................######.......############################################################################.........#################################################################################################################################################################################################################################################################################........######################...########################### #########################################################..##############....########################################.....................###.........###................................############.....................######...........................######.............................................................................................................................................................................................................................#####.....#####.......................................#######.......#############################################################################################################################################################################...............#######################################..######.....#############################################################################################################################............................................................................................#########...................................................#######################################..#######################################################.............................############.....########........................................................................................................................#####################.......###############.......#######..............................................................................................................................................................................#####........##########################################################################............#################################################################################################################################################################################################################################################################################.......########################...########################## #########################################################..##############......##.###################################......................##.........##................................############......................#####............................######.............................................................................................................................................................................................................................######..#########...........................####.......#######...#.###############################################################################################################################################################################..............#######################################..#####.....#############################################################################################################################..............................................................................................#...........................................................#####################################....#######################################################.............................########.#.......######.........................................................................................................................#####################......#################......########.............................................................................................................................................................................####.......##########################################################################..............#################################################################################################################################################################################################################################################################################.......##########################..######################### #########################################################..###############.....#..###################################......................##.........##................................###########........................###............................######..............................................................................................................................................................................................................................####################.....................###########.....######.##########################################################################################################################################...######################################.............######################################..#####.....#############################################################################################################################...............................................................................................##..........................................................####################################.......################################################..####..............................######.#.......#####.........................................................................................................................#####################......###################......########...........................................................................................................................................................................###........##########################################################################...............#################################################################################################################################################################################################################################################################################......#############################.######################## #########################################################.################....##..####################################.....................###.......###...........#########...........###########.........................##.............................######..............................................................................................................................................................................................................................##...##################...............#################...#####..########################################################################################################################################.....######################################............######################################.#####.....#############################################################################################################################................................................................................................###..........................................................##################################.........##############################################....####...............................####.#.......########......................................................................................................................#####################.....#####################.....########..........................................................................................................................................................................###.......###########################################################################............#...#################################################################################################################################################################################################################################################################################.....####################################################### ###########################################################################...##..#####################################.....................###.....###......#####################.....###########.........................#.............................#######..............................................................................................................................................................................................................................##.######################################################################################################################################################################################################.###.#######################################..........#############################################.....############################################################################################################################.................................................................................................####..........................................................#########...####################............###########################################.....#####...............................###.#.......###########..................................................................................................................#######################....#####################......########.........................................................................................................................................................................#........###############################.###########################################.............#.#.#################################################################################################################################################################################################################################################################################....######################################################## ############################################################################..##.######################################......................#########...########################################.......................................................#######...............................................................................................................................................................................................................................############################################################..###########################################################################################################################################.###.########################################.........######################################.#####.....############################################################################################################################..................................................................................................####..........................................................########.........##############..............##########################################......#####................................#.#.......#.############...............................................................................................................#######################...#######################.....########........................................................................................................................................................................##......#################################..#########################################.........##########################################################################################################################################################################################################################################################################################...###################################..#################### #############################################################################.#########################################.......................#######..###############################..########.......................................................########...............................................................................................................................................................................................................................##..#######################################################......######################################################################################################################################################################################........############################################....############################################################################################################################....................................................................................................###...........................................................######.............##########.................#########################################.....######.................................#..#....#.###############...........................................................................................................########################...#######################.....#########......................................................................................................................................................................###.....###################################.########################################........#############################################################################################################################################################################################################################################################################################.#####################################...################## #######################################################################################################################..........................#..##################################.....#####......................................................########................................................................................................................................................................................................................................##...#####################################################..........####################################################################################################################################################################################.......#####################################.######...############################################################################################################################.......................................................#.............................................####..........................................................#####................#######...................########################################......######...................................##.....####################.....................................................................................................#########################...#######################.....#########......................................................................................................................................................................###...#############################################################################........#####################################################################################################################################################################################################################################################################################################################################...################# #######################################################################################################################...........................###################################........##......................................................########.................................................................................................................................................................................................................................##.....##################################################..............##################################################################################################################################################################################......#####################################.######...###########################################################################################################################.......................................................##.............................................####...........................................................###...................####......................#######################################.....#######..................................###....#####################################......###...........................................................................#########################...#######################.....##########.....................................................................................................................................................................###.###################################...##....###################.##############........#######################################################################################################################################################################################################################################################################################################################################....############### #######################################################################################################################..........................####################################.........#.....................................................########..................................................................................................................................................................................................................................##......################################################.................#################################################################################################################################################################################....#####################################..######..###########################################################################################################################......................................................###..............................................####...........................................................##................................................#####################################.....########.................................###....##################################......#####...........................................................................#########.################...#######################.....##########.....................................................................................................................................................................######################################....##.....##################.##############.......#########################################################################################################################################################################################################################################################################################################################################.....############# ########################################################################################################################.......................######################################...............................................................#######...................................................................................................................................................................................................................................##........############################################......................########################################################################.....#################################################################################################....####################################...######.############################################################################################################################.....................................................###...............................................####...............................................................................................................###################################.....##########...............................###....############################################............................................................................#########..###############.#########################.....###.#######....................................................................................................................................................................#####################################....###..#...#################.#############.......###########################################################################################################################################################################################################################################################################################################################################.....############ ########################################################################################################################.....................########################################...............................................................######....................................................................................................................................................................................................................................##.........#########################################..........................#####################################################################.......#################################################################################################...###################################....##################################################################################################################################....................................................####................................................####.................................................................................................................#################################.....##########...............................###....######################################.#####...........................................................................##########..###############.#########################.....###.#######....................................................................................................................................................................###.##################..############.....###..#....################.#############......#############################################################################################################################################################################################################################################################################################################################################......########## ########################################################################################################################....................########################################.................................................................####.....................................................................................................................................................................................................................................##..........#######################################..............................#################################################################.........#################################################################################################..###################################....#################################################################################################################################......................................................##.................................................###....................................................................................................................###############################.....###########..............................####...######################################.#####...........................................................................##########...##############.#########################.....###.########..................................................................................................................................................................#######################..###########.....####..#.....###############.#############......#############################################################################################################################################################################################################################################################################################################################################.......######### ########################################################################################################################...................#########################################.................................................................###......................................................................................................................................................................................................................................##...........###################################...................................##############################################################...........####################################################################################################################################.....################################################################################################################################.......................................................#..................................###.#..........####.............#########................................................................................................#############################.....############.............................####.....####################################.#####..........................................................................###########...##############.#########################.....###.########.................................................................................................................................................................####################################......#######......#############..############......###############################################################################################################################################################################################################################################################################################################################################........####### #########################################################################################################################.................##########################################.................................................................#......................................................................................................#####..............................................................................................................................#.............###############################........................................###########################################################...#####...#################################################################################################.#################################......###############################################################################################################################......................................##................###...............................#######.........####...........#############...............................................................................................############################.....#############............................####.......##################################.#####................................................###......................##########.#...#######################################......###..########..............................................................................................................................................................############.#####################.###.....##########....#############..############......#######################################################################################################################################################################################################################################...######################################################################################################.........##### #########################################################################################################################................###########################################.....................................................................................................................................................................###########...........................................................................................................................#................#########################.............................................#########################################################..#######..#################################################################################################..################################......##############################################################################################################################......................................###................###...............................#######........####...........###############..............................................................................................############################.....##############...........................####.........################################.#####...............................................######....................##########.#...#######################################.....####..########.....................#........................................................................................................................................############.#####################.###....###########....#############..############......######################################################################################################################################################################################################################################.....######################################################################################################.........#### #########################################################################################################################...............############################################.............................................................................................................................................#......................#############..........................................................................................................................#....................#################...................................................#######################################################..#######..#################################################################################################...##############################........############################################################################################################################......................................####................###................................###.##......#####...........#################.............................................................................................#####...####################.....###############.........................#####...........##############################.#####..............................................##########................###########.#...######################################......####..#.#######...................##........................................................................................................................................############.#########################...############....#############..############......######################################################################################################################################################################################################################################.###.######################################################################################################...........## #########################################################################################################################..............#########################...............#####..........................................................................................................................................#######..................###############....................................................................................................................................................................................................................#####################################################..#######..################################################################################################....#############################.........###########################################################################################################################......................................#####...#..........#.###..................................###......#####...........#####.........#####............................................................................................######..#...###############......#################.......................#####......##########################.########.##.##..............................................############...............##########.#...#####################################......#####..#.########..................##........................................................................................................................................############.#########################...#############..##############..############......######################################################################################################################################################################################################################################.###.#######################################################################################################...........# #########################################################################################################################.............######################.......................#................................................................................#########................................................#########................#####.......#####.....................................................................................................................................................................................................................####################################################.#######.#################################################################################################.....###########################..........###########################################################################################################################.....................................######...###...##########..................................#####....####...........#####...........#####............................................................................................#####..#.#....#.##########.....##############........................#.#######....###########################.########.##.#............................................#.##########.##...............##########.#...####################################.......###.#..#.########..................###......................................................................................................................................#########.###.#########################...#############..##############...###########......###################################################################################################################################################################################################################################################################################################################################################........... #########################################################################################################################............#####################.........................................................................................................###########..............................................###.....###..............####...........####......................................................................................................................................................................................................................############################################################################################################################################################......##########################..........##########################################################################################################################....................................#########..#######.#######...............................#..########..###...........#####.............#####...........................................................................................######.#.#....#.........#......######................................#.#######....###########################.##.#.#.#..#.#............................................##########..###............#..##########.....#####################.##############......####..#...#########................#####.....................................................................................................................................#############..###########.############...#############..##############...###########......####################################################################################################################################################################################################################################################################################################################################################.......... #########################################################################################################################...........####################..........................................................................................................#############............................................###.......###............####.............####.......................................................................................................................................................................................................................#########################################################################################################################################################........########################..........##########################################################################################################################....................................###########.#######....###...............................##..###########.............####...............####............................................................................................#######.#....#.........######.......................................#.#######....###########################.##.#.#.#..#.#............................................########...###............##..##########.....#####################################....######.##.##########................#####.....................................................................................................................................#############..###########.##.######.##...#############..##############...###########......####################################################################################################################################################################################################################################################################################################################################################.......... #########################################################################################################################..........###################...........................................................................................................####.......####...........................................##.........##............####.............####.........................................................................................................................................................................................................................#######################################################################################################################################################.........######################.........###########################################################################################################################....................................#############.#######....#................................##.##############..........####.................####...........................................................................................#######.#....#........#######.......................................#.#######....##########################..##.#.#....#.............................................#######...#####............##..##########.....#########################.###########...#####################...............######.#...................................................................................................................................###########....##############.######.##...#############..#.############...###########......#####################################################################################################################################################################################################################################################################################################################################################......... #########################################################################################################################.........###################...........................................................................................................####.........####..........................................##.........##............###...............###...........................................................................................................................................................................................................................##################################################...################################################################################################.........######################.........##.#######################################################################################################################....................................###############.#######...#................................####################.......####.................####............................................................................................########....##....#.#######......................#.................#.#######.#..##########################..##.#.#....#............................................######....######...........###..##########......####################################..#############.#########..............######.#...................................................................................................................................############...########################.###############..#.###########....###########......######################################################################################################################################################################################################################################################################################################################################################........ #########################################################################################################.###############.........##################...........................................................................................................####...........####........................................###.........###..........####...............####............................................................................................................................................................................................................................###############################################.....##############################################################################################...........####################........#.#########################################################################################################################....................................#################.#######.###................................#####################.....####.................####...........................................................................#.................#######....##....########..................#....##................#.#######.#..####.#####################..##.#.#....#...........................................#####.....######...........####..#########.......####################################.##############.#########.............#######.#...................................................................................................................................##########.#...#####.################..################..#############....###########......#######################################################################################################################################################################################################################################################################################################################################################....... ########################################################################################################...###############.......#################.............................................................................................................###.............###...........#######.......................##.........##...........####...............####..............................................................................................................................................................................................................................############################################.......##############################################################################################...........##################.........###########################################################################################################################...................................###############################...............................########################..####.................####...........................................................................#..................#######...##....#######.......#############....##................#.#########..####.#####################..##.#.#....#..........................................####.....########..........#####...########........############################################..###############............#######.#........................................###........................................................................................############...#####.############..##..################..###.#########....############......###########################################################################................................................###########################################################################################################################################################################################################################....... #########################################################################################################..###############.......################..............................................................................................................###.............###........#############....................##.........##...#####...####...............####................................................................................................................................................................................................................................#########################################..#####..#############################################################################################............#################.........##########################################################################################################################...................................#################################..............................##############################.................####...........................................................................#...################..#########....#.....#####################....##....#...........#.#########..####.####################...#..#.#...................................##.........###......#########..........#####...########........############################################......###########.#.........##########....#................................#####.........................................................................................############...#####.############..####################.####.#########....############......#################################################################.........................................................###################################################################################################...#######################################################################################################################...... #########################################################################################################..###############......################...............................................................................................................###.............###.....###################.................###.......##################...............####.................................................................................................................................................................................................................................########################################..#####..##############################################################################################............###############..........#######.########################################################################################.########################..................................####################################............................###############################.................####...........................................................................#...#####################...###....#....######################....##....#...........#.#########...###.####################......#.#..................................##.........##.......#########..........#####....###.####........############################################......#############.........##########...###............................#######..........................................................................................############...#####.####.############################################....############.......########################################################...............................................................####################################################################################################.....#######################################################################################################################..... #########################################################################################################..#####.........#.....################................................................................................................................###.............###....#####################.................###.....###############.###...............####............................................................................##.....................................................................................................................................................######################################..#####..###############################################################################################...........#.############........#.#########.######################################################################################..#######################..................................######################################...........................###########################.######..............####...........................................................................#...######################..###....#..########################...###.#..##..........#.#########...###.##################.#......#..................................###.....................#######.........######....###.####.........############################################.....#############........###########..####.........................#########...........................................................................................############...#####.####.####.#######################################..#.########..###.......################################################.....................................................................#####################################################################################################.###.########################################################################################################################.... #########################################################################################################..####................################................................................................................................................###.............###...#######################.................#######################.##...............###.............................................................................###......................................................................................................................................................#####################################.#####.#################################################################################################..........##.###########........#.#########..####################################################################################..#######################......................................####################################.........................############################..########...........####.........................................................................#.#...######################..#################################....###.#.###.........############...###.##################.#.......................................######.#...................######........#######.....##.####.........############################################....#################.....###########.######.......................##########...........................................................................................############....##.#.#########.#######################################..#..#######..###...#....##########################################.........................................................................######################################################################################################.###.########################################################################################################################.... #########################################################################################################..###................################.................................................................................................................###.............###..#########################.................############.......###..##.............####............................................................................#####......................................................................................................................................................############################################################################################################################################...........############.........############..###################################################################################..#######################..................................#####..##################################........................############################...##########........####.........................................................................#####..########################################################....#####.###........#############...##....################.#.....................................###########....................###........########.....##.####..........###########################################....#################.....###################........................#######...............................................#............................................############....##.#..#####################################.##########..#..###.###.....#..#.#..####################################.............................................................................######################################################################################################################################################################################################################################... #########################################################################################################..##.................###############..................................................................................................................###.............###.#########.........#########...................#..####...........#...#.............####............................................................................######.......................................................................................................................................................####################################...####################################################################################################............#########..........############...#################################################################################...######################.................................#########...################################......................##############################...############....####..........................................................................######.########################################################....#####.###........#############...##....################.#......................................####.#######.#..................#........########.....##.###...........###########################################....##########.####......####################.........................#####................................................##..............#............................############....#..#...########.###########################.#########...#..###.##......##.#.#.################################.................................................................................########################################################################################################################################################################################################################################.. ############################################################################################################..................##############...................................................................................................................####...........############.............########....................####.............#...#...........####.............................................................................#######........................................................................................................................................................##########################################################################################################################################...........#########..........#############........##########################################################################....#####################.................................###########....###############################....................###############################....###################..................................###########.............................######.#####################################.##################....#####.###........##############..#.....################........................................###...##########................##......#########.....##.###...........####################################.#######...##########..###......####################...........###########....###.................................................##..............#............................############....#..#...########..####################################...#..###.##......####.#.############################....................................................................................#########################################################################################################################################################################################################################################.. ###########################################################################################################..................###############....................................................................................................................####.........###########.................#######...................####.............##..###.......#####.............................................................................#######..........................................................................................................................................................##########################################################################################################################################...........#######..........##################.......#######################################################################....####################.................................###.......###.....##############################...................################################.....################...................................#############..........................#######.#####################################.##################....#####.###........##############..#.....#############............................................#.....##########...............####...#######.##.....##.###............##################################..#######...##########..####....######################..........#################..................................................##..............##...........................############....#..#...#########.####################################..##..###.##......####.#.########################.......................................................................................###########################################################################################################################################################################################################################################. ###########################################################################################################......#######.....##############......................................................................................................................####.......###########...................#######..................###...............##.##############..............................................................................#######............................................................................................................................................................#########################################################################################################################################...........######.........####################.......#####################################################################.....####################................................###.........###.....########.....#################.................##################################.....##################.................................##############......................#.#######.#####################################.##################....#########........##############........#########......................................................############............###############.#.......#.###............##################################..#######...##########..####....#######################.........####################...............................................##...............##...........................###########....#......##############################################..##..#.#.##.##...######.####################.........................................................................................######################################################################...####################################################################################################################################################################. ###########################################################################################################.....#########...###############.......................................................................................................................#############.######.....................######.................####...............###.############...............................................................................######..............................................................................................................................................................########################################################################################################################################............####..........#####################.......###################################################################......###################.................................##...........##.......###...........##############.................###################################......####################.............................###############.....................#########.#####################################.##################....#########........##############........######.........................................................##############..........###############.#.......#.###............##################################.########..###########...##.##..#######################.........#####################...............................................#...............##...........................############...#......#.####################################.#######..##..#.#..#.##....#####.################............................................................................................##########################################################################.##################################################################################################################################################################.. ###########################################################################################################....###########..##############.........................................................................................................................###########..######.....................######.................####...............###############...............................................................................#######......#.........................................................................................................................................................#######################################################################################################################################...........###..........##################............##################################################################......##################.................................###...........#.........#.............##############...............#####################################........#####################..........................##############.....................###.#####.#####################################.#################.....############.....###############.......#..............................................................#.##############........###############.#..........##.............#################################.#########.####.######...##.##.#########################........#####################...............................................##..............##...........................############...#......#.####################################.######...##....#..#.#####.##################...............................................................................................##############################################################################################################################################################################################################################################.. ###########################################################################################################...############.##.############..........................................................................................................................#########..######.......................######................####...............####...#####..................................................................................######.....####.........................................................................................................................................................#######################################################################################################################################...........##..........##################.............################################################################.......#################..................................###.....................##.............##############..............######################################.........#######################.......................############......................####.####.#####################################.#################.....############.....###############.......#..............................................................#.###############......################.#..........##.............#################################.#########.###...####.....#.##.#########################........#####################...............................................###.............##........##.................#############..#........###########################################...##....#..#######.###############.................................................................................................###############################################################################################################################################################################################################################################.. ###########################################################################################################...##############..###########......................................................................................................................................######.......................######................####...............####..........................................................................................######...#######..........................................................................................................................................................######################################################################################..##############################################.....................####################.............##############################################################........#################...............................######....................####.#######.....#############.............#########################################.........#########################........##.........###########.......................#####.####################################.###...################....#############.....###############.......#####..........................................................#.##############.......#######.###.####.#..........##.............#################################.#########.###...##.#.......#############################.......#####################...............................................#.##............###.......##.................#############............#####################################.####...###...#..#######.###########....................................................................................................#####################################################################################################################################################################...................########################################################.. ###########################...................................#############################################...#############......########......................................................................................................................................#####.........................#####................####...............####.........................................................................................######..##########..........................................................................................................................................................#####################################################################################..###############################################...................#####################.............##############################################################........################..........................###########....................####..#########....#############.................######################################################################.......########.....##########......................######..###.###############################.###...##########.#####....#################################.......############......................................................###########.........#######.###.####.#..........##.............#################################.#########.###...##.........###################.#########......######################...............................................#.##............###.......##..................############............#####################################.##.#...###...##.#######.########......................................................................................................###########################################################################################################################################################.........................................#############################################.. ###################...................................................#####################################...#############...#....######.....................................................................................................................................######.........................######...............####...............###..........................................................................................###################...........................................................................................................................................................###################################################################################..################################################..................######################............#############################################################.........###############.......................##############....................####....#########....#############......................################################################################.......#############.#####.##.......................#######..##.###############################.###...##########.###.#..###################################........##############...................................................#########..........#######..###.####............#...............################################.#########.###....#.........##################..##########.....######################...............................................#.###...........###.......#...................#############...........#####################################.##.#...###....#.#######.#####........................................................................................................###############################################################################.....#################################################################.......................................................######################################.. ###############............................................................################################...#############...#.#....####.....................................................................................................................................######.........................######..............######.............####..........................................................................................####################...........................................................................................................................................................##################################################################################..################################################.................#######################...##........###########################################################..........##############....................#################.....................####.....########....#############..........................###########################################################.......################.....#######..................#######...#.###############################.###...##########.###.#..###################################........##############...........................####....................#######............#######..###.###.............#...............##########################################.##...............################....##########.....########################.............................................#.####..........###......##...................#############............####################################.##.#...###....##.###########........................................................................................................##############################################################################.........#########################################################...................................................................##.#############################.. #########...####................................................................############################..#############..##.#......#......................................................................................................................................######.........................######............########.............####..........................................................................................#####################...........................................................................................................................................................#################################################################################..#################################################................########################...###......###########################################################..........##############................####################......................###.......########...##############............................########################################################.......################......#######.................########....##############################.####...##########.###....###################################........##############........................#######....................#####..............#######..###.###.............#...............##########...################################...............###############.....###########....########################.............................................#.####..........###......##....................#############...........####################################.##.#..####....##.#############.....................................................................................................##############################################################################...........####################################################.......................................................................##.#############################.. #####........####...................................................................#########################.#############.###.##.....#......................................................................................................................................######.........................######.........#######.####...........####..........................................................................................#######################....#.......................................................................................................................................................###############################################################################..##################################################..............#########################....###.#...##########################################################...........#############..............######################......................####........#######....#############...............................#####################################################......##################.....#######.................########....##############################.####...##########..##....###################################........##############........................#######......#.............###...............########..###.##..............................######...........############################...............#############........##########....########################...............................................#####........####.......#....................##############..........####################################.#..#..#####...##.##############...................................................................................................##############################################################################.............###############################################............................................................................#.#############################.. #............####.......................................................................######################.###########.####.##.....#...#..................................................................................................................................######.........................######........########..#####.......#####...........................................................................................########################...##.......................................................................................................................................................##############################################################################...##################################################............###########################....##.###.#########################################################............############...........#########################.......................####.........######....##############................................##################################################.......###################....#####...................########....###################################...##########..#.....####################################.......##############........................#######......#.............#.................########....#.##..............................####...............##########################...............############.........###########...########################...............................................######......#####.......##.#..................#############...........###################################.#.....#####...##.###############.................................................................................................##############################################################################...............##########################################................................................................................#..############################.. ..............###..........................................................................####################.#########.#####.##.....#..####................................................................................................................................######.........................######........########...###############............................................................................................#########################.####.......................................................................................................................................................#############################################################################...###################################################...........###########################.....###############################################################............############........###########################........................####..........#####....##############...................................###############################################.......################.####..####....................########....###################################...##########..#.....################.###################.......##############........................#########....#.............###..............#########......##...............................##.................########################................##########...........###########...########################...............................................#######.....#####.......##.###................##############..........##################################........#.##....##.#######.########...............................................................................................###############################################################################...............#######.............###################...................................................................................#..###########################... ..............####............................................................................##################.#######.######.###...##..######..............................................................................................................................######.........................######.......#########....#############............................................................................................##.#############################........................................................................................................................................................###########################################################################...####################################################.........############################......####..#######################################################.............###########.......############################.........................####...........####....###############....................................#############################################.......################.##....####...................#########....##############################........#########...#....#################.###################.......############..........................#########....#.#..........####.............##########......##...............................#...................#######################................#########............###########....#######################...............................................#######.....#####.......####...................##############.........#################################..........###...##.########...#######.............................................................................................###############################################################################......................................#############..........................................................................................#########.#################... ..............####...............................................................................###########.##################.###...##..########.............................................................................................................................#####.........................#####.......##########.....###########.............................................................................................#.#####################...#######........................................................................................................................................................##########################################################################...##############################################.######........#############################.....####...######################################################.............##########.....##############################..........................####...........####....###############......................................###########################################.......################.##....####.................#.#########....#############################.........##############...#################.###################.......########...#.........................##########..#.#.#..........####............###########.#....##....................................................######################................#######...............###########...#######################...............................................#.######....#####.......####...................###############.........###############################..........###.....##########....#######...........................................................................................################################################################################.........................................#######.............................................................................................##.######.####.#######.####... ..............####................................................................................#.########.##################.####.###.###########...........................................................................................................................######.......................######.....############........#####.................................................................................................###################.....#########........................................................................................................................................................########################################################################....#.############################################.####.#.......##############################.....####....#################.................##################...............#########..################################............................###............###...#################.......................................#########################################.......################.#.....####.................#.#########.....############################..........#####################################################........######....#.........................##########..#.###..........####...........############.#.....#.....................................................#####################................######................#####################################.................................................######....#####.......####....................###############........##############################...........##....###########......######..........................................................................................#################################################################################...........................................###...............................................................................................##.######.###..#######..#.#... ..............####..............................................................................###...######.##################.######################.........................................................................................................................######.......................######....#############.............................................................................................................#################........##########.........................................................................................................................................................######################################################################....#.############################################.####.##.....################################...####......##########.............................###########................########.##################################............................####............#....#################.........................................######################################........#################.......###.................#.##########################################.......#..##########################....###################.............#####....#.........................##########..#####.........#####..........############.##............................................................###################.................####..................############.....####################......................................................#....#####.......#####....................###############.......#############################.....#.....###...############.......######........................................................................................##################################################################################...........................................###...............................................................................................##.######.##...#######..#.#... ..............####.............................................................................######....###.##########################.################.......................................#................................................................................######.....................######....##############............................................................................................................#################........############.........................................................................................................................................................#####################################################################.......###########################################.########....################################.#####........####.......................................######................##########################################.............................####............#....##################.........................................#####################################........###########.#####........##.................#.##########################################.......#..##############################..........................#.....#####....#.........................##########..#####.........#####...........###########.##...#........................................................####################...............####...................############....#####################..................................................#####....#####.......#####....................#################......###########################......#...####....############........#####.......................................................................................###################################################################################........................................########.............................................................................................##.######.##...#######..#.#... ..............###.............................................................................#######......#.#######.#################..##################....................................####..............................................................................######.....................######..################............................................................................................................###############.........##############.........................................................................................................................................................####################################################################.......###########################################.#########..######################################..........#...........................................###.................####...##################################...............................####...........#...###################...........................................###################################........###########.#####........##...........##....#.##########################################.......#..###################################.....................#.....#####....#.........................##########..#####........######..........##....######.##...#.......................................#########.........###################..............###.....................#############...######################.................................................#####...######.......######....................#################.....#########################........#.#####....############.........######.....................................................................................###################################################################################.......................................############...........................................................................................##.######.##...#######..#.#... .............###.............................................................................########..........#####.################...###################...................................#####.............................................................................#######...................#######.#################............................................................................................................##############.........################.........................................................................................................................................................###################################################################..##....##########################################.#.########.#####################################........#####..........................................###..................#....#################################..................................########....####.####################............................................###################################.......###########.###.#.......##.............#...#############################################.......#...#####################################..................#.....#####....#.........................##########..#####........######..........##........##.##...#................................#.....###########........###################.............####......................############....#####################.................................................##.##...######.......#######....................##################...########################........#######.....############..........#####....................................................................................#################################################################################........................................#################........................................................................................##.######.##....######..#..... .............###............................................................................##########..........####.#################..#####################.................................######.............................................................................#######.................#######.##################............................................................................................................############...........##################........................................................................................................................................................##################################################################.#################################################.##########.####################################.......########.........................................##.......................#################################....................................#####################################.............................................#################################.......###########.##..#........#.............#################################################.......#...#########################################..............#.....####.....#........................##################.......##########.......###..........####.#...............................##...###############......##################.######......#####......................#############....####################.................................................##.#...######.........######.....................###################.######################........########.....#############..........#####...................................................................................################################################################################.......................................######################.......................................................................................#.#####..##....######..#..... ............####...........................................................................#######.###.#..........##.#################..#######################...............................#######.............................................................................########.............########.###################...........................................................................................................############...........###################..........................................................................................................................................................################################################################.#######..#######################################..##########..##################################.....############.........................................#.......................################################......................................#############..#####################..............................................################################........############...#........#..........####################################################.......#...############################################...........#.....####..............................##################.......##############..###...........######...............................###..###############......#################..#######....######......................#############....####################.................................................##.#..#######.........#######.....................#######################################........##########.....############...........#####..................................................................................##############################################################################..............#######...................##########################.....................................................................................#.#####..##....######..#..... ..........#####............................................................................######..#####.............#################..########################..............................########.............................................................................#########.........#########.####################...........................................................................................................###########...........###################............................................................................................................................................................###############################################################..#####....######################################.##########....#################################...###############...............................................................################################........................................###########...#####################................................................##############################........###########....#........#.......#######################################################......###..###############################################........#.....###...............................##################......####################.#.........#...########........................####.#################......################..########...#######.....................##############....##################..................................................##.#..######..........#######......................###################.###############.........############.....############...........#####.................................................................................#############################################################################...............#########................##############################...................................................................................#.#####..#.....#####...#..... ...###########............................................................................######...#####..............################..##########################............................#########.............................................................................###############################################...........................................................................................................##########...........####################.............................................................................................................................................................##############################################################...###.......#########################.#####################....####################################################.............................................................#################################..........................................######.......#####################................................................#############################.........##########....#........##...##########################################################......###..##################################################....####....##...............................###################..#..#########.#####.####.#.........############........................#######################.....###################....#############......................#############....#################...............................................#....#.#.#######..........########......................###################......................##############.....############...........#####.................................................................................###########################################################################................##############..........##################################.................................................................................#..####........#####......... ...##########.............................................................................#####...######................##############..############################..........................##########.............................................................................##############################################...........................................................................................................#########...........####################...............................................................................................................................................................#############################################################...............######################..####################......###############################..####################.................................................##........################################........................................................#####################.................................................#############################........##########....#........###.###########################################################......###...####################################################.####....#................................###################..############..###..####.#.......##############........................#######################.....###################.....#...########......................#############.....##############...............................................#.#....#.########...........########.......................##################....................################.....###########............#####................................................................................##########################################################################..................##############........######################################..................................................................................####........#####......... ...#########.............................................................................######...#######................#############..############.################.........................###########.............................................................................#############################################...........................................................................................................#########..........####################.................................................................................................................................................................###########################################################..........................############...###################.......#############################....####################..............................................#####.......################################........................................................#####################..................................................############################.........#########.#..#........###..##########################################################......###...######################################################.......#................................####################.############...#...####.#......################.......................#######################....####################.....#....########.....................##############....#############..............................................###.#....#.#######......#.....#########.......................#################..................##################.....###########............#####...............................................................................#########################################################################....................#########..###......##########################################................................................................................####........####.......... .....####................................................................................#####....#######..................###########..############.##################.............#.........############.............................................................................############################################..........................................................................................................#########..........#####################..................................................................................................................................................................##########################################################.........................############....##################.........##########################......#####################...........................................#########.....################################.........................................................####################...................................................###########################..........######.###.##.....#######..#########################################################......###..##########################################################....#...............#................####################.############......#####.#....#.################......................########################....#####################..####...########.....................##############.....###########.............................................#####.#....#.######.....#.#.....##########.......................#################...............####################.....###########............#####..............................................................................########################################################################.....................######......###.....#############################################..............................................................................####........####.......... .........................................................................................#####....########...................#########..############.###################............###.......#############...............................................................................#############..##########################..........................................................................................................########..........######################...................................................................................................................................................................#########################################################.........................############....##################..........#######################.........#####################........................................#############....###############################.........................................................#####################...................................................###########################.........######.###.##....#########...#######################################################......###.#############################################################..#...............#................####################..###########......#####.#..#.##################......................#####.##################....###########################...#########....................###############....##########..............................................#####.#....#######......####.....#########.........................###############.............######################.....##########.............#####.............................................................................########################################################################.....................####.........##....#################################################............................................................................####........####.......... .........................................................................................#####....########.....................########.#.#######.##.#####################..........#####.....##############.................................................................................#######....###########################..........................................................................................................########.........######################.....................................................................................................................................................................########################################################........................#############....#################............#####################..........######################......................................###############...###############################.........................................................#####################....................................................##########################...........###..###.###....##########..######################################################......###.################################################################...............#........#.......####################..###########.......####.#.#####################......................#####..#################....###################..######...#########.....................##############.....########...............................................#######.....#####.......#####....##########.........................##############...........########################.....##########............######.............................................................................######################################################################.......................###.........###..#####################################################..........................................................................####........####.......... .........................................................................................#####....#######.......................#########.#######.##.######################.........######....###############..........................................................................................############################..........................................................................................................#######.........#######################......................................................................................................................................................................######...#############################################.........................############.....##################.............##################...........########################..................................##################...##############################..........................................................###################......................................................##########################...........##..###.###.....###########..#########.##########################################......#####################################################################..............#........#.......####################.#############......####.########################......................####...################...####################...#####...##########....................##############.....######.................................................######.....####.........#####....##########...........................############.........###########################.....#########............#####.............................................................................#####################################################################..........................###.......#############################################################.........................................................................###.........###.......... .........................................................................................#####....#######.........................########.######.##.######################..........######...###############.........................................................................................#############################..........................................................................................................######.........#######################.........................................................................................................................................................................###.....############################################.........................############.....##################..............###############..............########################................................#####################..############################...........................................................###################.......................................................#########################...............###.###......##############........##########################################........######################################################################..........##........#.....######################.#############......#############################......................####....###############...####################...#####...##########....................###############....#####..................................................#####......###################...###########............................###########......#############################.....#########...........######............................................................................#####################################################################............................########################################################################.......................................................................##..........###.......... .........................................................................................#####....######...........................#######..#####.##..####################...........########..###############.................#.....................................................................##############################.........................................................................................................#######........########################..........................................................................................................................................................................##.###.############################################.........................############.....##################...............#############...............#########################.............................########################.############################...........................................................##################.........................................................#########################.............####.###.......###############......##########################################.......#########################################################################........##..#.....#.....####################################.......############################......................####.....##############..#####################...#####...###########...................###############.....###..................................................#####.....####################....#.#########..............................#########.....###############################.....#######...........######............................................................................####################################################################...............................########################################################################......................................................................##..........###.......... .........................................................................................#####....######.............................#####..##.#..##..####################...........#########.###############..............#######................................................................################################.......................................................................................................#########.......#########################...........................................................................................................................................................................#.###.############################################.......................#############......##################................###########.................#########################...........................##########################.##########################............................................................##################..........................................................#########################............#######.........################....##########################################......############################################################################......##..#.....#.....#####################.##############.......############################......................#####.....############..###############..#####....####...############..................################....##...................................................####...#########################..#.########..................................######...#################################......######..........#######............................................................................###################################################################..................................#####.##################################################################.....................................................................#..........###.......... .........................................................................................#####...#######..............................####..##.#..#...###################............##########################............#########..............................................................#################################......................................................................................................#########.......#########################..............................................................................................................................................................................################################################.........................###########.....###################...........#....##########..................###########################.......................#############################.#########################.............................................................################............................................................#########################...........#######..........#############################################################.....###############################################################################....##..#.....#.....###################..###############.......#############################......................#####.....##########..###############....####....###....#############..................###############.........................................................###..##############################.######.........................................######################################......#####.........#######..............................................................................#################################################################.......................................######################################################################...................................................................#...........#........... .........................................................................................#####...######.................................##...#.#..#...##################..............##########################..........###.....###............................................................##################################.....................................................................................................##########.....###########################..............................................................................................................................................................................##############################################.#...........................#########....####################.......#...##...#########...................############################.....................########################################################.............................................................################.............................................................#########################..........#######............#################....######################################....#################################################################################..###..#.#...#.....##################...###############.......#############################......................#####......#########.#################...####.....#....##############..................###############.........................................................##.#################################.###...........................................#######################################......###........########...............................................................................###############################################################........................................#########################################################################.................................................................#...........#........... .........................................................................................#######.######..................................#.....#..#...##################..............##########################.........###.......###..........................................................###################################....................................................................................................###########....############################...............................................................................................................................................................................############################################..#...........................########....######################......#...###...#######.....................############################..................#########################################################..............................................................###############...............................................................#########################.........#######..............###############..########################################...######################################################################################...#.#...#.....################....###############.......##############################.......................######.....######..###################..####.........################.................################......................................................#.######################################............................................#########################################.......################................................................................................##############################################################.......................................############################################################################................................................................#...........#........... ..........................................................................................######.######........................................#..#...#################...............###########################.........#.........##.........................................................###################################....................................................................................................###########....#############################................................................................................................................................................................................###########################################..#...........................########...#######################......#...###..#######......................##############################...............##########################################################..............................................................###############................................................................#########################........#######.................###########.##########################################..#######################################################################################...#.#.#.##....##############......##############.......###############################........................######....#####.######################.####........##################................################......................................................#.#######################################.........................................############################################......###############.................................................................................#############################################################.......................................###############################################################################...................................................................................... ..........................................................................................######.######........................................#..#....#.#############.................##########################.........#.........##........................................................####################################...................................................................................................#####..#####..##############################..................................................................................................................................................................................##########################################..#............................#######..########################......#...###..######.......................###################..........................#########################################################...............................................................##############..................................................................#########################......########.............................##########################################.############################################################################################.#.#.##....############.......##############........################################........................##########..##############################.......####################...............#################.....................................................##########################################......................................###############################################.....##############..................................................................................###########################################################.......................................###################################################################################.................................................................................... ...........................................................................................############................................................#.#############.................###########.##############.........#.........###......................................................#####################################...................................................................................................#####..#####.###############################...................................................................................................................................................................................#########################################...............................#################################......#...###..#####.........................##############.............................##########################################################...............................................................##############..................................................................###########################....########.............................######################################################################################################################################..#.####.#..##########.........#############........#################################.........................#########...#############################.......#####################..............#################.....................................................###########################################....................................##################################################...############....................................................................................##########################################################.......................................#####################################################################################................................................................................... ...........................................................................................############..................................##............#.############...................#########..###############........#.........##......................................................######################################..................................................................................................#####..######################################...................................................................................................................................................................................#########################################...............................#################################......#..####.#####..........................###########...................................#######################################################...............................................................##############...................................................................#########################.....########.............................#########################################################################################################################################.####.#.#########..........#############.......###################################..........................#########..##########################...........#####################..............################..................#..................................############################################.................................#################################################################......................................................................................#########################################################.......................................########################################################################################................................................................................. ...........................................................................................############................#................##.............#.###########....................#########...##############..................##.....................................................#######################################........................................................#.........................................####...######################################....................................................................................................................................................................................########################################...............................#################################......##.###.#####............................########.......................................####################################################................................................................#############.....................................................................########################.....########.............................#############################################################################################################################################..#.######.............#############.......###################################............#...........#...########.##########################...........######################.............#################...............###..................................###############.............#################..............................########################################################.................................................................................................########################################################......................................############################################################################################............................................................................... ...........................................................................................#.##########................#...............###.............#.#.#########.....................#######....###############................###.....................................................#######################################.....................................................#######......................................####...######################################.....................................................................................................................................................................................#######################################...............................##################################.....##.##.#####.............................#####.............................................#################################################................................................................#############.....................................................................#######################.....#########.............................###########################################################################################################################################....#.####..............#############........####################################...........##..........#.......###...########################.............#######################...........#################.............#####..................................############...................###############..#.........................#########################################################.................................................................................................#######################################################......................................##############################################################################################.............................................................................. ...........................................................................................#.##########................##..............##..............#.#.########......................######......##############...............###.....................................................########################################....................................................#########.....................................####...######################################......................................................................................................................................................................................######################################.......................#........#################################....###.#######..............................###.................................................###############################################................................................................############.......................................................................#####################....#.#########.............................#############################################################################################################################################..###.................#############........####################################...........##.........###............#######################...............#######################..........#################...........########................................###########.......................##############.#.......................##########################################################.................................................................................................#######################################################......................................#################################################################################################............................................................................ ...........................................................................................#.##########................##.............###..............#...########.......................####.......##############..........#######......#..............................................#########################################...................................................###.....###....................................####...######################################.......................................................................................................................................................................................#####################################.......................#........#################################...###########............................................................#########................############################################.................................................................##############......................................................................####################....#############...........................##############################################################################################################################################.#..................#############........#####################################...........###........###.............#####################................########################.........##################.......###########................................##########.........................###############......................###########################################################.................................................................................................######################################################......................................###################################################################################################........................#####.............................................. ...........................................................................................#.##########................###......#.....###..................#######.........................##.........#############...........#####.......##............................................##########################################..................................................###.......###...................................####...#####.################################........................................................................................................................................................................................####################################......................##.......##################################...###########.............................................................##########...............###############################..##########.................................................................##################..................................................................###################.....#############.........##.................###############################################################################################################################################..................############.........#####################################...........###........###.............#####################.................#########################.......##################...###############................................########.............................#############....................#############################################################............................................................................................#...#####################################################......................................#######################################################################################################.....................#######............................................. ...........................................................................................#.##########................###.....#####.###...#...............######...........................#.........##############...........##.........###..........................................###########################################..................................................##.........##...................................####...###...################################.........................................................................................................................................................................................##################################.......................##......###################################...##########................................#...............................########.................###.##########################..#########.................................................................####.......#########.................................................................##################.....#############.........####...............################################################################################################################################################................#############.........#####################################...........###........###.............###############...##...................############...###########......#################..################................................#######...............................############...................#############################################################............................................................................................##...####################################################......................................#########################################################################################################...................##.....##............................................ ...........................................................................................#.##########.................##...#.#####.###...#................#####.....................................##############............#..........###........................................###########################################...................................................##.........##...................................####...#......###############################..........................................................................................................................................................................................##################################......................##....#####################################...#########...............................###................................#####.##.................#..###########################...#######............................................................................#########..................................................................################.....##############..........######............#################################################################################################################################################...............############..........######################################..........###........####............###########........##...................##########.....############....##################.################................................######.................................############................###############################################################............................................................................................##..####################################################......................................############################################################################################################................##.......##........................................... ...........................................................................................############.................##..##.....#.##....#..........................................................##############............#..........####......................................############################################..................................................###.........###..................................####...#......###############################...........................................................................................................................................................................................#################################.....................###...#######################################..########...............................#####................................###.####................#...###########################...#####............................................................................##########..................................................................################.....##############..........#########.........###################################################################################################################################################............#############..........######################################...........##......######.............########...#####..##....................#########.###.###############.##################..###############...###...................##.....#####...................................###########...............################################################################...........................................................................................##..#####################################################.....................................##############################################################################################################...............##.......##........................................... ...........................................................................................############..............##..#.###.....#..#....#...........................................................#############............#..........#####....................................#############################################...................................................##.........##...............###########.........####...##.....###############################............................................................................................................................................................................................#################################....................###.#########################################.#########..............................######....................................######..............###..##########################.....###............................................................................##########...................................................................##############......###############..........###########......##################################################################################################################################################.............#############..........######################################...........##....########.............#######...#####..###.....................########.###.################...################.######################..................##....#####.....................................##########.............#################################################################............................................................................................##.#####################################################.....................................#################################################################################################################.............##.......##........................................... ...........................................................................................#############.............##..####......##.#....#...........................................................#############............#...........####...................................##############################################...................................................##.........##.........#######################....#.....######################################............................................................................................................................................................................................#################################....................##.##########################################.########.............................########...................................########............#####..##########################......#............................................................................##########...................................................................##############......###############..........################.###############################################################################################################################################...............#############...........######################################............#..##########.............######..######..####......................############################....................###########.......#####................####...#####.....................................########..............##################################################################...........................................................................................##.#####################################################.....................................###################################################################################################################............##.......##........................................... ...........................................................................................#############.............##..##........##.#....#...........................................................#############............#...........#####.................................###############################################...................................................###.......###.....###############################......######################################.............................................................................................................................................................................................#################################..................##############################################.########............................##########..................................##########..........######..#########################.......##.........................................................................###########....................................................................############......################...........############################################################################################################################################################..................#############...........######################################............#############.............#####...#####..............................###########################....................########...........#####............##.####...####.......................................####................##################################################################...........................................................................................##.#####################################################.....................................#####################################################################################################################...........##.......##........................................... ............................................................................................############.............###.##........##.##...#...........................................................##############...........#.#.........#####.................................###############################################....................................................###.....###...#####################################..#######################################..............................................................................................................................................................................................################################..................######################################################............................###########..................................###########........########..#########################......#####......................................................................###########....................................................................############......##############.............##########################################################################################################################################################...................#############............#######################################.........###############.............####...######...............................##########################.....................######.............####...........###.####..####.........................................#................####################################################################...........................................................................................#######################################################.....................................########################################################################################################################..........##.....##............................................ ............................................................................................#############............###.##.......###########..........................................................##############...........#.#..........#####...............................################################################.....................................................#########..#########################################..#####################################...............................................................................................................................................................................................################################................######################################################............................############.................................##############......#########..#########################.....#########..................................................................###########.....................................................................###########......###############.............#######################################################################################################################################################.....................#############............#######################################.......#################.............###...######.................................##########################.....................####...............##............###.####..####.........................................................#####################################################################..........................................................................................#######################################################.....................................##########################################################################################################################..........#######............................................. ............................................................................................#############...........#######.......##############.......................................................##############.........#####..........#####..............................################################################.......................................................#######.#############################################....###..############################................................................................................................................................................................................................###############################...............#######################################################...........................##############................................###############....###########..########################....####################.......................................................###########......................................................................##########......################.............#####################################################################################################################################################......................##############............#######################################.....###################..............##...#####...................................#########################....................####..............................########..###.........................................................#####################################################################........................................................................................#########################################################.....................................############################################################################################################################...######.#####.............................................. .............................................................................................#############..........#######.......#################....................................................##############.........#####..........######............................#################################################..........................................................#..#################################################.......#############################................................................................................................................................................................................................############.#.################............########################################################...........................###############...............................##################..############..########################...###################........................................................###########.......................................................................#########......########...######............####################################################################################################################################################.......................##############............#######################################..######################..............#....#####....................................########################.....................###..............................########.####.......................................................##############################################...######################........................................................................................########################################################................................#....###############################################################################################################################..###########.............................................. .............................................................................................#############..........#######.........##.##############..................................................##############.........#####...........#####...........................##################################################...........................................................#####################################################......############################................................................................................................................................................................................................############.#.##.#############..........##########################################################..........................################...............................#################################..#######################...###################.......................................................############.......................................................................########.......######......######............#################################################################################################################################################........................##############.............###############################################################..............#....####.......................................######################.....................###..............................#############......................................................##############################################.....#####################.......................................................................................#########################################################................................##..########################################################################################################............................##############......................................... .............................................................................................##############.........#######.........#..################................................................##############.........#####...........#####..........................###################################################.........................................................##################################################.######.....###########################.................................................................................................................................................................................................###########.#.##.##############........##########################################################..........................##################..............................#################################...#######################..###################.......................................................############.......................................................................########.......####.........#####............################################################################################################################################################.........................##############.............####################################...########################..............#....###.........................................#####################.....................###..............................############......................................................###############################################.....####################........................................................................................########################################################.................................##.###################################################################################################...................................#################....................................# ..............................................................................................#############.........#########..........#################...............................................##############.........#####...........######.........................###################################################........................................................###################################################.#######....###########################..................................................................................................................................................................................................##########.#.##.##############......############################################################..........................##################.............................###################################...######################..###################.......................................................############........................................................................######........###...........#####............##############################################################################################################################################.........................###############..............#################################......#######################..............#....###...........................................###################......................##..............................############....................................................#################################################.....####################.......................................................................................########################################################..............................###.#################################################################################################.........................................####################.#..............................# ..............................................................................................##############........#########..........################................................................##############.........#####......#....#####.........................####################################################......................................................#####################################################..########...###########################..................................................................................................................................................................................................####.####.#.##.#######..######...#############################################################..........................###################.............................####################################...######################.###################......................................................############.........................................................................######........#..............#####...........#############################################################################################################################################..........................#.#############...............#############################.........#######################..............#....##.............................................##################......................##..............................#######.####...................................................################################################.........##################.......................................................................................#######################################################..............................##################################################################################################...............................................#####################.............................# ...............................................................................................##############......##########..........################................................................##############.......#.#####......######............................#####################################################.....................................................######################################################...########...##########################..................................................................................................................................................................................................####...##.#.##.#######....####.###############################################################.........................#####################............................#####################################...#####################.###################......................................................############..........................................................................####.........................####............###########################################################################################################################################.....................###############..####................##########################...........#######################.............##....#................................................################......................##..............................######.#####..................................................###############################################.....###.....###############.......................................................................................########################################################..............................##############################################################################################....................................................#######################..........................# ...............................................................................................###############.....##########..........################................................................#############.......##.#####......######...........................#####################################################.....................................................#######################################################....########...#########################...................................................................................................................................................................................................###......#.##.#######.......#################################################################........................######################...........................######################################.....###################.###################......................................................############..........................................................................####..........................####...........##########################################################################################################################################...................#####################..#.................######################..............#######################.............##....#..................................................###############.....................##............................#.#####..#####................................................###############################################.......###.......#############.......................................................................................#######################################################..............................#.##########################################################################################........................................................########################........................# ................................................................................................###############....###########..........###############................................................#############.......#########..##.######...........................#####################################################....................................................########################################################.....########...#########################...................................................................................................................................................................................................##......#.##.#######.....##################################################################.........................######################...........................#######################################.....######################################.....................................................#############..........................................................................####...........................###...........#########################################################################################################################################..................#########################...................##################.................######################..............##....#....................................................###############...............##...#............................######..######...............................................###############################################........###........############......................................................................................#######################################################..............................##...#####################################################################################............................................................#######........................................# ................................................................................................################...############.........######.########................................................#############.......#########..##.#######.........................######################################################...................................................#######################################################...#############....#######################....................................................................................................................................................................................................#........##.#######...####################################################################........................#######################...........................########################################......####################################.....................................................###############.........................................................................###............................####.#.....###......#################################################################################################################################.................############################.......................##########....................######################..............###...##......................................................#######...####################..##...........................#####...######..............................................#################################################.......###.........##########.......................................................................................######################################################...............................##..####################################################################################..............................................................##............................................## .................................................................................................################..############.........######.########...............................................##############.....###########..##.#######........................#######################################################..................................................##################################################........#######..######....#######################...................................................................................................................................................................................................##...........######.##################################.........##########################........................#########################.........................#############.###########################.......##############...##################.....................................................################........................................................................####.............................############..............########################################################################################################################................##############################.........................######......................######################..............###..###................................................................####################..###..........................####...#######.............................................##################################################....#########.......#########......................................................................................#######################################################...............................##.##################################################################################...........................................................#########...........................................## ..................................................................................................################.#############...........###.########...............................................##############.....###########..##.#######...##......................####################################################.................................................#############################..............................########..######.....#####################...................................................................................................................................................................................................#............########################################...........#########################........................#########################.........................####.#######..###########################.........#########......##################....................................................#####################....................................................................#.###........................################..............#######################################################################################################################................################################.........................##..........................#####################..............##########..............................................................#####################..###.........................###...########...........................................####################################################..#############......########......................................................................................######################################################.................................##################################################################################.........................................................##############..........................................## ..................................................................................................#############################...............#########...............................................##############....#############.##.##.....#####.......................##################################################.................................................###########################.................................#########..######.....####################.................................................................................................................................................................................................####.............###.#################################.............########################.......................##########################........................#####.#######..###########################...........#####........##################....................................................###################........................................................................####....................####################..............############################################..........################################################################...............#################################.....................................................####################..............#####.######.............................................................######################.####........................##...#########..........................................#####################################################.###############......######.......................................................................................#####################################################..................................################################################################################.......................................................###################.........................................## ...................................................................................................###############...#########...#............#########...............................................#############.....#############.#####......####.................#......#################################################................................................#########################...........................................###..######..#################...................................................................................................................................................................................................########.............##....#############################...............######################........................###########################.......................#####.#######..###########################.#...........##..........#################....................................................####################........................................................................####...............########################..............############################################.................########################################################...............##################################.....................................................####################..............####...############.......................................................#################################.................#...##########.........................................#######################################################################.....######......................................................................................######################################################..................................#############################################################################......................................................########################........................................## ....................................................................................................##############.....######....#...........###..####...............................................##############.....#############.#####......####................##.......################################################...............................................########################...............................................###.#############################.###........................................................................................................................................................................................##########........................#######################.................#####################.......................############################.......................#####.#######..###########################.#...........##..........#################...................................................######################.......................................................................###....#.........###########################.............############################################......................##################################################...............###################################..................###..................#############.###################...............###.....###########.......................................................######################.##########.....................#########.........................................#########################################################################.....####.......................................................................................#####################################################..................................############################################################################.....................................................############################.......................................## .....................................................................................................#############.......###.....#......#....###....##...............................................##############.....#############.#####......####...............#######...################################################..............................................#######################..................................................###################################.......................................................................................................................................................................................#############...........................##################...................####################.......................############################.......................#####.#######..###########################.#.........######........#################...................................................###########################..................................................................###....##.....##############################.............#############################################.........................##############################################..............#####################################..............#######.........#########################################...............###......#########........................................................#######################.#########.....................######.##........................................##########################################################################.....####......................................................................................######################################################.................................############################################################################...................................................#################################.....................................## ......................................................................................................############.........#.....#.....###..####.....#..............................................###############.....#############.######.....####..............#########..################################################.............................................######################...................................................#######################################.................................................................................................................................................................................#################..........................##################......#######......###################........................############################......................#####..#######..###########################.##......###########......################...................................................########################..####....................................................#..........###....##...################################..............############################################............................##########################################..............#######################################..............######.......##################################..######...............###.........#######........................................................#######################...#######......................##....#........................................############################################################################.....###......................................................................................#####################################################.................................###########################################################################...................................................####################################....................................## .......................................................................................................###########.........#######..##...#..####....................................................##############...##.#############.######.....####..............#.#######..###############################################..............................................#####################.................................................#############################################...........................................................................................................................................................................####################...........................#################.....#########.....###################.......................##############################.....................#####..#######..###########################..###...###############...##############.#...................................................#########################.........................................................#..........###....##.###################################.............#############################################...............................######################################.............#########################################.....#.......######........#################################......##...............###.............###........................................................#######################..........................#......#####.......................................##############################################################################.....##.......................................................................................####################...#############################.................................##########################################################################..................................................########################################...................................## ........................................................................................................##########........########..##...#..#####..................................................###############...##.####################......###.............##.#######..###############################################.............................................#####################................................................################################################.......................................................................................................................................................................#######################...........................#################....###########....###################.......................##############################.....................#####..#####.#..##########################...#####################....#############....................................................###########################........................................................#..........###....######################################.............#############################################..................................##################################.............###########################################.####........##....###....################################.......................###.............####........................................................#######################......................###########.###.......................................###############################################################################.....##......................................................................................#################...........#########################.................................########################################################################..................................................###########################################..................................## .........................................................................................................#########........#######...##..##..#####..............#...................................##############..#.#######################......##..............##.#######.################################################............................................####################.................................................###############################################..................................................................................................................................................................#...##########################...........................#################...#############...###################......................##############################.....................######..##.##.....#########################...##....###############.........########....................................................###########################........................................................#..........##.....######################################..............#############################################...................................################################.............################################################.......##.....###....################################.......................##.........#########........................................................########################..................################........................................################################################################################.....##......................................................................................###############...............######################.................................########################################################################................................................###############################################................................### ..........................................................................................................########.......#######....##..###.#####..#...........#..................................###############..#.#######################......##.............############################################################...........................................####################...................................................###################..#####################......................................................................................................................................................................#############################.............................################...#############...###################......................#############################......................######...#.##.....#########################...#.......#############.....................................................................###########.################.......................................................##.#........#...########################################..............#######...###################################......................................############################.............#################################################....######.....##....###############################........................##...###############........................................................########################................##################.......................................#################################################################################.....#.......................................................................................##############.................#####################................................#######################################################################................................................##################################################...............................### ...........................................................................................................######........#######....##..###.#####.##...........##................................################..##########################.....##............#############################################################........................................#####################......................................................###################......###########.......................................................................................................................................................................#################################.............................################...#############...##################.......................#############################...##.................######...#.##.....#########################.............###########....................................................................###########...################......................................................####........#.###########################################.............######.....###################################.......................................##########################.............#################################################..########.....##....###############################.......................#####################........#...............................................########################..............####################......................................##################################################################################.....#......................................................................................##############...................###################................................######################################################################................................................#####################################################..............................### .............................................................................................................####........######......#..###.#####.##..........###...............................################...##########################.....##............############################################################......................................######################.........................................................##################...............#####....................................................................................................................................................................###################.#############..............................###############...#############...##################......................#############################....####..............#######...#.##.....#########################..............##########..................................................................#.###########....###############......................................................#####.......###########################################................####.......##################################..........................................#######################............#############################################################....##....##############################........................#####################........##..............................................########################.............#####################.....................................###################################################################################.....#......................................................................................#############.....................##################................................#####################################################################...............................................########################################################.............................### ..............................................................................................................####.......######......#..###.#####.##..........###...............................################..###########################.#....#...........#############################################################....................................#####################.............................................................##################...........###########.................................................................................................................................................................###################.#############..............................###############...#############...##################......................############################.....#######...........#######...#.##.....######################.##................########...............................................................####.##########......###############....................................................######.......#########################################..................###..#####..##################################...........................................####################.............##############################################################....#....##############################........................#####################........###.............................................########################............######################....................................####################################################################################............................................................................................############.......................################................................#####################################################################..............................................###########################################################.......................#....### ................................................................................................................####.....######....#.#...##.########..........###..............................################...###########################.#...###.......#.##############################################################..................................#####################...............................................................##################..........#############................................................................................................................................................................###################.#############..............................################..#############..###################......................############################......#########........#######...#..#.....######################.#...................#####.............................................................##################.......##############....................................................#######....#########################################....................###..#####..##################################.............................................##################............################################################################...#....#############################...........................###################........###.............................................#########################..........#######################...................................#####################################################################################...........................................................................................############.........................###############...............................####################################################################..............................................##############################################################......................##.#.### .................................................................................................................######.#######....###...##.#######..........####.............................################.#..###########################.#...###.......#.##############################################################................................####################...................................................................##################........###############...............................................................................................................................................................###################.#############...............................################.#############.####################......................###########################.......###########......####.#....#........######################.......................###...........................................................###################........###############...................................................#######...########################################.......................##..#####..###################################..............................................################............###############################################.##################.#....#############################.............................#################.......#####............................................#########################.........###########...........#...................................#####################################################################################............................................................................................############.........................##############................................###################################################################.............................................#################################################################......................#.##.## .................................................................................................................##############.....#.....######............#####....#.......................#################.#..###########################.#.#.###.......###############################################################................................###################......................................................................#################.......#####.......#####..............................................................................................................................................................###################.#############...............................#################.###########.#####################.....................###########################........##############..#####.#..............####################.........................##.........................................................####################..........#################................................................#######..#######################################.........................###.#####.####################################.......................................................######.............####################################################################...#############################................................###############........####............................................#########################........##########................................................######################################################################################............................................................................................###########.........#########.........#############...............................###################################################################.............................................###################################################################.....................####### .................................................................................................................##################.##....###...............###......#.....................##################..#..###########################.###.###....##################################################################..............................##################..........................................................................#################.....####...........####.............................................................................................................................................................###################.############................................##################.#########.#####################......................###########################........#####################.#..............##################....................................................................................######################...........##############..................................................###############################################..........................###############################################.........................................................###............#################################################.###################...####################.....###..................................##############........####............................................#########################........########.................................................######################################################################################............................................................................................############........###########........############...............................##################################################################.............................................######################################################################...................######## .................................................................................................................########.#############...#.................#........#......................#################..#.################################.###....##################################################################.............................#################............................................................................#################....####.............####............................................................................................................................................................##################..############.................................##################.#######.######################......................##########################..........####################.#..............##################..................................................................................#######################............##############..................................................#######.#####################################.............................####...########################################..........................................................#............##################################################.##################################............###....................................############........####............................................##########################.......#######.................................................######################################################################################.............................................................................................############......###############......############...............................#################################################################............................................#########################################################################.................###.....# ................................................................................................................#########......#########..##...............##........#........................##############...##################################.###......################################################################............................################...............................................................................#########...........####.............####............................................................................................................................................................##################..############.................................#################################################......................#########################...........####################.#..............#.###############.................................................................................########################..............##############.................................................######...##################################...............................###############################################.......................................................................###################################################.##########################...................##......................................###########........#####............................................#########################.......######..............................#..................######################################################################################..............................................................................................############......###############......############..............................#################################################################............................................###########################################################################...............###....... ................................................................................................................#########......##############.............####.......#.........................############....##################################.###......###############################################################............................###############.................................................................................#####...............###...............###............................................................................................................................................................##################..##########.#.................................#################################################......................#########################...........####################.#..............#.#############..................................................................................#########################...............#############.................................................#####....#################################.................................###############################################......................................................................####################################################.######################......................#.........................................#########........#####............................................#########################.......#####..............................###................###########################################################################.#########.......#.......................................................................................############......#################......##########..............................##################################################################..........................................##############################################################################..............##........ ................................................................................................................#########.......##############...........##.###....###..........................###########..#.##################################.###...#.################################################################...........................##############....................................................................................##................####...............####............................................................................................................................................................########.########...#########.#..................................################################################......................########################............####################.#..............#..###########..................................................................................#########################................#############.................................................####.....###############################.....###############...............###############################################......................................................................####.################################################.##############.##########...............###...........................................########........#####............................................#########################.......####..............................####...............#############################################################################...............##.......................................................................................############.....###################.....##########..............................##################################################################.........................................###############################################################################..............##........ ................................................................................................................#########.......##############..........##..####..####...........................###########.#.##################################.####..##################################################################..........................#############........................................................................................................####...............####............................................................................................................................................................#######..########...#########.#..................................################################################......................#######################..............###################................#..##########.................................................................................##########################.................#############....................................................#####..############################...####################...............###############################################.....................................................................##...##############################################################..############################.............................................######........####.............................................#########################.......####.............................######.............##############################################################################..............###.......................................................................................############.....###################.....#########..............................###############################################################..###......................................#################################################################################.............###........ ................................................................................................................##########.......##############.......###...#####.###.............................######.###.#.#######################################..#################################################################..........................############..........................................................................................................####...............####............................................................................................................................................................#######..########...########.....................................################################################......................#######################..............###################................#..#########.................................................................................##########################...................#############.......................................................###.......####################.#######################...............################################################........................................................................#########################################...........#########....###########################...............................................#####........####.............................................##########################......###.............................#######............#######################################.#######################################.............###........................................................................................#############....###################....##########.........#########...........###############################################################...##......................................###################################################################################.............##........ ................................................................................................................##########....#################.......###...#######................................####.####.#.#######################################..#################################################################.........................###########............................................................................................................####...............####............................................................................................................................................................#######..#######....########......................................###############################################......................######################...............###################................#..########................................................................................###########################....................#############..........................................................................###################################...............#################################################.......................................................................##############################.......................###..........##########################................................................####........####.............................................##########################......###.............................#######...........########################################..######################################...........#####.......................................................................................##############....###################....##########....###################......##############################################################....##.....................................####################################################################################.............##........ ................................................................................................................###########.####################......####..######..................................##.#####.##############################.##########..#################################################################........................##########..............................................................................................................####...............####.............................................................................................................................................................######..#######....########......................................###############################################......................######################...............##################.................#..#######...............................................................................#######################.###......................#############..................................................................................###########################................################################################......................................................................#############################..........................##.........##########################.................................................###........#####.............................................##########################......##...............................#######.........#########################################...#####################################.........#######.......................................................................................##############....###################....#########..#########################..##############################################################....###...................................######################################################################################.............###....... ................................................................................................................#################################....#####...#####.....................................#####.#####.#######################...############################################################################.......................#########.................................................................................................................###...............###..............................................................................................................................................................######..##.####....########......................................###############################################......................#####################................##################....................######..............................................................................###########################.........................############.................................................................................#############################...............#################################################....................................................................#############################............................##........#########################.................................................####.......#####..............................................##########################......##...............................#######........##########################################....###################################################........................................................................................##############....###################....########.##########################################################################################....###...................................########################################################################################.............###.....# ................................................................................................................#################################....#.####.######.....................................#####.###########################################################################################################........................#######...................................................................................................................####.............####..............................................................................................................................................................######..##.#.##....########......................................###############################################......................#####################.................#################....................#####.....................................................................................####################..........................##############............................................................................################################................#################################################................................................................###############################..............................##.......########################..................................................####.......#####..............................................##########################......##...............................#######.......###########################################.....##################################################........................................................................................###############...###################...########..################################################################################################...................................#########################################################################################..............######## ................................................................................................................##################################...#.####.######.....................................#####.###########################################################################################################.......................######.....................................................................................................................####.............####..............................................................................................................................................................######..##.#.##....########.......................................##############################################......................####################..................#################....................####.........................................................................................###############............................#############...........................................................................##################################................#########################################.....####.........................................................###..###############################........................................########################.................................................######.....#####...............................................##########################......##...............................#######......############################################......################################################........................................................................................################...###################..#######...###################################################################################.....########..................................#####################################################################################################.....####### ................................................................................................................######################################.####.######.....................................#####.###########################################################################################################......................######.......................................................................................................................####...........####................................................................................................................................................................#####...#.#........#####.#.......................................##############################################......................###################...................#################......................##...........................................................................................#############............................#############..........................................................................###################################..........................................#############.........##....................................................#.....#..###.###########################.........................................#######################..................................................#######...#####................................................###########################.....##...............................#######.....#############################################.......###############################################........................................................................................#################..###################.######.....###################################################################################.........#....................................#############################################################################################.###############.#... ................................................................................................................#########################################...#######....................................######.#########################################################################################################.......................####..........................................................................................................................#####.......#####..................................................................................................................................................................####...#.#........#####.........................................##############################################......................###################...................#################......................#.............................................................................................###########.............................#############...........................................#.#..........................#####################################......................................................###########.....................................................##....##...############################.....................................#....############################............................................#########..####.................................................###########################.....##...............................#######....##############################################........##############################################........................................................................................##################..#################.######......###################################################################################.............................................##############################################################################################...################## ................................................................................................................########################################....#######....................................######.#########################################################################################################......................###.............................................................................................................................###############....................................................................................................................................................................###...#.#........#####..........................................#############################################......................##################....................###############.#.....................................................................................................................##########.............................#############..........................................##.#.........................######################################......................................................##.......###....................................................##....####.###########################......................................###..############################............................................##############..................................................###########################.....##...............................#######...###############################################........#############################################.........................................................................................###################..###############.######......####################################################################################............................................###############################################################################################......############### ................................................................................................................#########################################...#######.....................................###############################################################################################################......................##...............................................................................................................................#############......................................................................................................................................................................#......#........#####..........................................#############################################......................##################.....................##############.#......................................................................................................................########..............................#############..........................................##.#........................########################################.....................................................#.........###...................................................###..#####.##########################........................................####.###########################....................................#####################...................................................####.....##################.....##...............................#######..################################################.........#######...........##########################.........................................................................................####################.#####################.......####################################################################################...........................................#################################################################################################.......############# ................................................................................................................#########################################...#######.....................................##############################################################################################################.........................................................................................................................................................###########.......................................................................................................................................................................#......#........###............................................#############################################......................#################......................##############.#.......................................................................................................................######...............................#############.........................................###.#......................##########################################................................................................##...................................................###..###############################.........................................################################...................................#####################....................................................##.........################.....##...............................#######.#################################################.........####.................######################.........................................................................................######################..###########.######........####################################################################################..............................................##############################################################################################........############ ................................................................................................................#######################################.....#######......................................#############################################################################################################............................................................................................................................................................#####..........................................................................................................................................................................................###............................................##############################################.....................#################......................##############.#........................................................................................................................#####...............................#############.........................................###.#.....................###########################################................................................................###..................................................####.####.##########################.......................................##################################..................................#######################...................................................#...........###############.....##.....................#.........######.##################################################..........#.....................####################.........................................................................................########################.#########.######........###########.............#############################################################................................................############################################################################################..........########## ................................................................................................................#######################################.....######.......................................#############################################################################################################...............................................................................................................................................................#.....#......................................................................................................................................................................................#..............................................#############################################.....................################.......................##############...........................................................................................................................###..................................###########........................................######....................############################################................................................................###..................................................####.####.##########################......................................#############################.......................................####....#################...............................................................###############...###....................##.........#####..##################################################..........#......................###################.........................................................................................############################...#########.........########...................##########################################################.................................................###########################################################################################............######## ................................................................................................................#######################################.....######.......................................############################################################################################################................................................................................................................................................................#...#.#.#....................................................................................................................................................................................#..............................................#############################################.....................################.......................##############............................................................................................................................#.....................................#########.......................................#######...................#############################################................................................................###...................................................###.###..##########################....................................#########################..............................##............####.....##################...............................................................##############...####...................##........#####..###################################################.........##.......................#################..........................................................................................#######################################..........######....................##########################################################...................................................###########################################################################################.............###### ................................................................................................................########################################....######.......................................############################################################################################################................................................................................................................................................................#...#.#.###..................................................................................................................................................................................#..............................................#############################################......................##############........................##############............................................................................................................................#.......................................#######.......................................#######..................##############################################................................................................###...................................................###.###..##########################..................................##########################..............................#####.........####.....####################...................................................#######....##############...####...................##........####...###################################################........###........................################..........................................................................................######################################...........####......................##########################################################........................................###.........##########################################################################################..............##### ...............................................................................................................##########################################..#######.......................................############################################################################################################................................................................................................................................................................##..#.#.####.................................................................................................................................................................................#..............................................#############################################......................##############.........................#############........................................................................................................................................#####.............#............####......................................########..................##############################################................................................................###...................................................###.##...##########################.................................##########################...............................######........###......####################..................................................#########....#############...#####.................###.......#####...##################################################........#####....###########.........##############...........................................................................................#####################################...........####......................##########################################################........................................#########....#####################################################################.....................................### ...............................................................................................................##########################################..#######.......................................###########################################################################################################.................................................................................................................................................................##..#.#.######...............................................................................................................................................................................#...............................................############################################......................############.####......................#############.......................................................................................................................................##########.........###............#.......................................#######..................################################################...............................................................##.....................................................##.#....##########################...............................###########################...............................#########......###.....######################..............................................#.###########...#############...#####.................###.......####...###################################################.......######..###############........#############..........................................................................................######################################...........##........................#########################################################........................................###########....##############################################################.............................................# ...............................................................................................................##################################################........................................###########################################################################################################..............................................................................................................................................................#..##..#.#.#######..............................................................................................................................................................................#...............................................#############################################.....................##########...######....................###########.......................................................................................................................................#############.........###..................................................########.................#################################################..............................................................###.....................................................##.#....####################.#####..............................###########################................................##########.....###....########################.............................................#.###########...#############...######...............####......####....###################################################......#########################........############..........................................................................................#####################################............#........................#########################################################........................................#############...##########################################################...............................######............. ...............................................................................................................##################################################........................................###########################################################################################################..............................................................................................................................................................#..##..###.########..........................................................###................................................................................................................#...............................................#############################################......................########....#######...................###########.......................................................................................................................................#############.........###..................................................########................##################################################.............................................................###......................................................##.#.....########################.............................############################................................#############...###....########################............................................##.###########...##############..#######..............####.....#####...####################################################.....########.##################........##########...........................................................................................#####################################.....................................#########################################################......................................#.#.###########...######################################################...................................############....... ...............................................................................................................#################################################.........................................##########################################################################################################..............................................................................................................................................................##.###..##############.......................................................#####.#.............................................................................................................................................................#############################################......................#######..........###..................###########......................................................................................................................................###############.........##.................................................#########................##################################################..........................................................#####........................................................###.....##################.#####............................############################.................................##############..###...##########################...........................................##.###########...##############..########.............####....#####....#####################################################....#######..###################.......##########...........................................................................................####################################......................................########################################################......................................##...###########...###################################################......................................################... ...............................................................................................................#################################################.........................................#########################################################################.################################..............................................................................................................................................................##.###.###############.......................................................#########............................................................................................................................................................############################################......................######....#.......###.................###########.....................................................................................................................................################..........##................................................#########................##################################################..........................................................####.........................................................####...##################.#####............................###########################..................................################.###..############################..........................................##.###########..###############..#########...........#####...######...######################################################...#######....###################.......########............................................................................................###################################......................................########################################################......................................####..###########...################################################..........................................################## ...............................................................................................................################################################........#..................................########################################################################.################################..............................................................................................................................................................##.###.###############.......................................................##########...........................................................................................................................................................############################################.......................#####...##........##..................##########.....................................................................................................................................################..........####..............................................#########.................#################################################..........................................................##...........................................................####...########################..........................############################...................................#################.##..############################..........................................##.###########..###############...##########.........#####.#######...#######################################################...######.....####################......########............................................................................................###################################......................................#######################################################......................................#####..###########..###############################################............................................################## ...............................................................................................................###############################################.........#..................................########################################################################.###############################...............................................................................................................................................................##.###################......................................................############..........................................................................................................................................................#############################################......................####...##.........###.................##########.....................................................................................................................................#################.........######...........................................###########................#################################################.......................................................................................................................#####..#######################..........................############################...................................##################..################################.........................................##.###########.################....###########.......############...#########################################################..######.....####################......########............................................................................................###################################.....................................########################################################.....................................######..###########..############################################...............................................################## ...............................................................................................................###############################################.........##.................................########################################################################.###############################.............................................###############...................................................................................................##.###################....#.................................................###########...........................................................................................................................................................#############################################.......................###...##.........###.................##########.....................................................................................................................................#################.........#############...................................############................#################################################......................................................................................................................##############################..........................###########################.....................................###################..################################.........................................##.#########.#################.....############################...##########################################################.######......#####################......######............................................................................................###################################......................................#######################################################.....................................########.###########.###########################################.................................................################## ...............................................................................................................################################################........##.................................########################################################################..##################################.....................................#######################...............................................................................................#######################...##................................................###########...........................................................................................................................................................#############################################.......................###...#..........###.................##########.....................................................................................................................................##################....#..#############....................................############................#################################################.....................................................................................................................######################..######..........................############################....................................#####################.################################.........................................###.#######.##################......##########################...###########################################################.######.......####################......######............................................................................................###################################.....................................########################################################....................................##########.#########.##########################################...................................................################## ...............................................................................................................################################################........###................................########################################################################..###########################..#######.................................###########################...................................##........................................................#######################...##...............................................###########.............................................................................................................................................................#############################################......................###...#..........###.................#######..#.....................................................................................................................................##################....##.#############....................................############................#################################################.....................................................................................................................#######################.#####..........................##############################...................................#######################################################........................................#####.....####################.......#########################..###################################################################.......####################......#####.............................................................................................###################################.....................................#######################################################.....................................###########.#######.#########################################.....................................................################## ...............................................................................................................#################################################.......###................................#######################################################################...###########..#############...########.............................#################################..............................####.......................................................########################...##.##............................................###########.............................................................................................................................................................#############################################.......................##...#..........###.................#######........................................................................................................................................###################..#################...................................#############................#################################################...................................................................................................................##############################..........................###############################...................................#######################################################........................................###############################.......#######################..####################################################################.......####################......#####.............................................................................................##################################......................................##########################################.....#######.....................................##############.....#########################################........................................................################# ...............................................................................................................##################################################.......##................................#######################################################################...###########..############..........###..........................#####################################...........................####........................................................########################...##.###..............................................########.............................................................................................................................................................#############################################.......................###..#####......##..................#######........................................................................................................................................###################.####...###########..........###......................#############................##################################################...............................................................................................................###############################...........................################################..................................#########################################################.......................................###############################.........####################.######################################################################.......####################......#####.............................................................................................##################################.....................................#########################################.........#####....................................###########################################################..........................................................################# ...............................................................................................................##################################################.......##................................#######################################################################...###########..###########............###........................#######################################................###.....######........................................................########################...##.###...............................................######..............................................................................................................................................................##############################################.......................############..###...................######........................................................................................................................................#######################......########..####.#.######.....................##############...............##################################################.................................................................................................................##############################..........................#################################.................................#########################################################.......................................###############################...........#########################################################################################.......####################......####..............................................................................................##################################.....................................########################################...........###....................................###########################################################...........................................................################# ...............................................................................................................###################################################......##................................#######################################################################...###########..###########.............##......................###########################################.............###############........................................................########################...######.#..............................................#####..............................................................................................................................................................##############################################.......................################....................######..........................................................................................................###########....................######################.........#####..###############...................##############...............##################################################.................................................................................................................##############################.........................##################################................................###########################################################......................................###############################..............############..########################################################################.......####################......####..............................................................................................##################################.....................................#######################################.............##....................................#########################################################.............................................................################# ...............................................................................................................####################################################.....##................................#######################################################################...###########..##########..............###....................#############################################............#########.####.........................................................########################..#######.##..............................................####.............................................................................................................................................................################################################................#......##############.....................######........................................................................................................###############...................##.....#############..............###################.................###############...............##################################################................................................................................................................################################.......................####################################...............................###########################################################......................................###############################....................######.#########################################################################.......####################......###...............................................................................................##################################....................................#######################################...................................................########################################################...............................................................################# ...............................................................................................................####################################################.....##.#.............................######################################################################.#...###########..##########..............###...................###############################################..........#########..####.........................................................#########################.###########.......................................##....####.............................................................................................................................................................################################################.............#######....#..##########.....................######.......................................................................................................#################............................#########...............####################................###############......#........##################################################................................................................................................................#################################.....................#####################################..............................#############################################################.....................................###############################....................################################################################################.......####################......###...............................................................................................#################################.....................................#######################################....#######.......................................########################################################................................................................################# ...............................................................................................................#####################################################....##.#.............................######################################################################.#....##########..##########..............###..................#################################################.........########...###..........................................................#########################.############.....................................####...####.............................................................................................................................................................################################################............#########........#########....................######......................................................................................................###################............................##..####..............#######################..............###############.....##........##################################################...............................................................................................................###################################....................######################################.............................#############################################################.....................................###############################....................#####.##########################################################################.......####################......###...............................................................................................#################################....................................#######################################....#########.....................................########################################################.................................................................################# ...............................................................................................................######################################################...##.#.............................###########################################.##########################.#....##########..##########...#..........###................####################################################........#######....###.......................................................#.##########################.#############....................................#####...###.............................................................................................................................................................#################################################..........###.....###.............####...................######.....................................................................................................#####################................................##...............########################.............################...###........##################################################..............................................................................................................####################################...................#######################################............................###############################################################....................................###############################....................#####.####################################.......................###############.......####################......##................................................................................................#################################....................................#######################################...###########....................................######################################################...................................................................################# ................................................................................................................#####################################################...####.............................##########################################..##########################.#....#########....#########..##..........###................###################...............##################.......#######......#........................................................#.#########################################...................................#####..####.............................................................................................................................................................#################################################.........###.......###............####...................######....................................................................................................#######################...............................#...............#########################.............################...##.........##################################################..............................................................................................................#####################################.................#########################################...........................###############################################################....................................###############################....................####..#############################..................................#####.######......###################......###................................................................................................#################################....................................#######################################...###########.##................................######################################################....................................................................################# ................................................................................................................######################################################..#.#..............................#########################################...##########################......#########....##########.##..........##................##################...................##############.........######.......#........................................................#.##########################################..................................#####..####.............................................................................................................................................................##################################################........##.........##.#...........###...................#####....................................................................................................#########################..............................................###########.############..............################..###.........##################################################.............................................................................................................######################################.................#########################################..........................#################################################################...................................###############################....................###...########################.......................................#####...####......###################..#...##.................................................................................................#################################...................................####################################.......##############...............................######################################################.....................................................................################# ................................................................................................................#######################################################.#.#..............................########################################....##########################......####.###.....##############........###...............################.........................#########...........#####.................................................................#.###########################################...##............................#####..####.............................................................................................................................................................##################################################........##.........#####..........####...................####...................................................................................................##########################.............................................############.############.............#################..###.........##################################################............................................................................................................########################################...............##########################################..........................#################################################################...................................###############################....................##....####################...........................................#####.............##################..##...#..................................................................................................#################################...............#...................####################################.......##############...............................####################################################.......................................................................################# ................................................................................................................#######################################################...#..............................#######################################.....##########################.......###.###.....##########.###.......###...............################...........................#######............####..................................................................#.############################################.###............................#####.#####.............................................................................................................................................................###################################################......###.........##.###.........####...................####...................................................................................................###########################...........................................#############.############.............######################.........##################################################..............................................................................................................#########################.#############.............############################################.........................#################################################################...................................################################...................##....#################..............................................#####.............#################..###......................................................................................................#################################..............##...................########################################...##########.###..............................####################################################........................................................................################# ................................................................................................................########################################################..#..............................######################################......##########################.......###.###.....##########...##########...............###############...................................###..........###...................................................................#.###############################################.............................####.######.............................................................................................................................................................###################################################.......##.........######.........####...................####...................................................................................................###########################...........................................#############.############.............#####################..........##################################################.................................................................................................................#####################....###########.............############################################........................###################################################################..................................################################...................#.....##############.................................................#####.............################..####.....................................................................................................##################################..............##...................#########################################..##########.###.............................####################################################.........................................................................################# ................................................................................................................#########################################################.#.............................######################################.......##########################.......###.###.....#########.....########................##############.....................................####.......##.....................................................................#.##############################################..............................###.#######.............................................................................................................................................................####################################################......##.........#######........####...................####...................................................................................................##########################...........................................##############.############.............#####################..........##################################################.....................................................................................................................#################......##########...........##############################################.......................###################################################################..................................################################..........................##########....................................................#####.............###############..####......................................................................................................##################################.............###..................##########################################..##########.##..............................###################################################..........................................................................################# ................................................................................................................#########################################################.#.............................#####################################.........########################........###.#.#.....#########......#####.................##############.......................................#####.....##....................................................................##################################################..............................##########.............................................................................................................................................................#####################################################.....###.......##.######.......####...................####...................................................................................................#########################.................####...###................###############.############.............#####################..........##################################################..........................................................................................................................############.........#######...........##############################################......................###############################################...##################..................................################################..........................#######......................................................#####..............##############.######......................................................................................................###################################............###..................##########################################...########.###.............................###################################################...........................................................................################# ................................................................................................................###########################################################...........................#.####################################..........######################.#........###.#.#.....########............................##############........................................#######..###....................................................................###################################################.............................###########............................................................................................................................................................#####################################################......###.....###########......###....................#.#....................................................................................................########################..................##########...............################.############.............#####################..........#####################################################............................................................................................................................######.............#####.....###################################################......................###############################################.....#################................................#################################..........................#####........................................................#####............#######################......................................................................................................###################################...........###...................##########################################..#.##########..............................##################################################............................................................................################# ................................................................................................................###########################################################...........................#.###################################............####################..#........###.#.#.....########............................#############..........................................############...................................................................####################################################............................###########............................................................................................................................................................######################################################......#########.#########....####....................#.#..#.................................................................................................#######################...................##########..............#################.###########..............#####################..........######################################################.....................................###.........................................................................................###########################################################################....................################################################.......###############................................#################################..........................###..........................................................#####...........##########################....................................................................................................###################################...........###..................###########################################..###.....###..............................##################################################.............................................................................################# ................................................................................................................###########################################################...........................#.##############.###################.............####################..#........###.#.#......######............................#############............................................###########.............................................................#.....#####################################################...........................###########............................................................................................................................................................######################################################.......#######.###########...####....................#.#..#.................................................................................................#####################.....................##########.............##################..##########..............#####################..........##################################################.........................................###.........................................................................................###########################################################################....................######################################.....#####.........#############................................#################################..........................#............................................................####............##########################.#..................................................................................................###################################...........###..................##########################################..########.##..............................##################################################..............................................................................################# ................................................................................................................############################################################..........................###############..##################..............####################..#........##..#........######............................############.............................................############............................................................#.....######################################################...........................###########...........................................................................................................................................................#######################################################.........#.....###########...##.....................#.#..#.................................................................................................####################......................########.#...#........###################..######.###.............######################..........##################################################.........................................#..#.......................................................................................############################################################################....................####################################.........###..........#############...............................#################################.......................................................................................####...........#############################..................................................................................................###################################..........####..................#####################################......#########.................................#################################################...............................................................................################# ................................................................................................................#############################################################........................##############....#################...............####################..#.........#..#........#####.............................############.............................................############............................................................##.#..#######################################################..........................###########...........................................................................................................................................................########################################################............#.############..##.....................#.#..#.................................................................................................##################.............######.....########.#.###.......###################...######.###.............######################..........##################################################.........................................##.#.......................................................................................#############################################################################..................####################################...........##...........############...............................#################################.......................................................................................####...........##############################..................................................................................................###################################.........####..................#####################################.....#########.................................#################################################................................................................................################# ................................................................................................................##############################################################.......................#############.....################................####################..#.....................#.###............................############...............................................###########............................................................##.#..###########################################################......................############.........................................................................................................................................................##########################################################...........##.###########.#####........................#.................................................................................................#################.............########....########.####.......####################...######.###.............######################..........###################################.....#########..........................................####.......................................................................................#############################################################################..................###################################.............#............###########...............................#################################......................................................................................####............################################................................................................................................###################################.........####.................####################################################.................................################################################.................................................................................################# ................................................................................................................##############################################################.....#.................###########.......###############..................###################..#....#................#.##.............................###########................................................###########............................................................##.#..############################################################......................###########.........................................................................................................................................................##########################################################...........###..#######..#######.......................#.................................................................................................###############..............########......#######.####......#####################...######.###.............######################..........##################################.......########..........................................####.......................................................................................#############################################################################.................###################################............................##########...............................#################################......................................................................................####..........###################################...............................................................................................###################################.........####.................###################################################.................................################################################..................................................................................################# ................................................................................................................###############################################################...##.................##########........##############....................##################..#....#................#.##............................############.................................................###########...........................................................##.#.#############################################################......................############........................................................................................................................................................###########################################################.........#######.....############..................#..#..................................................................................................############...............########..##...######..####....#######################...######..##.............######################..........#################################.........############.....................................#####.....................................................................................###############################################################################................###################################....#######....###...........##########..............................#################################......................................................................................###...........####################################..............................................................................................#####################################.......####.................###################################################.................................###############################################...................................................................................################# ................................................................................................................################################################################..###................########...........############.....................###################......#..................#.............................############.................................................###########.........................................................#.##.#.############################################################.......................###########.........................................................................................................................................................############################################################........##########################................#.##..................................................................................................#########.................########...###..###..##.###....########################...#.####..#..............######################..........################################...........######.###......................................######....................................................................................###############################################################################................##################################....#########....###...........#########..............................#################################.......##.............................................................................##............####################################..............................................................................................#####################################.......####.................###################################################................................###############################################....................................................................................################# ................................................................................................................################################################################..###................#######............###########......................###################......#..................#.............................###########..................................................###########.........................................................#.##.##############################################################........................##########.........................................................................................................................................................#############################################################.......#######################...................#.##...................................................................................................#####...................#########..####..#######.##...##########################...#..###..#..............######################..........################################...#####...######..........................................#######...................................................................................###############################################################################...............###################################...###########...#####..........########..............................#################################......##..............................................................................##...........#####################################..............................................................................................########################################....#####...............###################################################.................................###############################################....................................................................................################# ................................................................................................................#################################################################.###....####........#####..............##########.......................###################......##................#..............................###########..................................................###########.........................................................####.###############################################################........................#########.........................................................................................................................................................##############################################################......####################.....................######...............................................................................................#......#################..#########.#.####..#########..##########################.#......##..................######################..........################################..#######..######..........................................########..................................................................................################################################################################..............###################################...###########...######.........########.............................##################################.....##..............................................................................##............#####################################.............#................................................................................########################################....######..............##################################...........######................................################################################....................................................................................################# ................................................................................................................#####################################################################..######.........###...............##########.......................###################......##..............####............................###########...................................................###########.........................................................#####################################################################.......................#########.........................................................................................................................................................###############################################################....####################......................######...............................................................................................######.################..#########.####.##..###################################.#........##..................#######################........#################################..#######..######..........................................#########.................................................................................################################################################################.............####################################...###########...#######.........#######.............................##################################....###..............................................................................#............######################################............#####.............................................................................######################################......######..............#############################.....................#...............................###################################################..................................................................................################# .................................................................................................................#################################################################.#...######........##.................#########........................###################.....###............####..............................###########...................................................###########........................................................#######################################################################..................####.########.........................................................................................................................................................################################################################...###################.......................######..............................................................................................#######################.##########..##.#.#...####.##############################.#........##...................######################........#################################..#######..######..........................................###########..............................................................................##########################.######################################################.............####################################...###########...########........########............................##################################...###...........................................................................................#######################################.#.........#######............................................................................######################################......#######.............#########################.........................................................####################################################.................................................................................################# .................................................................................................................###################################################################...######........#..................########.........................###################.....###..........####................................###########...................................................###########........................................................########################################################################.................#############.........................................................................................................................................................#################################################################..#######.##########.......................#######...............................................................................................###############################.##.#..#..........##############################..........##...................######################........##################################.#######.#######..........................................############.............................................................................##########################.#############################################################......#####################################..###########..#########.........#######............................##################################..####..........................................................................................############################################...############...........................................................................#######################################.#...########...........########################...........................................................#####################################################................................................................................################# .................................................................................................................###################################################################...#######..........................#######............................#################.....###........####..................................###########...................................................###########........................................................########################################################################................##############.........................................................................................................................................................##################################################################.#######.#########......###...............#######................................................................................................#############################...######.........###############################..........##...................#######################.......##################################################..........................................#############............................................................................##########################..###############################################################..######################################..###########..##########........#######............................##################################.####..........................................................................................############################################............#####..........................................................................#######################################.#...##########.........######################............................................................#######################################################...............................................................................################# .................................................................................................................####################################################################.####..............................######.............................#################.....###......#####...................................###########...................................................###########.......................................................#################.......##################################################...................########.#.........................................................................................................................................................##########################################################################.########.....#####...............###.###.................................................................................................##########################.....###########....###############################...............................########################......##################################################.........................................###############...........................................................................##########################..########################################################################################################.###########.############........######............................######################################..........................................................................................############################################...............####.........................................................................#########################################...###########........####################..............................................................########################################################..............................................................................################# .................................................................................................................####################################################################.##................................######.............................#################...#.###....#####.....................................###########...................................................###########.........................#.............................############.................##############################################...................###.###...........................................................................................................................................................###################################################################.######.########....######...............###.####.................................................................................................#######################.......##########....################################...............................########################......#################################################..........................................#################.........................................................................#########################...#########################################################################################################.#########.#############........######............................#################################.####.........................................................................................############################################.................####........................................................................#########################################....###.#######.......##################................................................................#########################################################............................................................................################## .................................................................................................................######################################################################..................................####..............................#################...#.##...######......................................###########...................................................###########......................####.............................#########.......................############################################...................##..##...........................................................................................................................................................##################################################################...#####.########....######............#..###.####..................................................................................................####################.........##########..##################################...............................########################.....##################################################..........................................##################........................................................................#########################....#########################################################################################################.#######.##############........######............................################################..###.........................................................#######################.........#############################################.................####........................................................................##########################################...###.######........#################................................................................###########################################################...........................................................................################## .................................................................................................................######################################################################..................................###...............................#################...#.#..#######.......................................###########...................................................###########...................########............................#######...........................##########################################....................#...#...........................................................................................................................................................##################################################################....####.#######....#######............######.####................................................................................................###.#.##############...........#########...##################################...............................#########################....##################################################..........................................####################......................................................................#########################....###########################################################################################################.....#################.......######...........................################################...###....................................................###########################.........##############################################.....###..........###........................................................................###########################################..###.######........###############..................................................................############################################...#############...........................................................####...........################## .................................................................................................................######################################################################..................................##................................#################...#.#.######.........................................###########...................................................###########..........#################...........................#######.............................##########################################...................#...............................................................................................................................................................##################################################################.....###.#######....#######.............#####.####......................................................................................................############.............########...#################################.................................#########################....##################################################..........................................#####################.....................................................................#########################.....############################################################.###################################################################........#####...........................###############################....##..................................................##############################........##############################################.....#####.........####........................................................................###########################################..##.#####........###############..................................................................#############################################.....############.........................................................######..........################## .................................................................................................................#######################################################################.................................##.................................#.##############...#.#######..........................................###########...................................................###########..........##################..........................#####.................................#########################################..................#...............................................................................................................................................................##################################################################.......#.##.####....#######.............#####..###......................................................................................................#########................########..##################################..................................########################....##################################################..........................................#####################....................................................................##########################.....#####################################################.....#..###################################################################........######..........................##############################.....##...............................................#################################.......###############################################.....######........####........................................................................############################################.##.#####........##############...................................................................############################################.......############.......................................................#######..........################## .................................................................................................................########################################################################...............................##..................................#.##############...########...........................................###########...................................................###########...........#################............................##...................................#########################################.................#...............................................................................................................................................................##################################################################..........#.####....#######.............#####..####......................................................................................................#....#####..............#######..###################################..................................########################....##################################################..........................................#####################....................................................................##########################.....#####################################################....##..###################################################################........######..........................#############################......#.............................................####################################......################################################....########.......####........................................................................#############################################.#.####.........#############.....................###############................................###########################################.........###########......................................................####..............################## ..................................................................................................................#######################################################################...............................##..................................#.##############..########............................................###########..................................................###########............##################.................................................................########################################.................#...............................................................................................................................................................##################################################################............####....#####.#..............####..####.......................................................................................................###########............#####...####################################..................................#########################..###################################################.........................................######################..........................#####.....................................##########################......#####################################################..###.####################################################################........######..........................############################.........................................#####....######################################.....##################################################....#########......####........................................................................###############################################..###.........############...................###################..............................############################################..........###########....................................................####..............################### .........................................#........................................................................########################################################################.............................###..................................#.#######################.............................................###########..................................................###########............###################.................................................................########################################................##..............................................................................................................................................................##################################################################............#####...#####.#..............####..####......................................................................................................#############...........####..#####################################...................................#########################..##################################################..........................................######################......................########......................................##########################......##########################################################.####################################################################........######..........................###########################........................................#################################################...####################################################....##########.....####........................................................................###############################################..##..........###########.................#####################...............................###########################################............##########...................................................####...............################### .........................................#####....................................................................#########################################################################...........................####..................................#.#############.########..............................................###########.................................................############.............##################..................................................................########################################...............##..............................................................................................................................................................#################################################################..............####...#####................####..####.......................................................................................................#############...........#..######################################....................................#########################..################################...###############..........................................######################......................#######.......................................##########################......##########################################################.####################################################################........######..........................##########################.......................................###################################################..######################################################...###########....###..........................................................................##################################################..........##########.................######################..............................############################################.............##########..................................................###................################### ..................................############....................................................................##########################################################################..........................####..................................#.###.#######...#######...............................................###########.................................................############.............###################..................................................................#######################################..............###..............................................................................................................................................................#################################################################...............###....####................####...####...............................................................................................................#####..........#########################################.....................................#########################.###############################.....##############.........................................######################........................#............................................##########################......#########################################################.#####################################################################........######.........................##########################.........................................##########################################################################################################...############...###.............................................................................#############################################............#########................########################..............................###########################################..............##########..................................................###................################### ...............................#############.#....................................................................##########################################################################.........................#####..................................#.###.##.###....######.................................................###########................................................###########...............###################..................................................................#######################################.##.........####..............................................................................................................................................................#################################################################.................######...................####...####................................................................................................................#####..........########################################.....................................########################################################.......#############.........................................######################........................###..........................................##########################.......########################################################.#####################################################################........######.........................##########################.........................................##############################################################.###########################################...#############..###..............................................................................############################################...........#########................#########################..............................###########################################...............#########..................................................###................################### ............................###################...................................................................###########################################################################.......................######..................................#####.##.#......#####..................................................###########...............................................############...............####################..................................................................##########################################.......####...............................................................................................................................................................#################################################################....................#####.................####...####.................................................................................................................#####.........#######################################......................................#########################.#############################..#####..############........................................#######################.........................####........................................##########################.......##############################################################################################################################........######.........................#########################..........................................###########################################################.......#########################################..##############..#................................................................................############################################..........########...............###########################.............................###########################################................##########.................................................###...............#################### ...........................#####################..................................................................############...........#####################################################...#..................#######.................................##.##.##........####...................................................############.............................................############.................####################.................................................................####################################################................................................................................................................................................................#################################################################.....................####.................####...####..................................................................................................................####.........#######################################.......................................########################.#############################..#####..############........................................######################...........................####.......................................##########################.......##############################################################################################################################.......#######.........................########################...........................................##########################################################.........#########################################..#############..#.................................................................................###########################################..........########..............############################.............................###########################################.................#########.................................................###...............#################### ..........................#######################.................................................................##########...............###################################################..##.................########..................................#.##.##........###....................................................############.............................................############..................##################...................................................................##################################################.................................................................................................................................................................#################################################################......................###.................####....####..................................................................................................................####........#####################.################........................................########################.#############################..#####..###########.........................................######################............................#####.....................................##########################........######################################################.#####################################################################........#######.........................#######################............................................#########################################################...........#########################################.#############.###................................................................................###########################################..........#######..............############################..............................##########################################..................#########.................................................###...............#################### .........................#########################.................................................................#######...................##################################################.##................#########..................................#.##...........##......................................................###########............................................#############..................################......................................................................################################################..................................................................................................................................................................#################################################################.......................#.................#####....####..................................................................................................................####........#####################....#############........................................#######################...#############################.#####.############........................................#######################........................#....######...................................###.........##############........############################################################################################################################........#######.........................#######################.............................................#######################################################.............###############.#########################.###########.####..........................................................................##....###########################################..........######..............#############################.............................###########################################...................#########................................................###...............#################### ........................#########.........#########................................................................######.....................####################################################................#########..................................#.##...........#.......................................................############..........................................#############........#####.......#############........................................................................#######################################...........................................................................................................................................................................#################################################################.........................................#####....####..................................................................................................................####........#####################.......#########.........................................########################..################################################.......................................########################........................##....#######.................................##...........#############........############################################################################################################################........#######........................#######################..............................................#######################################################....#####....##############...#########################..#######..######.........................................................................###....###########################################.........######.............##############################.............................##########################################....................#########................................................####...........#.##################### .......................########.............########...............................................................#####.......................#####################################################.............##########..................................#.#.....................................................................############.......................................###############...###############...#########............................................................................#######################################..........................................................................................................................................................................#################################################################.........................................#####....#####.................................................................................................................####........#####################...#....########.........................................########################...##############################...##############.......................................#######################........................#####...########...............................#.............############........#################################.#################################################################.........###############........########........................######################...............................................#######################################################...#######...##############....###########################.....##########........................................................................####..############################################.........#####..............##############################.............................##########################################....................#########.................................................####.........######################## ......................#######.................#######..............................................................####........#########........####################################################.............###########.................................#.......................................................................############......................................###############..###################.#####................................................................................#######################################..........................................................................................................................................................................#################################################################.........................................#####.....####.................................................................................................................####.........####################...#...##########........................................#########################..##############################################.......................................########################.......................########..#########.............................#...#######....###########.........##############################...#########################################################.........................######.........#######.........................######################...............................................######################################################...#########...############.......########################################.......#####............................................................####..############################################.........#####.............###############################.............................##########################################....................#########..................................................####.......######################### .....................#######...................#######.............................................................###.......#############.......#################################################..............############.................................#.......................................................................#############.....................................##############..######################....................................................................................########################################..........................................................................................................................................................................################################################################.........................................#####.....####.................................................................................................................####.........####################...#...##########.......................................##########################...#############################################.......................................#######################.......................############.#########..........................##..#########....##########.........###########################......####################################################...............................#####........########.........................#####################.................................................######################################################..#########..#############........########################################.....#######...........................................................####..#############################################........####.............################################............................##########################################.....................#########...................................................################################### .....................######.....................######.............................................................##.......###############.......#################################################.#..........#############.................................##.......................................................................#############...................................###############..#######################....................................................................................###############################.########.........................................................................................................................................................................###############################################################..........................................#####.....######...............................................................................................................####.........#####################..#...########.........................................###########################..#############################################......................................########################.......................#########################......................###.###########....#########.........##########################.......#################################################..................................####.........########.........................####################..................................................######################################################..#########..############..........########################################...##.....##...........................................................###.##############################################........####.............################################............................##########################################.....................#########....................................................###########.###################### .....................######.....................######.............................................................##......#################.....####################################################..........#############................................###.......................................................................##############....#...........................################...#############.##########...................................................................................################################.#######.........................................................................................................................................................................###############################################################..........................................#####.....######...............................................................................................................####.........#####################..#...#######..........................................############################..############################################.....................................#########################......................############################....................################...#########.........##########################.......##################.##########################......................................###.........#########.........................####################..................................................######################################################..#########..############...........#######################################..##.......##..........................................................##################################################........###.............#################################............................#########################################......................#########.....................................................#########..###################### ....................######.......................######...................................................................###################.#######################################################.........##############................................###........................................................................##############...##.........................#################...#############.###########..................................................................................################################..#######........................................................................................................................................................................###############################################################.........................................######......#####...............................................................................................................####.........#####################.##..########..........................................############################..###########################################......................................########################......................#######################..........................################...##########........##########################.......##################.########################.........................................#..........#########........................####################...................................................#######################################################.#########.############.............#######################################.##.......##..........................................................###################################################......####............##################################............................#########################################......................#########...............................................................####################### ....................######.......................######..................................................................############################################################################.........###############...............................###.........................................................................##############..#####...................####################...#####...........##########.................................................................................################################...######........................................................................................................................................................................###############################################################.........................................######......######...........................................................................................................................#####################.##..#######...........................................#############################.###########################################.....................................#########################.....................############################......................################...##########.........#########################.......##################.#####################......................................................##########........................####################....................................................#######################################################.#######.#############..............######################################.##.......##..........................................................###################################################......###.............##################################...........................##########################################......................#########...............................................................####################### ....................#####.........................#####............................................................#.....#############################################################################.......################...............................###..#......................................................................######.#######..#######...............######################...###...............#########................................................................................################################....######.......................................................................................................................................................................###############################################################.........................................######......######............................................................................................................................####################.##..#######..........................................###############################.##########################################....................................#########################......................################################..................################...##########.........#########################.......#################...##################.......................................................###########........................###################.....................................................########################################################.#####.#############................########################################.......##...........................................................##################################################......###.............##################################...........................#########################################.......................#########...............................................................####################### ...................######.........................######...........................................................#....##############################################################################.......################...............................###..#.......................................................................####..#######..############################################...##.................#########................................................................................###############################....######.......................................................................................................................................................................###############################################################.........................................######......######............................................................................................................................####################.##..#######..........................................##########################################################################...................................##########################.....................#####################################..............################...##########.........#########################.......#################...##################......................................................############........................###################.....................................................###########################################################.################.................#######################################.......##...........................................................###################################################.....###............###################################...........................#########################################.......................#########..............................................................######################## ...................######.........................######...........................................................#....###############################################################################.....#################...............................###..#........................................................................###..#######.#############################################........................########...............................................................................################################...#######......................................................................................................................................................................###############################################################.........................................######.......#######..........................................................................................................................####################.##.#######...........................................################################.########################################....................................#########################.....................############################################........###.############...##########........###########################.......################...#################......................................................##############.......................##################......................................................########################################################################......................#######################################.....##.............................................................##################################################.....###............###################################...........................#########################################.......................#########..............................................................#############.########## ...................######.........................######...........................................................#....################################################################################....##################............................#####..#.........................................................................##..###############################################.####..........................#######...............................................................................################################....######......................................................................................................................................................................###############################################################......#..................................######.......########.........................................................................................................................####################.##########...........................................#########################################################################...................................##########################....................####################################################.###.############...#############################################.......################...#################.....................................................################.....................###################.......................................................#################################################################.............................####################################.#######..............................................................##################################################.....##.............###################################..........................#########################################........................#########..............................................................##############.######### ...................######.........................######...........................................................##...#################################################################################..###################............................#####..#..........................................................................#...#############################################.#####..........................########..............................................................................################################....#######.....................................................................................................................................................................###############################################################......##................................#######.......########.........................................................................................................................###############################...........................................#########################################################################..................................##########################.....................#########################################################..........................##################################........##############....#################..............................................#.....###################...................##################........................................................##############################################################.................................####################################.#####...............................................................###################################################....##............####################################..........................#########################################.......................#########..............................................................###############..######## ...................######.........................######...........................................................##.###################################################################################..###################............................#####..#...............................................................................###########################################..#####...........................#######..............................................................................################################....#######.....................................................................................................................................................................###############################################################......##................................#######........#######..........................................................................................................................#############################............................................########################################################################..................................##########################.....................##########################################################..........................###################################.......##############....################..............................................##....######################.................##################........................................................############################################################...................................####################################.....................................................................###################################################....##............####################################..........................#########################################.......................#########..............................................................###############...####### ...................######.........................######...........................................................###########################################################################################################............................######.#.................................................................................#######################################...#####.............................#######.............................................................................################################....########....................................................................................................................................................................###############################################################......##................................#######........#######..........................................................................................................................#############################............................................########################################################################.................................###########################....................#####################################################...###...........................##################################........#############....################...........................................#####..#########################................################.###.......................................................#########################################################......................................####################################.....................................................................###################################################...##............####################################..........................#########################################......................##########.............................................................################....###### ...................######.........................######...........................................................#######################################################################################.####################.....................###...########..................................................................................#####################################....#####.............................#######.............................................................................################################....########....................................................................................................................................................................###############################################################......##............................##..#######........#######..........................................................................................................................#############################...........................................#########################################################################...............................############################....................#####################################################.....###..........................###################################........###########.....###############...........................................######.###########################...............###############..#########.................................................#######################################################.........................................##.################################.....................................................................###################################################...##............####################################..........................########################################.......................#########..............................................................################....###### ....................#####.........................#####............................................................######################################################################################...###################....................###...##.#######...................................................................................#################################......####...............................######............................................................................#################################...##########...................................................................................................................................................................###############################################################......###............................###########........######..........................................................................................................................############################............................................#########################################################################..............................#############################...................#####################################################.......##..........................###################################.........##########.....#####.#########..........................................########.############################...............############..###########................................................######################################################.............................................#################################....................................................................###################################################...#.............####################################..........................########################################......................##########..............................................................################.....##### ....................######.......................######............................................................######################################################################################...###################...................##.###..#########......................................................................................###########################.........####...............................######............................................................................#################################...##########...................................................................................................................................................................###############################################################......###.............................##########........######..........................................................................................................................############################............................................########################################################################..............................#############################....................####################################################..#####..#...........................###################################.........#########.....####.#########...........................................########.#############################.............#############..###########................................................#######################################################.........................................####################################.....................................................................###################################################..#.............####################################.........................#########################################......................##########.............................................................#################......#### ....................######..................#....######............................................................#####################################################################################.....##################..................##..#...####..###.........................................................................................#######################...........####...............................######............................................................................#################################...###########..................................................................................................................................................................###############################################################......###..............................#########........#######..........................................................................................................................###########################............................................########################################################################............................##############################....................#####################################################..#####..#...........................####################################..........######.......############............................................########.##############################..........##############..###########..................................................######################################################........................................##.###################################....................................................................###################################################..#.............####################################.........................#########################################.....................##########..............................................................##################.....#### .....................######.................##..######..............................................................####################################################################################......##################.................##..########..................................................................................................###############..............#####...............................#######...........................................................................##################################.############...................................................................................................................................................................##############################################################.....#####.............................#########........########.........................................................................................................................##########################.............................................########################################################################...........................##############################....................######################################################..#####..##..........................#####################################...........####.......###########............................................#########.###############################.........##############..###########..................................................######################################################........................................##..##################################....................................................................####################################################.#.............####################################.........................########################################.....................###########.............................................................###################......### .....................######...........#.###.##..######..............................................................###################################################################################........#################.................#..###.....................................................................................................................................#####...............................#######...........................................................................################################################..................................................................................................................................................................##############################################################.....#####.............................#########.........#######.........................................................................................................................##########################.............................................#######################################################################..........................################################...................########################################################.#####.###...........................#####################################.....................##########.............................................########..################################.......##############..###########...................................................#######################################################..........###..........................##..###################################....................................................................###################################################.#.............####################################.........................########################################....................###########..............................................................###################......### .....................#######.........#########.#######...............................................................##################################################################################........#################.................#.###.......#..#...........................................................................................................................#####...............................#######..........................................................................#################################################..................................................................................................................................................................##############################################################.....######...........................##########.........########........................................................................................................................##########################.............................................#######################################################################..............#.........#################################...................###################################################################...........................######################################....................#########..............................................######.....################################......###############.###########....................................................######################################################.......#####............................#...##################################....................................................................#####################################################.............####################################.........................########################################...................############.............................................................####################.......## ......................#######........########.#######................................................................#################################################################################..........#################................#.##........##.#...........................................................................................................................#####...............................#######..........................................................................##################################################.................................................................................................................................................................##############################################################.....######...........................##########........##.######........................................................................................................................##########################.............................................######################################################################...............##.......#################################....................###########################################################...######...........................######################################...................########..............................................###.........#################################.....###########################....................................................######################################################.....#######.............................#####################################....................................................................#####################################################.............####################################.........................########################################..................############..............................................................####################.......## .......................########......##.###.########..................................................................################################################################################...........################.................###........##.#...........................................................................................................................####................................#######..........................................................................##################################################.................................................................................................................................................................###############################################################....######...........................##########.......###..######.............................................#####......................................................................########################..............................................################.#####################################################...............##....###################################....................#####################################################################...........................#######################################..................#######...............................#####################.......################################..###################..#########.....................................................######################################################....#######...............................#####################################....................................................................###################################################..............####################################.........................########################################................#############..............................................................#####################........# ........................#########.....#...#########....................................................................##############################################################################.............###############.................###.........####...........................................................................................................................###................................######..........................................................................####################################################................................................................................................................................................................###############################################################...########..........................##########.............#####..........................................###########...................................................................########################..............................................###############...####################################################...............##..####################################....................######################################################################............................########################################................#####.............................#############################...###############################....##################...########......................................................######################################################..########...................................#################################....................................................................###################################################..............####################################........................#########################################..............##############...............................................................#####################........# .........................#########################.....................................................................##############################################################################.............###############.................###.........####...........................................................................................................................###................................######..........................................................................####################################################................................................................................................................................................................#############################################.#################...########..........................##########..........##..#####........................................#############..................................................................########################..............................................###############....##################################################................#######################################....................########################################################################...........................##########################################..............###............................###################################.#############################......#################....######.......................................................###############################################################....................................#################################....................................................................####################################################.............####################################........................########################################.............###############...............................................................######################......... ..........................#######################......................................................................##############################################################################..............###############................###.........#####..........................................................................................................................###................................######.........................................................................#####################################################................................................................................................................................................................#############################################.#################..#########.................#####....##########...........#..######......................................###############.................................................................#######################...............................................##############......#################################################.............#########################################....................#########################################################################............................############################################........................................##################################################################........#####################............................................................###############################################################.....................................#################################....................................................................###################################################............#####################################........................###################################################################................................................................######################......... ...........................#####################.......................................................................#############################################################################................##############................###.........#####...............................................................................................###.##.......###.###..###..##########........................#######........................................................................#######################################################...............................................................................................................................................................#############################################.##.##############..##########................######...###########..........#..######.....................................#####.......#####.................................................................######################...............................................#############........#####################################################################################################.....................#########################################################################.............................#############################################...................................####################################################################..........####################.............................................................#############################################################......................................#################################....................................................................###################################################...........######################################........................##################################################################................................................................#######################......... ........#####...............###################.........................................................................############################################################################.................#############.................##.........#.###...................................................................................#.......#..#########.....###.###..###..##################................#######........................................................................#######################################################...............................................................................................................................................................#############################################..#.########.#####.###########................#######.############..........#.########...................................####...........####................................................................######################...............................................#############.........###################################################################################################.....................###########################################################################............................############################################...................................####################################################################............####################............................................................#############################################################.......................................################################....................................................................###################################################..........###.###################################........................#################################################################................................................................########################......... ......#########................#############............................................................................###########################################################################..................##############................###.......##.##....................................................................................#.......#..#########.....###.###..###..#########################........#######........................................................................#########################################################...............................................................................................................................................................############################################..#.########.#####.############...............#######.############......##############..................###.............####.............####...............................................................######################...............................................############...........#################################################################################################.....................############################################################################.............................###########################################.................................#####################################################################..............###########.#######............................................................############################################################........................................#################################....................................................................##################################################..........##..####################################.......................################################################################.................................................................########################......... .....###########..................#######.........#####..............#####..............................................###########################################################################...................#############.................###......#####....................................................................................#.#.....#..##########....###.###..####.##############################..#.######.......................................................................##########################################################...............................................................................................................................................................############################################..#.########.##..#.############...............####################.......###.##########...............######............####.............####...............................................................######################...............................................############............###############################################################################################.....................##############################################################################.............................##########################################...............................######################################################################...............###########..#######............................................................######################################.####################.........................................################################....................................................................##################################################.........###...###################################.......................###############################################################.................................................................#########################......... ....###.......###....................#####.......#######............#######.............................................##########################################################################.....................############..................#########.##.....................................................................................#.#.....#.###########....###.###..####.#.#####################################.......................................................................############################################################..............................................................................................................................................................############################################..#.########.##.################..............####################............##########..................###...........###...............###................................................................####################................................................###########..............#############################################################################################.....................###############################################################################.............................#########################################...............................########################################################.##############................##########..#######............................................................######################################.###################..........................................################################.....................................................................#################################################.........###...###################################.......................#############################################################...................................................................#########################......... ...###.........###..................#######.....##.....##..........##.....##.............................................#########################################################################......................############..................######.####.....................................................................................###.#..##############....#######..####.#.#####################################......................................................................#############################################################..............................................................................................................................................................#############################################.#.########.###################..............#####..#############............###########..................###.........####...............####...............................................................####################................................................##########................###########################################################################################.....................#################################################################################.............................#########################################............................#########################################################....###########..................########....######.............................................................#####################################.###################..........................................#################################....................................................................#################################################.........###...###################################.......................###########################################################......................................#####.........................##########################......... ...##...........##.................##.....##...##.......##........##.......##....#########...............................#########################################################################......................############....................#########.....................................................................................###.#..##############....########.####.#.####################################.......................................................................#############################################################.........#....................................................................................................................................................###########################################.#.#.########.###################.....................#############.............##########......##...........##.........####...............####...............................................................####################................................................#########..................#########################################################################################......................#################################################################################..............................#######################################............................#####################################################...........########....................#######....######.............................................................####################################..##################............................................################################....................................................................#################################################.........###....##################################.......................########################################################.......................................#########......................###########################......... ..###...........###...............##.......##..##.......##........##.......##...###########..............................########################################################################........................###########......................#######..............................................#......................................###.#..##############....########.####.#.###################################........................................................................##############################################################.......##....................................................................................................................................................###########################################.#.##########.####################....................#############.............###########....###...........###........####...............####...............................................................####################................................................#########....................#####################################################################################.......................###################################################################################..............................######################################...........................####################################################...............######....................#######....######.............................................................####################################..#################.............................................################################.....................................................................################################################.........###.....#################################.......................#####################################################.........................................###########.....................###########################......... ..###...........###.....#.........##.......##..##.......##........##.......##..#############.............................########################################################################.........................###########.....................########............................................##......................................###.#################...#########.####.####################################..........................................................................#############################################################......###....................................................................................................................................................###########################################.##.#######.######################....................##############............############...###...........###........####...............####................................................................##################.................................................########......................###################################################################################.......................####################################################################################..............................######################################.........................####################################################...................###.....................#######....######..............................................................###################################..#################............................................#################################.....................................................................################################################..........##.....##################################......................#############################...########.....................................................###.......###...................############################......... ..###...........###.....####......##.......##..##.......##........##.......##.####.......####.............................#######################################################################..........................##########....................#########............................................##......................................#####################...#########.####.####################################..........................................................................#############################################################..#..###.....................................................................................................................................................###########################################.##.#.#############################..................###############.............############..###...........###........####...............####..#####.........................................................##################.................................................#######........................#################################################################################.......................######################################################################################..............................#####################################........................####################################################.....................##....................#######.....#####...............................................................###################################..################............................................###################################.....................................................................################################################.........###.....#################################......................#########################...........####....................................................###.........###.................#############################..###.... ..###...........###.....#####.....##.......##..##.......##........##.......######.........####............................######################################################################............................#########....................#########........................................#...##.#....................................#####################...###################################################...........................................................................#############################################################.#####.......................................................................................................................................................#####.####################################.##.###############################..................###############.............############..###...........###.........###...............##############......................................................##################.................................................######...........................#############################################################################........................#######################################################################################...............................###################################........................####################################################............................................#######.....#####...............................................................###################################..################...........................................####################################.....................................................................################################################..........###.....################################......................#######################...............##....................................................##...........##................############################..######### ..###...........###..#####..#.....##.......##...##.....##..........##.....######...........####...........................######################################################################............................##########...................########.........................................#...####...................................######################...###################################################...........................................................................#############################################################.####........................................................................................................................................................#####.########################################################################.................###############..............############.###...........###.........####.............###.############......................................................#################.................................................######.............................#########################################################################.........................#########################################################################################...............................##################################.......................####################################################........#............#......................########.....####.................................................................##################################..###############............................................###.################################......................................................................###############################################...........#######################################......................######################.................#....................................................##...........###...............############################..######### ...##...........##.##########......##.....##.....#######............#######.###.............###...........................######################################################################.............................#########..................########..........................................#...####....................................#######################.###################################################............................................................................############################################################.##..........................................................................................................................................................#####.########################################################################.................###############..............#############.###..........##..........####.............##..#############.....................................................#################.................................................#####...............................#######################################################################.........................##########################################################################################................................#################################......................####################################################.......###............##....................#########.....####.................................................................#################################...###############.............................................#...###############################......................................................................###############################################............######################################......................#####################.......................................................................##...........###..............#############################..######### ...###.........##############.......#######.......#####..............#####..###.............###............................####################################################################...............................#########.................########..........................................#...####....................................##########.############.###################################################............................................................................##############################################################..........................................................................................................................................................######.#########################################################################...............################..............#################.........###...........####...........##..###.......#####....................................................#################.................................................####..................................###################################################################...........................###########################################################################################................................################################......................###################################################.......###.............###...........#......##########.....####..................................................................################################..###############..............................................#...###############################.......................................................................##############################################..............#####.###############################.....................####################......#########.........................................................##...........###.............##############################..#######.. ....###.......######.......###.......#####...###########....................###.............###............................####################################################################................................#######.................########...........................................#..###.......................................#########....#########.###################################################.............................................................................#############################################################......................................................................................................................................................#...#.####.#########################################################################...............#################..............#################.......###.............#####.......###..##...........####....................................................###############..................................................###.....................................###############################################################............................#############################################################################################................................##############################......................####################################################......####..............#............#......#########......###...................................................................################################..###############..................................................################################......................................................................##############################################.....................##############################.....................###################......###########........................................................##...........###............###############################.#......##. .....##############.........###..........###################................###.............###............................####################################################################................................##......................########...........................................#..###.......................................#########.......######.####################################################............................................................................#############################################################......................................................................................................................................................#...#.###############################################################################..............#################..............##########################...............#############..##.............####...................................................###############..................................................##........................................###########################################################.............................##############################################################################################..................................############################.....................####################################################......#####..............#...........##.....##########......###....................................................................###############################..##############....................................................###############################.......................................................................#############################################......................#############################.....................##################.....###############......................................................##...........###............#################################....##### ......#########.##...........##.......#########################.............###.............###............................###################################################################........................................................########............................................##.##.........................................#########........#########################################################.............................................................................############################################################......................................................................................................................................................#...#################################################################################..............#################...............##############.#########.................############.###.............####...................................................###############..................................................#............................................#####################################################...............................################################################################################################..................................###########################....................#####################################################.....######..............#...........#.....###########.....####....................................................................###############################.###############....................................................###############################.......................................................................##############################################.......................###########################.....................##################.....###############......................................................##...........##............##################################..####### ........#####..###...........###....#############################...........###.............###.............................##################################################################........................................................########.........................................##.##.##.........................................#########..........#######################################################..............#.............##...............................................############################################################.....................................................................................................................................................##...##################################################################################............##################...............###############..#####....................##############...............###...................................................###############..................................................#..............................................#################################################................................##################################################################################################..................................##########################....................####################################################......#######.....###############.....#....#############....###.....................................................................##############################################...............................................#.....###############################........................................................................#############################################........................###########################....................#################.....#################.....................................................###.........###...........###################################.######## .............................###..#################################.........###.............###.............................##################################################################.......................................................########..........................................##.##.##.........................................#########............#####################################################..............#.............##................................................###########################################################...........................................................................................................................................#.........###..###################################################################################..........###################................###############.............................#####..####...............####...................................................##############...................#.............................##..................................................#########################################...................................###################################################################################################....................................#######################....................#####################################################.....########.############.############....#############...####......................................................................#############################################...............................................#.....###############################........................................................................#############################################..........................#########################....................###################..###################.....................................................###..........#####......###################################.######### .............................########################################.......####...........####.............................#################################################################........................................................########..........................................##.##.##.........................................#########..............###################################################..............#.............##................................................############################################################..........................................................................................................................................#.........###..######################################....########..###############################..........###################................################...................................####...............####.......###.........................................##############...................#............................###.....................................................###################################.....................................#####################################################################################################....................................######################...................######################################################.....#####################.###########..#.##############..#####......................................................................############################################................................................#.....###############################.........................................................................############################################...........................########################................############################################......................................................########...######.....###################################..######### ...............................#######################################.......####.....########..............................#################################################################.......................................................########...........................................#####.##.........................................#########................#################################################..............##............##.................................................###########################################################..........................................................................................................................................#.........###########################################....########.#################################.........####################................################..................................####...............####..##...#...#.......................................##############...................##..##....................######........................................................###########################..........................................######################################################################################################.....................................####################...................######################################################.....#####################..##########..#################.####........................................................................###########################################................................................#......##############################.........................................................................############################################..............................#####################............################################################.......................................................######...#######....###################################...######### ..............................#########################################.......####....#..####................................################################################################.......................................................########...........................................#####.##.........................................#########..................###############################################..............##...........###.................................................###########################################################.........................................................................................................................................##........########################################..###...########.#################################.........####################................#################.................................####...............####...#...##.###.......................................############....................###.##.....................#####..................................................................#########.................................................#######################################################################################################......................................###################..................#######################################################.....#####################..##########..######################........................................................................##########################################.................................................##.....###############################.........................................................................###########################################.................................###############............###################################################.........................................................###..##..........####################################...######### .............................###########################################.......#############.................................################################################################..........................................######......########............................................########....................#....................#########...................##############################################..............##...........###.................................................###########################################################.........................................................................................................................................###.......#######################################...###...########.##################################.....#######################................##################................................####...............####...#..#.#.####......................................############....................#.#.#.....................######...........................................................................................................................#########################################################################################################.......................................#################..................#######################################################.....####################...#########...###############...####.........................................................................#########################################.................................................##.....###############################.........................................................................############################################...................................#######............#..############################################...######...........................................................####..........#####################################..########## ............................#############################################.......###########..................................###############################################################...........................................###########.########...........................................#########....................#....................#########.....................#############################################.............##.#.#....#..###..................................................###########################################################.......................................................................................................................................####.......#######################################.#####.#.###########################################.....#######################.................##################................................###...............###....##.#.#.#.###.....................................############..................#.#.#.#.#............#.....#######..........................................................................................................................###########################################################################################################........................................##############...................#######################################################....#####################...##########################....###..........................................................................########################################.................................................####....###############################..........................................................................###########################################..............................#################.......############################################.........###.....##...................................................####...........####################################...########## ...........................#################.............#################.......#########....................................##############################################################............................................##################............................................#########....................#....................#########......................############################################.............##.#.#.#..#..###..................................................###########################################################.......................................................................................................................................####.......#######################################.#####.#.############################################......#####################.................###################...............................####.............####....##.#.########.....................................###########................###########............#############.........................................................................................................................#############################################################################################################.........................................############....................######################################################...######################...##########...###########......###..........................................................................########################################..................................................#####..####################################.....................................................................###########################################...........................#######################..###########################################..............#....######................................................###...........#####################################...########## ..........................###############...................###############........###########................................##############################################################............................................##################............................................#########....................#....................#########.......................###########################################.............####.#.#..#..###...................................................##########################################################.......................................................................................................................................####......########################################.#####.###############################################.....#####################..................####################.............................####.............####.....##############...................................###########.............#################............###########.......................................................................................................................###############################################################################################################...........................................#########.....................#####################################################..#######################...#########.....................###...........................................................................#######################################...................................................#############################################...................................................................##########################################.........................####################################################################.................#...########..............................................###..........######################################...########## .........................##############.......................##############....#################.............................#############################################################..............................................##.....#########.............................................#########....................#....................#########.........................#########################################............#####.#.#..#..####..................................................###########################################################.....................................................................................................................................#####......##############################################################################################.....######################.................#####################.............................####...........####......############.....................................###########...........#####################.........############......................................................................................................................#################################################################################################################.............................................######.....................#####################################################.########################...########.......................#............................................................................######################################.....................................................##############################################..................................................................##########################################.......................############################.#####.....############################...................###.##########............................................###........#######################################....########## ........................##############.........................##############.#####################...........................#############################################################..............................................#.......########.............................................#########....................#................#...#########..........................########################################............#####.#.#..#..####..................................................###########################################################.....................................................................................................................................######.....###############################################################################################.#..######################.#................#####################.............................#####.......#####.......###.......###.....................................##########.........#########################......#############.....................................................................................................................###################################################################################################################...............................................###.................#...##############################################################################..######.#......................................................................................................####################################.......................................................###############################################................................................................##########################################.....................###############################..#.......#############################.................################...........................................###.......#######################################.....########## .......................#############.............................###################################...........................############################################################................................................#############..............................................#########....................###..............#...#########...........................#######################################............#####.#.#..#..####...................................................##########...#############################################....................................................................................................................................#######.....#################################################################################################.#########################................######################.............................###############.......###.........###....................................##########........###########################....##############....................................................................................................................#####################################################################################################################................................................###...............##...###################################################.##################.......########..............................................................................................................##############################..........................................................#############################################................................................................#########################################....................################################.........###############################...............##################..........................................###......#########################################....########## .......................############...............................###################################..........................############################################################.............................................################...............................................#########..................####..............#..#########.............................######################################............#######.##.##.####...................................................######...........#########################################....................................................................................................................................#######.....#################################################################################################.#########################.................######################.............................#############........##...........##....................................##########........############################..###############....................................................................................................................######################################################################################################################...............................................#########........###..###################################################.#################..........############........................................................................................................##############################............................................................#############################################...............................................................#########################################...................##################################...####################################...............###################.........................................###.....###########################################..########### ......................############.................................###################################.........................###########################################################..............................................################...............................................#########..................####.........#..#.#..#########..............................######################################...........#######.##.##.####...................................................####...............########################################..................................................................................................................................########.....#################################################################################################.#########################.................########################............................###########........###...........###....................................#########........############################.#################..................................................................................................................########################################################################################################################..............................................#########........###..##################################################.###################.........#########..##.......................................................................................................##############################............................................................##############################################...............................................................#########################################...................################################.....#############################..######...........######################........................................###....############################################..########### ......................###########...................................###############...........#########.........................##########################################################............................................#####...#########................................................##########.................####..#.....##..#.#.##########...............................#####################################...........##########.#######....................................................##.................#######################################..................................................................................................................................########.....###########################################################################################################################..................########################..............................#####...........###...........###....................................########..........#######...........########...################.................................................................................................................##########################################################################################################################.............................................#########.......####..#################################################.####################.........#########..#######.....#####....#................................................................................################################.............................................................###############################.....###########...............................................................########################################.....................#########.............########......###########################....######.....############################.......................................####..########################################################## .....................###########..#####..............................############...............########........................##########################################################............................................#####...###.#####.................................................#########.......#........#####..#.....##..###.#########.................................####################################...........##################....................................................#...................######################################.................................................................................................................................#########.#...##########################################################################################################################....................########################................................#####........###...........###.....................................#######...........####...............#####.....###############................................................................................................................############################################################################################################################............................................##########.###..####.#################################################.#####################.........########...#################..####...............................................................................###############################..............................................................###############################.......##########..............................................................########################################.......................#####.................#####..#.....#########################......#######################################.......................................#############################################..#####.#########. .....................#####################...........................###########.................########.......................##########################################################.............................................####..####..###..................................................##########.....##......################################..................................###################################...........##################.........................................................................#####################################.................................................................................................................................#########.##.###########################################################################################################################....................##########################............................#########......###...........###.....................................#######...........##...................#........##############...............................................................................................................##############################################################################################################################..........................................###############..###.#########################################################################........########....#####################.................................................................................##############################..............................................................###############################.........#########..............................................................#######################################...............................................######......#######################........#######################################.......................................###########################################....####........... ....................#######################...........................###########.................########.......................#########################################################..............................................####.###..####..................................................##########.....##..####################################...................................##################################...#......###################..........................................................................####################################................................................................................................................................##########.##.###########################################################################################################################.....................##########################..........................###########.....###...........###.....................................#######................................#.........##############.............................................................................................................################################################################################################################################.........................................###################.##########################################################################........########....################.####................................................................................##############################...............................................................###############################..........#########..............................................................#######################################.............................##...........###########......#####################..........#######################################.......................................#########################################......###........... ....................########################...........................##########..................#######.......................########################################################................................................###.....#####...................................................##########.....######################################.....................................#################################.#.#......###################...........................................................................####################################...............................................................................................................................##########.##.##################################################################################...........###############################....................###########################........................###.......###.....##...........##.......................................######...............................###........##############......................................................#.....................................................##################################################################################################################################........................................################.#############################################################################.........######.....################..###..........................#.....................................................##############################...............................................................###############################...........########..............................................................#######################################..............................#######################......####################............#######################################..#........................#...........#######################################........#............ ....................#############.......#####.........................###########...................#######......................########################################################.................................................#.....#####....................................................###########.#########################################......................................################################.#.#......###################...........................................................................####################################...............................................................................................................................#############.###############################################################################.................############################.....................############################.....................###.........###....###.........############..............................######..#..........................######........#############.....................................................##....................................................####################################################################################################################################.......................................##############.################################################################################........######......###############..###..........................##..........................................###.........###########################................................................................###############################............########..............................................................######################################...............................#######################......###################...........########################################.##......................####............###################################....................... ...................############...........####........................############...................######.......................#######################################################.................................................#..########.....................................................######################################################.....................................###############################.#.#......###################..........................................................#########.........###################################...............................................................................................................................#############.#############################################################################...................############################.....................##############################...................##...........##.....###.......##############.............................######..##.......................#########.......##############....................................................###..................................................#######################################################################################################################################.....................................#############..################################################################################........#####.......###############...##..........................###.........................................###..........##########################................................................................###############################.............#######...............................................................######################################................................#####################.......#######.##################..############################################.....................######............#################################........................ ...................###########.............####.......................##########.....................######.......................#######################################################.................................................#...#######.....................................................########################################################....................................##############################.#.#......###################...................................................##....###########........###################################...............................................................................................................................##########################################################################################....................############################......................##############################.................###...........###.....########################.............................#####.###......................##########........#############...................................................#####................................................#########################################################################################################################################...................................##############..################################################################################.........####........##############...##..........................####........................................###..........#########################.................................................................###############################.............########..............................................................######################################.................................####################.......####....################################################################...................#########............##############################.......................... ...................###########.............####......................##########.......................######......................#######################################################.................................................##..######.......................................................#########################################################...................................###############################.#......##########.########..................................................###..###############......###################################...............................................................................................................................#########################################################################################.....................############################......................################################...............###...........###......#############.......####............................#####.###....................#############.......#############..................................................#######..............................................############################################################################################################################################.................................##############..#################################################################################........####........##############...##..........................#####.......................................###...........########################.................................................................###############################..............#######...............................................................#####################################...................................###################......###......###############################################################.................############.......##..##############################.......................... ...................##########...............###......................##########.##.#..................######.......................#####################################################.................................................####..#####........................................................##########################################################.................................###############################.#......##########.#######...................................................###..###############......####################################...............................................................................................................................#######################################################################################.....................##############################......................#################################.............###...........###........#####.####.........####............................####.###..................###############.......#############..................................................########............................................##############################################################################################################################################................................##############..#################################################################################........###.........##############...###.........................######......................................###...........#######################..................................................................###############################..............#######................................................................####################################.....................................#########################.......##############################################################.........................######....###...####.########################........................... ..................###########...............####.....................##########.####..................######.......................#####################################################................................................######.#####.......................................................#############################################################................................##############################.#...#.###########.#####....................................................######################......###################################...............................................................................................................................######################################################################################.........###########..##############################......................###################################...........###...........###.............####...........####...........................#########...............##################.......#############................................................##########...........................................################################################################################################################################################..............................#############...#################################################################################.........##.........##############...###........................########.....................................####...........#####################...................................................................###############################...............#######................................................................####################################.....................................#######################........##############################################################............................#####.####..########################.#####........................... ..................###########...............####.....................###############..................######.......................#####################################################................................................######..###.......................................................###############################################################................................#############################.##..#############.##.##....................................................####.##################.....###################################...............................................................................................................................################################.....################################################........#############################################.......................###################################..........###...........###.............###.............###...........................#########..............###################.......#############...............................................###########..........................................##################################################################################################################################################.............................#############...##################################################################################........##.........##############..#####.......................########......................................####.........######################...................................................................###############################...............#######................................................................####################################.......................................##############..###..........###############################################################.###..........................######...###...######...........######............................ ..................###########...............####.....................##############...................######........................####################################################...............................................########.###.................##...................................#################################################################................................###############################..############..#..##....................................................####.##################.....###################################...............................................................................................................................#############################...........############################################........##############################################........................####################################.........##...........##..............###.............###............................########............#####################.......#############...............................................############........................................#####################################################################################################################################################...........................#############...#################################################################################....................##############..#####.......................########.......................................####.......######################....................................................................###############################...............#######.................................................................###################################.........................................###########.................###################################################################..........................#####..##......######.........######............................. ..................###########...............####.....................##############...................######.......................#####################################################..............................................##########.##...............####.................................#####################################################################..............................###############################..############..#..##....................................................####.##################....####################################...............................................................................................................................############################.............##########################################........################################################.......................#######################################......###.........###..............###.............###............................########.........########################.......##############.............................................##############......................................########################################################################################################################################################........................##############...################################################################################.....................###############.#####.......................########........................................#############.##################....................................................................##############################................#######..................................................................###################################..........................................##########................####################################################################..........................#####..........###################.............................. ..................###########...............####.....................##############...................######......................######################################################..............................................############...............#####................................#######################################################################..............................###############################.############..#..##...................................................#####..#################....####################################...............................................................................................................................###########################...............#########################################.......#################################################........................########################################.....###.......###...............###.............###.............................#######.......##########################.......##############............................................################....................................###########################################################################################################################################################......................##############...###############################################################################...........##.........###############.#####.......................########.........................................###########..#################....................................................................###############################................#######...................................................................##################################............................................########................##################################################################.##........##................######.........#################............................... ..................###########...............###......................##############...................######....................########################################################.............................................#############..............######...............................##.#############################################.########################..............................##############################.############..#..##...................................................#####..#################....#####################################...............................................................................................................................#########################.................#######################################.......##################################################........................##########################################....###########................###.............###.............................########....############################.......#############.............................................#################..................................##############################################################################################################################################################....................#############....##############################################################################............###........######################......................########..........................................#########....################....................................................................###############################................#######....................................................................##################################.............................................######................###############################################################....##.........#########.........#######........###############......##........................ ..................############.............####......................##############...................######...................########################################################.............................................##############.............#####................................###.########...#################################.....######################.............................#############################..############..#..##...................................................#####..#################....#####################################...............................................................................................................................########################...................######################################......###################################################.........................############################################..#########.................###.............###.............................########.###############################.......############.............................................###################................................#################################################################################################################################################################..................#############....#############################################################################.............###........######################......................########.......................................................###############.....................................................................###############################................#######....................................................................##################################................................................###.................##############################################################....##.##...##############.......###########......###########....#####......................... ..................############.............####......................##############...................######.................##########################################################.............................................###############...........####.................................####.#######......#############################........######################.............................###########################...#.....######..#..##....................................................####..#################...######################################...............................................................................................................................#######################.....................#####################################......####################################################.........................#############################################..#####...................###.............###..............................#######################################.......###########.............................................#####################..............................####################################################################################################################################################################................#############....############################################################################.............#####.......######################......................########....................................................##################.....................................................................###############################................#######.....................................................................#################################..................................................#.................##############################################################....####...#################....#################.....###...#########.......................... ..................#############...........####.......................##############...................######...............############################################################............................................################..........####.................................#####.#####..........#########################............#####################............................##########################....#######..###.....##....................................................####...################...######################################...............................................................................................................................#######################.......#######.......####################################......#####################################################.........................################################################.......................####...........####..............................###...#################################.......##########................................##............######################............................#######################################################################################################################################################################..............############.....###########################################################################..............######......######################......................########.......................................##############################......................................................................###############################................#######......................................................................#################################...................................................................##############################################################..#####...###################...#####################################.......................... ..................###############.......#####.........................#############..................######..............#################################################################........................................##################.........####................................######.###...............###################.................####################............................########################....#####.##...##.....##....................................................####...################..#######################################...............................................................................................................................#######################.....###########.....####################################......#####################################################..........................##################################################.....................####.........####...............................##.....################################.......##########..............................###............########################..........................#######################################################################################################################################################################...............############.....##########################################################################..............########.....###########..#########.......................#######......................................##############################......................................................................################################................#######.......................................................................################################...................................................................####################################################################...#####################.#####################################........................... ..................##########.###############..........................#############..................######.............###################################################################.......................................##################.........###................................#######..#...................#############.....................####################...........................#######################....######.##................................................................#####..###############..########################################................................................................................................................................#####################.....#############.....###################################......######################################################..........................################################################.......................####.......####............................#####.......###############################.......##########............................####............##########################........................#######################################################################################################################################################################...............#############.....########################################################################................#########....###########...########........................######.....................................###############################......................................................................###############################.................#######........................................................................###############################....................................................................#########################################################....#####....#####################.#####################################........................... ...................#########..#############...........................############..................#######...........#################################################################...##.....................................####################.......####...........#...................########.........................................................####################...........................######################...#######.##.................................................................#####.##############..#########################################................................................................................................................................#####################.....#############.....###################################......######################################################..........................##############################################..........................#############.........................########..#####..#############################.......###########....##....................#####............############################......................########################################################################################################################################################################...............#############.....#######################################################################.................##########...###########...##...............................#####.....................................##############################.......................................................................##########...##################................#######..........................................................................###############################...................................................................######################################################.......####....###########################################################............................ ...................##########..###########.............................###########.................#######..........###################################################################....##...................................#####################.......####..........##..................#########..........................................................####################..........................######################...#######.##.................................................................#####.##############.##########################################................................................................................................................................#####################....###############....###################################......######################################################...........................###########################################.............................###########.....................#############..#####..#############################.......###########...###...................#####.............#############################....................########################################################################################################################################################################...................#########......######################################################################.................############..###########...##...............................#####....................................###############################......................................................................##########.....#################................#######...........................................................................##############################............................................................####...##################################################............##.....###########################################################............................ ...................##########.....#####................................###########................########........#####################################################################....##..................................#######################......####..........##..................########............................................................###################...........................#####################..########..#..................................................................#################..###########################################.....................................###########................................................................................#####################....###############....###################################......######################################################............................#########################################...............................#########................###################..#####..############################........###########..#####................######.............###############################..................########################################################################################################################################################################............................#......#####################################################################..................#############.###########...##................................####...................................###############################.......................................................................##########.###.#################...............########............................................................................##############################............................................................#######.###########################################.................##....############################################################............................ ...................##########...........................................##########...............########.......######################################################################.....##..................................#######################......####..........#..................#########.............................................................###################..........................#####################.#########......................................................................#####.#########.##############################################....................................###########................................................................................#####################....###############....###################################......#######################################################...........................########################################..............#..................############################################.#####.#############################.......###########.#######...............######.............#################################................#########################################################################################################################################################################...................................####################################################################..................##########################..###................................#####......#...........................###############################.......................................................................##########.###.#################...............#######..............................................................................#############################.............................................................######.......###############################........................#....############################################################............................ ....................##########.........................................##########...............########......########################################################################.....##.................................#########################.....####..........#........#........#########............................................................................................................##############################.......................................................................########...##################################################....................................###########.................................................................................#####################...###############...####################################......#######################################################..........#####.............######################################...............#...................##############################################################################........#########...#######..............######.............###################################................#######################################################################################################################################################################....................................##################################################################....................##########################..####................................####......#...........#..............###############################.......................................................................################################...............########...............................................................................#############################.............................................................#####.............................................................###...############################################################............................ ....................##########.........................................############...........#########....###########################################################################.....##................................###########################.....###..........##.......#.......#########.............................................................................................................##############################........................................................................###.########################################################....................................###########.................................................................................#####################...###############...####################################......#######################################################........#########............####################################................#....................############################################################################........#########....####............##..######.............#####################################................#####################################################################################################################################################################......................................################################################################....................###########################..####................................#########.####......###.............###############################........................................................................################################..............########.................................................................................############################.............................................................######..........................................................#####...###########################################################............................. ....................###########.......................................################################...#############################################################################....##................................############################.....####........####.#....#.......########...............................................................................................................############################..........................................................................##.########################################################....................................###########.................................................................................#####################...###############...####################################......########################################################......###########...........###################################.................##....................############################################....##########################.........########......####..........####.#####..............######################################................####################################################################################################################################################################................#.....................###############################################################.....................###########################..####................................##############....#####.............###############################........................................................................################################.............#########..................................................................................###########################.............................................................######........................................................#######...###########################################################............................. .....................###########.....................................################################.#####################################################################################................................##############################....####........######....#......########...................................................................................................................#########################.............................................................................########################################################....................................##########..................................................................................######################..###############..#####################################......########################################################.....###.......###...........#################################................#########................############################################......######################.........########........####........####...###..............###########.....########################.................###################################################################################################################################################...###########................##.....................#############################################################.......................###########################..####.................................###########......#####............###############################........................................................................#################################............#########....................................................................................###########################..........................................................#..######....................................................###########..###########################################################............................. .....................###########.....................................#####################################################################################################################.................................##############################.....####......########...#......#######........................................................................................................................#####################.............................................................................########################################################....................................##########..................................................................................#######################..#############..#######################################......#######################################################....###.........###...........###############################.............#################.............############################################.....####################..........########.........#..........####.....#..............####..#################..#################.................#################################################################################################################################################.....#########.................##.....................############################################################.......................############################..#####...............................#####.....###.#....#####..........################################........................................................................################################...........##########......................................................................................##########################..........................................................#.#######..................................................#############..###########################################################............................. ......................###########...................................##########....####################################################################################################.............................##.....################################....######...#############...#########..........................................................................................................................###################..............................................................................########################################################...................................###########...................................................................................#######################.#############.########################################......########################################################...##...........##...........###############################................################...........#############################################....##################...........########........####.........###......#.............##..#######################..###############.................###############################################################################################################################################.......########................###......................##########################################################........................############################.######..............................######......####....#####..........###############################.........................................................................################################.........###########........................................................................................##########################.....................................................#############................................................###############..###########################################################............................. ......................############.................................############.....##################################################################################################............................####....###############################....########...#############..#########..........................................................................................................................###################..............................................................................########################################################...................................###########...................................................................................########################.###########.#########################################.......#######################################################..###...........###...........#############################.....................##############..........#############################################....##################.........########........######..........#.....###..............###########################...#############..................############################################################################################################################################..#####..######.................#####....................########################################################.........................####################################..............................#######......###.....####.........################################........................................................................####################################################..........................................................................................#########################.......................................................####.#######...............................................###############..############################################################................#........... .......................############...............................############........################################################################################################...........................######...###############################...####.####....############.#########...........................................................................................................................######..###########..............................................................................########################################################...................................###########...................................................................................#########################..#######..###########################################.......######################################################..###...........###............############################..........................###########........#######################...####################...###################.......########........###############.###...#####...........###############################....###########..................###########################################################################################################################################..#####..#####.................######....................#######################################################..........................######################################...........................########......###.....####........################################..................................................................#......###################################################............................................................................................#########################...................................................##.###...######................................................###############..##########################################################.................#####...#### #......................#############.............................#############..........##############################################################################################..........................########...#############################...######.####....###########.#########...........................................................................................................................######.....########..............................................................................########################################################..................................###########....................................................................................############################.....##############################################........#####################################################..###...........###.............##########################..................###########....######........#####################.....####################..####################.....#########.......#####################.######.........###################################....##########..................##########################################################################################################################################..#####..####..................######.....................#####################################################..........................########################################..........................#########.....###.....####.......################################...................................................................##....###################################################..............................................................................................########################.................................................#######.....######...............................................###############..#########################################################..................############ #####...................##############.........................##############...........##############################################################################################.........................##########...###########################...########...##.....#########.########...........................................................................................................................#######.......######..............................................................................########################################################..................................###########....................................................................................################################################################################........#####################################################.###...........###.............##########################...............#################...............#####################.###.#####################..###################....#########.......######################.#######......#######################################....##########..................#########################################################################################################################################.#####.#####.................#######.....................###################################################............................#######################################...........................#########.....###......###.......################################...................................................................##....##################################################................................................................................................########################...............................................#######.......#####................................................##############...#######################################################..................############# #########................##############.......................##############.............#############################################################################################........................#############...#######################...##########............###############............................................................................................................................#######..........##...............................................................................########################################################.................................############.....................................................................................################################################################################........####################################################.###...........###..............########################...............###################...............####################.###.###########################################.###########......#####################....######.....#########################################.....#########..................###################################################################################################################################################..................#######......................#################################################............................########################################...........................#########.....###.......##......################################....................................................................###..#################################################...................................................................................................#######################..................................................#..........#####.................................................#############...######################################################...................############. ##############............###############...................####################..........############################################################################################.......................###############...#####################...############................#####.................................................................................................................................#######...........................................................................................########################################################.................................###########................#######...............................................................#################################################################################.........##################################################..##...........##................#######################.............#######################.............################################################################################......####################.....######....###########################################.....#########...................########################################################################################################################################...#####..................#######.......................###############################################..............................########################################...........................##########....###.......##.....#################################....................................................................###..###############################################......................................................................................................#######################.............................................................#####.................................................############....###################################################.....................###########.. ###################........#################.............#############....########.........###########################################################################################......................##################...#################...###############.............#########...............................................................................................................................#######...........................................................................................########################################################................................############.................######...............................................................##################################################################################..........#################################################.###.........###.................######################............#########################............###############################################################################......######################.....######.###############################################.....########...................##############################################################################################################################################...................#####.#.......................##############################################..............................#########################################............................##########...##.........##....################################.....................................................................###.#############################################..........................................................................................................######################..............................................................####.................................................############.....#################################################......................###########.. ###########################.######################################.......##########.........##########################################################################################.....................######################..#############..##################............###########..............................................................................................................................#######...........................................................................................########################################################...............................#############..................#####...............................................................###################################################################################.........##################################################.###.......###..................######################...............#######################...........###############################################################################......######################.....#######################################################.....########....................############################################################################################################################################..................#####..#........................###########################################................................##########################################...........................##########..###.........##...################################..............................................................#####...###.#################################........................................................................................................................#####################..............................................................####.................................................############......##############################################......................###########... #############################...........................########........#############........#########################################################################################....................############################.......########################..........#############..............................................................................................................................######...........................................................................................########################################################...............................############....................###.................................................................###################################################################################.......################################################################....................####################.................#######################...........##############################################################################......#######################....#####.################################################.......#######.....................##########################################################################################################################################..................######..#.........................#########################################................................###########################################............................#############..........##..#################################............................................................#######...#####################################.........................................................................................................................#####################..............................................................###..................................................###########........##########################################........................##########.... ##############################..........................#######........###############.......#########################################################################################...................#############################################################........####.......####.............................................................................................................................######...........................................................................................########################################################..............................############......................##.................................................................####################################################################################......###############################################################..............#.......###################..........##......######################...........##############################################################################......#######################....#####.###############################################.........#####........................#######################################################################################################################################...................######..###.......................#######################################..................................###########################################.............................###########...........##.#################################............................................................########...#####################################..........................................................................................................................####################...............................................................###..................................................##########........#########################################........................############### ###############################........................########.......################........########################################################################################..................#######################.....###################################......####.........####............................................................................................................................######...........................................................................................########################################################.............................#######.#####.......................#.................................................................######################################################################################...########################################################.#####.............#######.....##################.........#######...######################..........##############################################################################......########################...####..##############################################...........###...........................####################################################################################################################################...................#######..#####......................####################################...................................#############################################............................##########............##.#################################...........................................................###........#####################################............................................................................................................................###################................................................................##...................................................##########......########################################...........................############## ################################.......................#######.......##################.......########################################################################################.................#######################.......##################################.....####...........####...........................................................................................................................#######..........................................................................................########################################################............................########.####.......................##.................................................................###################################################################################################################################################................#########....##################........#########..#######################.........##############################################################################......#############.###########..###...#############################################.............#.............................###################################################################################################################################...................#######..#######....................###################################....................................#############################################............................###########.......###.###################################...........................................................###........######################################..............................................................................................................................#################.................................................................##...................................................##########....########################################...........................############### ##################################....................#######......#####################.......##############################################################################################.........#######################.........##################################....###.............###...........................................................................................................................#######..........................................................................................########################################################..........................##########.####............#####......####................................................................###################################################################################################################################################..............###.....###....#################........#.#######..#######################.........###############################################################################.....############.#############.##....############################################..............................................################################################################################################################################...................########..#########...................################################......................................##############################################..........................############......#######################################............................................................##.........#####################################................................................................................................................................################..................................................................#....................................................##########..#######################################.............................############### ####################################..................#######....#######################.......#################################################################################################.....#######################...........##################################...###.............###............................................................................................................................#######.........................................................................................########################################################..........................##########.###...........#########....#####...............................................................#####################################################################################################################################################...........###.......###....################........#.#######..#######################.........#################################################################################...##########...#############.##....###########################################.................................................#############################################################################################################################...................#########..#########....................#############################.......................................###############################################..........................############......#######################################...........................................................###.........#.###################################.................................................................................................................................##############.........................................................................................................................#################################################............................################# ######################################................######...##########################......####################################################################################################.########################...#####...###################################..###.............###............................................................................................................................########........................................................................................########################################################..........................##########.##...........###########...#######.............................................................######################################################################################################################################################..........##.........##.....###############........#.#######..########################........#############################################################################################....###############.....##########################################....................................................##########################################################################################################################.....................########..#########....................###########################.........................................################################################.........................###########........#####################################............................................................###..........###################################....................................................................................................................................############..........................................................................................................................##############################################...............................################ #########################################.............###################################......#######################################################.....########################################.########################..#######..###################################..###.............###.............................................................................................................................#######........................................................................................########################################################..........................#########..#...........###.......###..########............................................................########################################################################################################################################################........##.........##......##############........#.#######.#########################........###########################################################################################.....################.....#########################################.......................................................#######################################################################################################################.........................#####..########......................########################...........................................################################################........................############...........##################################............................................................###.........####################################.....................................................................................................................................###########.........................................................................###...............................................###########################################.................................######........## #############################################.........##....#############################......####################################################...........####################################...#######################..#######..####################################.###.............###.............................................................................................................................########.......................................................................................########################################################........#.............##..##.#####..............###.........###.#########............................................................########################################################################################################################################################......###.........###......#############........##.#####.##########################........##########################################################################################......#################....########################################.........................................................#####################################################################################################################.............................###.########.......................######################..............................................###############################################.......................############......#...##################################.............................................................###........####################################........................................................................................................................................#########.......................................................................######...............................................#########################################..................................#####........... #####################################################.......#############################.......###################################################............##################################.....######################..#######..########################################.............###..............................................................................................................................#########.....................................................................................########################################################........##............###...#####...............##...........##.##########...........................................................##########################################################################################################################################################.....##.........##.......##############.......###.....###########################.......############################################################################################.....#################...#######################################.............................................................###################################################################################################################....................................####.........................###################..........................................................#####################################......................############......##..##################################..............................................................###........####################################.........................................................................................................................................########....................................................................###########..............................................######################################.................................#######............ #####################################################.......#############################.......###################################################.............######################........##.......######################.#######.#########################################.............###...............................................................................................................................#########....................................................................................##############.........#################################........##............###..#####...............###...........##############..........................................................###########################################################################################################################################################....##.........##........#############.......###################################.......##############################################################################################..###################..######################################................................................................################################################################################################################......................................###.........................#################............................................................#####################################......................############......##.###################################...............................................................##.......####################################............................................................................................................................................######..##..............................................................##############.............................................####################################..................................#######............. #####################################################.......#############################.......####################################################.#######.....#####################.........#........#####################################################################.##...........####................................................................................................................................##########..................................................................................############.............###############################........##............####.###.................###...........###.########.##.........................................................#############################################################################################################################################################..###.......###.........############.......###################################.......######################################################################################.#############################.#####################################...................................................................#############################################################################################################........................................#...........................##############.............................................................#####################################......................#############......#####################################................................................................###.....#####################################...............................................................###...........................................................................#####...###.........................................................##################...........................................###################################.....................................#####.............. #####################################################.......#############################.......##############################################################....####################........####.......#####################################################################.##.........####..................................................................................................................................#########..................................................................................###########...............##############################.......####...........######...................###...........###.########.###.........................................................##############################################################################################################################################################.###.....###...........###########.......###################################.......####################################################################################....############################.####################################......................................................................##########################################################################################################........................................##............................###########..............................................................######################################.....................#############........####################################.................................................................###...#####################################...............................................................#####............................................................................###.....###.....................................................######################.......................................#####..############################..................................##...####............... #####################################################.......#############################.......###############################################################....###################......#######.......#####################################################################.##.......####....................................................................................................................................########..................................................................................##########.................#############################.......####...........######...................###...........###.########..###........................................................#########################################################################################################################################################################.............###########......###################################......###################################################################################.......###########################..##################################..........................................................................######################################################################################################.........................................###............................#######................................................................#######################################....................##############........###################################...................................................................###.######################################..............................................................###.................................................................................#......####................................................###########################....................................######...#########################....................................##.#####................ ######################################################......#############################......################################################################....###################.....#########......######################################################################.###########......................................................................................................................................#######.......................................#############..............................#########...................############################.......####..........########..................###...........###.###.####..####.......................................................########################################################################################################################################################################...............##########......###################################......##################################################################################.........#########################...#################################.............................................................................###################################################################################################.........................................####.............................####.................................................................#######################################.....................#############.........##################################......................................................#####..........########################################..............................................................###..........................................................................................#####............................................##############################..................................#######....######################.....................................###.####................. ######################################################......#############################......#################################################################...###################....##########......#######################################################################.#########........................................................................................................................................#####......................................#################............................########.....................###########################.......#####.........#########..................##...........##..#.#.####...##........................................................###################################################################################################################################################################.#...................##########.....###################################.....#################################################################################............###############.#######.....###############################................................................................................################################################################################################..........................................#####...............................................................................................#########################################....................##############..........#################################....................................................#########.........#######################################..............................................................##.............................................................................................#####.......................................###################################..............................#########......##################......................................####.###.................# ######################################################......#############################......#################################################################....##################...############......#######################################################################.#######...........................................................................................................................................###....................................#####################..........................#######.......................##########################.......#####.........###########................###.........######.#.####...##.........................................................####################################################################################################################################################################....................#########.....###################################.....###############################################################################................###########.....####.......#############################...................................................................................##############################################################################################.........................................#######.............................................................................................#########################################....................##############............###############################....................................................###########.......#######################################...............................................................##...............................................................................................#####...................................#######################################..........................##########........###############.......................................########.................## ######################################################.......###########################.......#################################################################....##################.##############......#######################################################################.....................................................................................................................................................#...................................#######################.........................#######.......................##########################.......#####.........############................###.......######..#.####...##.........................................................######################################################################################################################################################################..................##########.....#################################.....##############################################################################..............................................###########################.......................................................................................##########################################################################################..........................................#######..................................................................................##........##########################################..................###############..............##############################...................................................###.......###.....########################################..............................................................###................................................................................................######..............................############################################.......................###########.........############........................................########..................## ######################################################.......###########################.......#################################################################....##################################.....########################################################################.........................................................................................................................................................................................########################.......................######........#########........#########################.......######........##############...............###############.....####..##.........................................................########################################################################################################################################################################.................#########.....#################################.....############################################################################......................................####.......#########################..........................................................................................#######################################################################################..........................................#########................................................................................#####....############################################.................################...............############################...................................................###.........###...########################################................................................................##..................................................................................................#######........................################################################..............#.....#############...........#######...........................................#######..................### #######################################################.......#########################.......##################################################################....##################################......########################################################################.........................................................................................................................................................................................########################......................######.......###########.......#########################.........#######.....################........#.....##############...#.##.#..##..........................................................#########################################################################################################################################################################................#########....#################################....###########################################################################.......................................#######......#######################..............................................................................................###################################################################################..........................................##########................................................................................####################################################.................################.................##########################....................................................##...........##..########################################.................................................................##....................................................................................................#######....................####################################################...........###..###############.............###.............................................#######.................#### #######################################################........#######################........##################################################################....##################################......#########################################################################.........................................................................................................................................................................................########################....................#######......#############......#########################........#########....###################.....#.......############.#.#.##.##.##.............................#............................############################################################################################################################################################################..............#########....###############################....#########################################################################.........................................###########....####################...................................................................................................###############################################################################...........................................###########..............................................................................#####################################################...............#################....................########################...................................................###...........############################################.................................................................###.....................................................................................................########..............##########################################################........##.#################.............#...............................................#######.................#### ########################################################.......#######################.......###################################################################...###################################......##########################################################################.........................................................................................................................................................................................#######################....................#######.....###############.....#########################.......###.....###..#############################################.#.#..#.##.##.............................#............................##############################################################################################################################################################################.............#########....#############################....########################################################################......................##.................################..##################......................................................................................................############################################################################...........................................#############.............................................................................####################################################...............#################......................######################....................................................###...........#.#########################################...................................................................###.....................................................................................................##########........###############################################################.......###################..........######..............................................#######...............##### ########################################################........#####################........##################################################################....###################################......###########################################################################.........................................................................................................................................................................................#######################...................#######....#################....########################.......###.......###..##############################################.#....#####.............................#............................################################################################################################################################################################################............#########...#############################...#######################################################################.........................####...........#####################.################..........................................................................................................########################################################################............................................##############...........................................................................#####################################################..............#################........................#####################....................................................###........##...########################################...........................................................#########.######..................................................................................................############...###################################################################....###################........###########............................................########.............###### #########################################################.........#################.........###################################################################....###################################......############################################################################.........................................................................................................................................................................................#######################..................#######....#################....########################.......##.........##...################################################...##.#..............................#.#...........................##################################################################################################################################################################################..........#########...###########################...#####################################################################.............................###################################################..............................................................................................................####################################################################............................................###############..........................................................................######################################################..............################...........................##################.....................................................###........###.#########################################.........................................................###################..................................................................................................####################################################################################.###################.....################...........................................#######............####### ##########################################################.........###############.........###################################################################....####################################......#############################################################################.........................................................................................................................................................................................######################..................#######....#################....########################.......##.........##....###############################################...####..............................#.#...........................#####################################################################################################################################################################################........#########...#########################...###################################################################.................................#################################################...................................................................................................................###############################################################.............................................################.........................................................................#####################################################...............###############.............................################......................................................###.......#############################################.........................................................###############..#.....................................................................................................#######################################################################################################..#####################.........................................########...........####### ###########################################################..........###########..........##################################################################.....#####################################......#################################################################.........####...........................................................................................................................................................#.............................######################.................#######....#################....########################......###.........###....##############################################...#########.........................#.#...........................#######################################################################################################################################################################################.......#########...#######################...##################################################################....................................###############################################.......................................................................................................................###########################################################..............................................#################.......................................................................######################################################...............##############................................##############.......................................................##......#############################################.........................................................#################........................................................................................................###############################################################################################################################...................................##...#########........######## ############################################################.............................###################################################################....###########..#########################.....#################################################################...........####..........................................................................................................................................................#..............................#####################.................#######....#################....########################.......##.........##.......###########################################...###.....###........................#.#..#.........................#########################################################################################################################################################################################.....##########...###################...#################################################################........................................#############################################............................................................................................................................######################################################...............................................##################.##...................................................................#####################################################...............##############..................................############........................................................###....#############################################.........................................................#####.........#####........................................................................................................#################################################################################################################################.............................####.....#########......######### #############################################################...........................####################################################################...###########....#######################......################################################################.............###..................................###############.......................................................................................................#.#...............................#####################...............#########...#################...#########################.......##.........##........#########################################...###.......###.......................#.#..#.........................#############################################################################################################################################################################################..###########..#################..###############################################################.............................................###########################################.................................................................................................................................#################################################................................................#####################..................................................................######################################################...............##################................................#########..........................................................###.###############################################........................................................#####...........#####..................#.................................................................................##..##################################################################################################################################.......................#######.......##########...########## ##############################################################.........................######################################################################.##########......#######################......###############################################################...............###...............................####################....................................................................................................###................................####################...............#########...#################...#########################.......###.......###..........#####################################.....##.........##.......................#.#..#.........................############################################################################################################################################################################################################...###########...##############################################################.................................................########################################.......................................................................................................................................############################################.................................................############.########.................................................................######################################################................###########.#######.................................#######...........................................................#################################################........................................................#####.............####.................##..............................................................................######..####################################################################################################################################................##########.........###################### ###############################################################.......................###################################################################################......#####################......###############################################################.................###...............................######################.................................................................................................#.#.................................###################...............##########..#################..##########################........#.#.....####............#################################.......##.........##......................##.#..##.........................################################################################################################################################################################################################...############.........##############################################################......................................................######################################.............................................................................................................................................###########################...########..................................................########.....########.................................................................######################################################...............###########.##.....##..................................####...........................................................#################################################.........................................................####...............###................####..........................................................................#########...########################################################......########################################################################........##############...........##################### #################################################################...................#####################################################################################......#####################......##############################################################...................###..............................########################.............................................................................................#####..................................##################...............###########.#################.##########################...........########.#..............##############################.......###.........###.....................########.........................#################################################################################################################################################################################################......###########################################################################...........................................................#######################################.................................................................................................................................................####################.###.######...................................................####........########.................................................................######################################################................#########..##.......##...................................#..........................................................##################################################.........................................................####.................##...............####........................................................................#############...###################################################.......#################################################################################################............#################### ###################################################################...............#######################################################################################.......###################.......##############################################################......#######......####.............................####################............##.................................................................................#########.................................#################...............############.###############.###########################...........#######..#.................#######################.###...###..##.........##......................########.........................##################################################################################################################################################################################################.........###################################################################................................................................#######################################.....................................................................................................................................................###############.###.#####...............................................................#########.................................................................######################################################................#######....##.......##..............................................................................................#################################################..........................................................####.................##...............####.....................................................................################....#########################################################################################################################################################..............################### ########################################################################.....#############################################################################################.......#################.......###############################################################.....#########.....#####.................#..........#################...............##................................................................................###########.................................################..............##############.#############.############################..............#.....#......................#############.....###....###..##.........##......................########.........................####################################################################################################################################################################################################.............#######################################################.......................................................................#######################################...................................................................................................................................................################.###.###.....................................#...........................########.................................................................###############################################.######................#####.......##.......##...............................................................................................###############################################...........................................................####.................##...............###...................................................................####################....#######################################################################################################################################################.................################# .##########################################################################################################################################################################........#############........################################################################....###########....######...............##..........##############.................###...............................................................................###.......###.................................###############..............###############.###########.#############################....................#.......................................###.......##.###.......###......................######............................####################################################################################################################################################################################################...................#########################################...............................................................................########################################...............................................................................................................................................#########################..............................##########.........................#########................................................................################################################.######................##..........##.......##................................................................................................#############################################............................................................####.................##..............####..................................................................######################....#####################################################################################################################################################....................############### ...############################################################################################################################################################.############.........#########.........#################################################################...#############...#######.............###..........###########....................###..............................................................................###.........###...........#.....................##############..............#########################################################....................#......................................###.........######.....###.......................###...............................#####################################################################################################################################################################################################.............................###################...........................................................................................########################################.............................................................................................................................................#########################................................###########......................#########.................................................................################################################..#####............................##.......##.................................................................................................###########################################.............................................................####.................##..............####...................................................................######################....###################################################################################################################################################.....................############### ....#########################################################################################################################################################....############.........................##################################################################...#############...########...........###......##...########.......................###..............................................................................##...........##...........#......................#############..............#########################################################....................#......................................##...........##.#########........................#.................................######################################################################################################################################################################################################...........................................................................................................................................########################################...........................................................................................................................................#########################..................................###########....................##########................................................................#################################################..####..............................##.....##...................................................................................................#########################################..............................................................####.................##..............####...................................................................######################.....#####################.###########################################################################################################################.....................###############. .....######################################################################################################################################################......#############.......................###################################################################...#############...##########.........###......##....##########....................####............................................................................###...........###..........##.....................#############.............##########################################################....................#.....................................###...........###.#######.........................#..................................######################################################################################################################################################################################################...........................................................................................................................................#########################################.........................................................................................................................................########################....................................############.....#####......###########.................................................................#################################################...###..............................########.....................................................................................................#######################################...............................................................####.................##..............####....................................................................######################.....###################...#########################################################################################################################......................#############... ......####################################################################################################################################################........#############.....................####################################################################...#############...###########........###.......#....##..#######...................####............................................................................###...........###..........###.....................############.............#########################################################.....................#.....................................###...........###....#............................##.................................#######################################################################################################################################################################################################...........................................................................................................................................##########################################......................................................................................................................................########################......................................###########....######.....###########.................................................................##################################################...##..............................########........................................................................................................####################################................................................................####.................##..............####....................................................................#######################.....############################################################################################################################################.......................############..... .......#################################################################################################################################################...........#############...................#####################################################################...#############...#############......###.......#.......##.....##..................####............................................................................###...........###..........###......................###########.............#########################################################....................##.....................................###...........###................................####................................########################################################################################################################################################################################################...........................................................................................................................................##########################################....................................................................................................................................########################........................................#########....#######..#############.................................................................###################################################....#.............................#####.............................................................................................................##################################.................................................................####.................###..............###.....................................................................#######################.....############################################################..############################################################################.......................############...... ........##############################################################################################################################################.............################.............#########################################################################..#############..##############......###.......#......##.......##.................####............................................................................###...........###..........###.......................##########.............#########################################################....................###....................................###...........###................................#####................................#########################################################################################################################################################################################################..........................................................................................................................................###########################################.......................###..................................................................................................####.#######################...........................................#######.....#####################..................................................................###################################################....#............................#######.............................................................................................................################################...................................................................####...............####..............####....................................................................########################.....##########################################################....##########################################################################.......................###########........ ..........##########################################################################################################################################................##################.......#############################################################################.#############.################.....###.......#......##.......##.................####............................................................................###...........###..........###.......................#########.............##########################################################....................###....................................###...........###..................................####...............................##########################################################..##############################################################################################################################################..........................................................................................................................................############################################.....................#######...............................................................................................####.#####################.............................................#####.....#####################..................................................................####################################################....#...........................#########.............................................................................................................##############################....................................................................#####.............#####..............####.....................................................................########################.....########################################################......########################################################################.......................##########.......... ...........#######################################################################################################################################..................#######################################################################################################.###########.##################....##........#......##.......##.................####.............................................................................##...........##...........####.......................########.............##########################################################....................###.....................................##...........##....................................####..............................##########################################################...###############################################################################################################################################.........................................................................................................................................############################################...................###########..........................................................................................#...##..###################................................................###....#####################..................................................................#####################################################...###.........................###########.............................................................................................................############################......................................................................#####...........#####................####.....................................................................########################.....######################################################........######################################################################.......................#########............ ............####################################################################################################################################.....................#######################################################################################################.#########.####################...##........#......##.......##..................####..........#........#........................................................###.........###............####.........####..........######..............#########################################################.....................###.....................................###.........###....................................####...............................########################################################....################################################################################################################################################.........................................................................................................................................#############################################.................##############......................................................................................########..#################..................................................###...####################...................................................................#####################################################...###........................#############.............................................................................................................##########################........................................................................#####.........#####..................#####...................................................................#########################......###################################################..........####################################################################.......................#########............. .............#################################################################################################################################........................#######################################################################################################.#######.######################..##........#......##.......##..................#####.........#.#......#.........................................................###.......###..............####.......####............#####.............##########################################################.....................###......................................###.......###......................................###...............................#######################################################......################################################################################################################################################.........................................................................................................................................##############################################..............################.................................................................................############..################..................................................########........#########....................................................................######################################################..#####......................###############.............................................................................................................########################..........................................................................#################....................###########.............................................................##########################.....################################################..............#################################################################........................#######............... ..............##############################################################################################################################..........................#######################################################################################################################################.#.........#...#...##.....##....................#####........#.#......#..........................................................###########................#############.............####..............##########################################################.....................###.......................................###########........................................###..............................#######################################################.......################################################################################################################################################.........................................................................................................................................###############################################...........#################...............................................................................#####..#######..##############...................................................########################.....................................................................#######################################################..######....................#################.............................................................................................................######################............................................................................###############......................###########.............................................................##########################.....##############################################................###############################################################........................#####.................. ................##########################################################################################################################.............................########################################################################################################################################.........#####....#######......................#####.......###......#...........................................................#########..................###########...............##...............##########################################################...............#......##........................................#########..........................................##...............................#####################################################........#################################################################################################################################################.........................................................................................................................................###..###########################################........#################..............................................................................#######..#######..#############....................................................######################.......................................................................#######################################################.#######...................####################...................................................................#........................................###################...............................................................................#############........................###########............................................................###########################.....############################################..................#############################################################........................####.................... .................#######################################################################################################################................................########################################################################################################################################........#####.....#####........................##.......#...##.....#.............................................................#####.....................#########.................#..............###########################################################...............#.......#..........................................#####.............................................#...............................####################################################..........#################################################################################################################################################.............................................................................................................###.........................#...##############################################.....#################...........................................................................##########..#######..############....................................................###################..........................................................................#################################################################.................######################.................................................................###........................................#################..................................................................................#########.............................#####....................................................#...........############################.....########################################......................##########################################################.......................####......................