   .:~:
  !55P&#:
 ^@G?G!&Y
 !GYYGP55P:      Y5J777!^:.
.GY?J#G!Y?5. ....P#7Y!##Y??57
.5JY5PPY5GBBBPYYPBBGBYYP5PJP5:
^#J?Y@5?J5@@&!GG!&@@YJ?5@PJ7B?
5PY55G5YY5P!55YY5P7P5JJY5YYJ5Y
#G?J5@PJJP@~&55Y5@7@5JJG@5J?GB
  .:.^:^^:!.!:!!:!:!:^^:^.:.