MWWWMMMMMWWXOkOXWWWMMMMN0kk0NMMMMMWWNK00KWWWWMMMMMMMMMMMWMMMMMMMMXKkkkl;,,;lkNMM
MWNWMMMMMWKxdodkXWWMMMXkdlldkXWMMMMNOdoodOXWWWKOk0WWWWWWNWMMMWMMMK0d::,,,,,;:oNM
K0KWWMMMMMX0kxxONWMMMM0odolldkWMMMW0OkxkkOKNMXoccoXMMMWWMMXWWWMWWMMd:oddoddolc0M
0O0WWMMMMMWNXKXNWMMWWMWWNXXXNWWMMMMWNXKXXNWWWMWNNWMMMMMMMMMMMMMMMMMXo:::::ccllld
MMMMMMMMMMMMWNWMMMMMMMMMWNNWWNWMMMMMWNXXNWMMMMMMMMMMMMMMMMMMMMMMMMMMNOo:::co0X0X