... ......................................
.........'!?CCCCOOC>";... ..... ......
.........."O$Q$$$$$$$$O??7?>;........... .
........"$QOO$Q$$QQQ$C???>?7?>"........ .
......;C$$$$$$$$$$$$?7?77?COOOCC!.......
.....-$$$$$$$$$$$$O77?7?O$$$$$$$QO'.;... .
...;O$$$$$$$$$$$$?7?77C$Q$$$$Q$QQ$Q:.....  
..;C$$$Q$$$$$$$O???7?OQ$$$QQ$$QQ$QQ$Q"...;
........;.CO$$$$$$$$$$C??CC?O$$QQ$QQQ$Q$Q$$Q$$Q.........
. .......OQ$$$$$$$$$$C7?77?$Q$$$QQ$QQQQ$QQ$QQQ$H-...;....  
.. ....;Q$$Q$$$$$$$$C??77C$$QQ$$$QH$$QQQ$$Q$$QQQQ> . ....
.. ....CO$QO$$$$$$OC7?7?O$$$QQQ$$$HQ$$$H$$QQ$Q$$.:!.. ...
......!$$$$$$$$$$O?77??$$$$$$$QH$QQHQQ$QH$$Q$$Q$$..;.; ...
......C$$$$$$$$$OC7??7C$$$$$$$QH$QQHHQ$$H$$QQ$Q$Q:;... ...
.....:$$$$$$$$$C77???CQQ$$$$$$$QHQ$QHQQ$QHQQQ$$Q$$.... ..
.....CC$$$$$$O?7C?7?QQ$Q$$$$$$$QHQ$QHHHQ$HQ$QQ$$H$C.... ..
....:7C$$$OC?7????C$Q$$QH$$$$Q$$QHQ$QHHQ$HH$Q$$QO$$$... .
....>7?7??7?7?77CO$$HQ$$HQQ$$$$$QQH$$$HH$QHQ$QQH$$QO;......  
....?777777C77?OH$$$HQQ$HQQ$$$$$$OHQQ?OHH$HHQQ$HQ77$C......  
...:777777?$O$$$H$$QHHQ$QHHQ$$$$$QOHQC7$NQHHQ$QQHQ.'H .....  
...!77?7CO$N$$$$HQ$$QH$Q$$QHQ$$$$Q?HQ?>?HQHHH$HQHQ".:".. .
...7777O$Q$H$$$$HQ$$QHQ$$??HHQQ$$$?OHC"$$QQNH$QQ>N?..C. .
...??7O$$Q$N$$Q$HQ$QQQH$$C??QHHQ$O7?H$$7>H$$HQNH7!$-.;
...CC?H$$H$NQQQ$HH$$$CHH$O>??QHHQ$?>$Q?"7!Q7HQHQQ.N7 .
..;OOOH$$H$NHQ$$QHQ$$CQQ$Q?"77$HH$?"?O"":"O:HHHHH.>$.  
..-$$$H$$H$HHQ$Q$HH$$O?HH$$""!7OQHC">C"":"""QQHHM.;7
..-Q$QH$QHQQHQ$Q$HHQ$$7QH$Q!""7?QHC"!7"":"":OHHNM..-
..-HHHHQQHHQHHQ$$HHQ$Q??QQQ$?":>?H7":":":">!7H$HH.. ..
..-HHHHQQHH$HHQ$$QHHQQ>C$HH$""""7O!:":::>C$C!HQ7N.....
..'QHHHHQHHQHHHQ$QQNH$?O7?CN7:::!>!:::"!OHNN!OQ.N.
..;HHHHHQHHHQHHQ$QOHHH$"!77>$"::"::::::7N7"!::?.$  
..;HHHHHHHHHQQHH$QQCNHQ"""!7!!:::::::::?>":"":-...
...HHHHHHHHHHQHHQ$$?$HQC"""">>!::::::::::::::-!;..
...HNHHNHHHHHHHHHH$$?CQH"""?"OQ"::::::::::::::".. ........  
. N!HHHHHHHHHHHHHQQ!??Q?!77NMH"::::::::::::::-;.. ......
. N;NHHHHHHHHHHQHHQC"!>7>CN$7!:::::::::::::::--.. ......
...Q.HHHHHHHHHHHHHHHH!":CHNC:"--::::::::::::::-'.. .......  
. .7.ONNNHNHHHHHHHO$HQ"!CQ7"::'':::::::::::-:":;....;......  
.. -.:QHHNHHHHHHHHQ7CCC"N!::":--::::::::-:"""-"............  
.. .'QQQNHHHHHHHHHC?7!"$"":"::::::::::::!>"":;'.'::.......  
......HQNHHHHH7CQHHH7>>""":":::::::::::::>!!!!;.COCO".....
.........'!?CCCCOOC>";... ..... ......
.........."O$Q$$$$$$$$O??7?>;........... .
........"$QOO$Q$$QQQ$C???>?7?>"........ .
......;C$$$$$$$$$$$$?7?77?COOOCC!.......
.....-$$$$$$$$$$$$O77?7?O$$$$$$$QO'.;... .
...;O$$$$$$$$$$$$?7?77C$Q$$$$Q$QQ$Q:.....  
..;C$$$Q$$$$$$$O???7?OQ$$$QQ$$QQ$QQ$Q"...;
........;.CO$$$$$$$$$$C??CC?O$$QQ$QQQ$Q$Q$$Q$$Q.........
. .......OQ$$$$$$$$$$C7?77?$Q$$$QQ$QQQQ$QQ$QQQ$H-...;....  
.. ....;Q$$Q$$$$$$$$C??77C$$QQ$$$QH$$QQQ$$Q$$QQQQ> . ....
.. ....CO$QO$$$$$$OC7?7?O$$$QQQ$$$HQ$$$H$$QQ$Q$$.:!.. ...
......!$$$$$$$$$$O?77??$$$$$$$QH$QQHQQ$QH$$Q$$Q$$..;.; ...
......C$$$$$$$$$OC7??7C$$$$$$$QH$QQHHQ$$H$$QQ$Q$Q:;... ...
.....:$$$$$$$$$C77???CQQ$$$$$$$QHQ$QHQQ$QHQQQ$$Q$$.... ..
.....CC$$$$$$O?7C?7?QQ$Q$$$$$$$QHQ$QHHHQ$HQ$QQ$$H$C.... ..
....:7C$$$OC?7????C$Q$$QH$$$$Q$$QHQ$QHHQ$HH$Q$$QO$$$... .
....>7?7??7?7?77CO$$HQ$$HQQ$$$$$QQH$$$HH$QHQ$QQH$$QO;......  
....?777777C77?OH$$$HQQ$HQQ$$$$$$OHQQ?OHH$HHQQ$HQ77$C......  
...:777777?$O$$$H$$QHHQ$QHHQ$$$$$QOHQC7$NQHHQ$QQHQ.'H .....  
...!77?7CO$N$$$$HQ$$QH$Q$$QHQ$$$$Q?HQ?>?HQHHH$HQHQ".:".. .
...7777O$Q$H$$$$HQ$$QHQ$$??HHQQ$$$?OHC"$$QQNH$QQ>N?..C. .
...??7O$$Q$N$$Q$HQ$QQQH$$C??QHHQ$O7?H$$7>H$$HQNH7!$-.;
...CC?H$$H$NQQQ$HH$$$CHH$O>??QHHQ$?>$Q?"7!Q7HQHQQ.N7 .
..;OOOH$$H$NHQ$$QHQ$$CQQ$Q?"77$HH$?"?O"":"O:HHHHH.>$.  
..-$$$H$$H$HHQ$Q$HH$$O?HH$$""!7OQHC">C"":"""QQHHM.;7
..-Q$QH$QHQQHQ$Q$HHQ$$7QH$Q!""7?QHC"!7"":"":OHHNM..-
..-HHHHQQHHQHHQ$$HHQ$Q??QQQ$?":>?H7":":":">!7H$HH.. ..
..-HHHHQQHH$HHQ$$QHHQQ>C$HH$""""7O!:":::>C$C!HQ7N.....
..'QHHHHQHHQHHHQ$QQNH$?O7?CN7:::!>!:::"!OHNN!OQ.N.
..;HHHHHQHHHQHHQ$QOHHH$"!77>$"::"::::::7N7"!::?.$  
..;HHHHHHHHHQQHH$QQCNHQ"""!7!!:::::::::?>":"":-...
...HHHHHHHHHHQHHQ$$?$HQC"""">>!::::::::::::::-!;..
...HNHHNHHHHHHHHHH$$?CQH"""?"OQ"::::::::::::::".. ........  
. N!HHHHHHHHHHHHHQQ!??Q?!77NMH"::::::::::::::-;.. ......
. N;NHHHHHHHHHHQHHQC"!>7>CN$7!:::::::::::::::--.. ......
...Q.HHHHHHHHHHHHHHHH!":CHNC:"--::::::::::::::-'.. .......  
. .7.ONNNHNHHHHHHHO$HQ"!CQ7"::'':::::::::::-:":;....;......  
.. -.:QHHNHHHHHHHHQ7CCC"N!::":--::::::::-:"""-"............  
.. .'QQQNHHHHHHHHHC?7!"$"":"::::::::::::!>"":;'.'::.......  
......HQNHHHHH7CQHHH7>>""":":::::::::::::>!!!!;.COCO".....