.................................................. .....................,-~~'''''''~~--,,_
.................................................. ..................................,-~''-,:::::::::::::::::::''-,
.................................................. .............................,~''::::::::',::::::: ::::::::::::',
.................................................. .............................|::::::,-~'''___''''~~--~''':}
.................................................. .............................'|::::: : : : : : : : : : : : : :
.................................................. .............................|::::: : :-~~---: : : -----: |
.................................................. ............................(_''~-': : : ::: : : : : :
.................................................. .............................'''~-,|: : : : : : ~---': : : :,'-- Bremen!!!
.................................................. .................................|,: : : : : :-~~--: : ::/ --
.................................................. ............................,-''':: :'~,,_: : : : : _,-'
.................................................. ......................__,-';;;;;:''-,: : : :'~---~''/|
.................................................. .............__,-~'';;;;;;/;;;;;;;: :: : :____/: :',__
.................................................. .,-~~~''''_;;;;;;;;;;;;;;;;;;;;;;;;;',. .''-,::::::. . |;;;;''-,__
................................................../;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;. . .''|:::::::. .,';;;;;;;;;;''-,
................................................,' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;. . .:::::,'. ./|;;;;;;;;;;;;;|
.............................................,-'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;',: : |__|. . .|;;;;;;;;;,';;|
...........................................,-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;',;;;;;;; ;;;; . . |::. . .'',;;;;;;;;|;;/
........................................../;;;;;;;;;;;;;;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;;;;;; ;;. . |:. . . |;;;;;;;;|/
......................................../;;,-';;;;;;;;;;;;;;;;;;;;;;,';;;;;;;;;;;;;;;;;,;;;;;;; ;;; |..|. . . .|;;;;;;;;|
......................................./;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;'', |.;|. . . . ;;;;;;;|
....................................,~'';;;;;;;;;; ;;;;;;;;;;;,-'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|. |.;|. . . . .|;;;;;;;|
................................,~'';;;;;;;;;;;;;; ;;;;;;;;,-';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;',;;;;;;| |. . . . |;;;;;;;|
...............................,';;;;;;;;;;;;;;;;; ;;;;;;;/;;;,-';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;;| |. . . .'|;;',;;;;;|
..............................|;,-';;;;;;;;;;;;;;;;;;;,-';;;,-';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;| |. . .,';;;;;',;;;;|_
............................../;;;;;;;;;;;;;;;;;,-'_;;;;;;,';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |.|. . .|;;;;;;;|;;;;|''''~-,