................................... ..*====*...*===========*...*=====*. .*#####|..*############|..*######|. .|##*==*..|##*===*##*==*..|##*===*. .|##|.....*###*..|###*....*###*.... .|##*======*##|..|##*======*##|.... .*############*..|############*.... ..*==========*...*===========*..... ................................... 00000000000000000000000000000000000 00-100001000-1000000000001000-10000010 0-200000000-2000000000000000-200000000 00001001000001000-100100100000100010 0000000000-2000200000020000-200020000 00001000000-1000000001000000-10000000 0-2000000000000200000000000000020000 00-100000000001000-100000000000100000 00000000000000000000000000000000000