=============                            ===..... ..= +..+..                          #=....... .. .= +..+...                       ###..........    .= +.+.++++                     ###....#######.. .. .=.+++.===...                    :###.###+++++++###... .=.+.=....+++                   ######.+ +++++++   =.. ..=.=..+++..++                  =#####.+ +       ++  =.. .==..+..====..                 :####..+   .......  +  =...=.++.==..+++++                 =###..+ + +++++#### + #########++++     +                :####.. + .........##   ##########....=====                =####.   ..##.........#############.......=         #     :#++++.  .#############.....######..    ....+         #     #+++++.  .###...             ..=#####    ...+         ##   ##+++++.  .#                  ...####.    ...+         #=####+++++=.  .#.+++=.             ...####[    .[[+        #=++++++++==.  .#.    ++:    =+++=. ...###[.    .[[+         #++.+++++==#.  .#. =###=       [+=++=..##=[.    ..+          #=======#=#+==+#   ++      . =+###+=.###=.   ...++          ########+######            =   +   ..##+[.   ...+           #+++++++#####             +        .##..  ...+              #====#####[..      .   ::       ##+   ...+ .              #====#####[[.... . : [[##   ....##  ..==++..               ####==###....  .          ..[[##   ##+++..                #=====##[.   ==.+==+=.   ..[[#[..##+++..                 #####   .     +=####+=   .[##[[#####.                  ###    =.             ....###[[[[##.                         =#=.          .[###########                        =[###=         ###### #####                      =+[[[[#[[+.################+             =########/.....+..+..#############[[[########+=        =+++########[[[......+..+[[..+######[[[################+++++=     =++#####.... .+##+[[[[[[+..+[[[#### .... ###....+###############=   +####.....#....   .+##+....=..=. ++..+####+...........############++  =... ..[[[+#+[..       [+#+.=.....+##+.     ..................######++ +[.      ..........     ...........      ........................#####++ +.       ....................... ....#.............. ... .........#####++ +.   ....::......... ...........................................#########: +.......:+#+:.................................    .=++++++++++++#########+ +.......+###+...................................           .++++##########+ ==......+####.. ............... .......................       ++###########+ =+......+####:.  ............................ .....              #.#.######+ =#......+####+.   ........::...../. ..................=               #.#### =#.....=++##++..  ................. ...................               .#####  ==.....+###=#=.    ..=++####+:...  .............======              ...#==#  =+.....+3##=#...   ...=++###++:.   ...................=      ...........#==  =+.....++##=#.=     ...:+++++++:  .......  ........        ...........=+=#=  =+......=++##...   ....=+++++++=.   .............................=+++====##  =++.....=++=#..    .....=+++++++=    ...............:+++++++++++++++=======   =+.....=++=#.     .....=++++++++=.   ..................+======######======   =++.....++=#.     .....=++++++++=..    ...         .....=+====### ##======    #+.....=+#..     .....=+++++++++=..                .....=++++#### ##=====    =++....+..       .........+++++++=..            :#:.....=++++#### ###====     =+....==..      ...........++++==....        .:#+#:...=+++++####  ##====     =+....==..        .........++++++=:.....   ..=+()##:.=+++++####    #====      =+...==..          ........+++++##+#.........#+#+++=+++++=######   #===       ==...=...           .....++++++###++++........#++++++++#######     #==       =+...==.......:#+:.....=+++++=######+++=       +++++++##########    ==        #+...==.....:+##+....=++++++##########=++++++++++=##############         =+...#:.....#()+..==+++++=#############======#########=++#######          ==...###=..#++++++++++=###########################=+++.+++==####          +......##=+=+++++=####................   ..######=+........++######           =.......+=#######=#.............         .......#+.....  ...+++=##            ++....                                 ..........#####    ....+==             +++=...                       .....................    .   ...=+              ++++#. ........         ............................   .    ...               ++++++..................=++++++=....................  .     ..                ++++++.....+++++++++++++#########==......... ..##....  .                  +++++++++++++###################==..........=..##... ..                    ++++       ##################3##==.......=##....##....                                ######................==..##++.### ...  ..                                 ###=+. ...        ....===.##....##...  ...                                                                                                         .:IHHMHHI:..,  .IHHI..IIHMMMMHIHHH:.. :MHHMHHMMMMMMHMMHMHI::,  IHHHMHMHMHHMMMMMMMMMMH::..:  MMMMMMMMMHMMMMMMHMMMMMMMMMM:  MMMMMMMMMMMMMMMHMMMMMMMMMM,:  MMMMMMMMMMMMMMMMMMMMMMMMMMM,  MHMHMEMMMMMMMHMMMMHHMMMMMMMM:..  HMMMMMMHMMMMMMHHMMMMMMMMMMMMM  MMMMMMMMMHMMHHHI'  '::I HMMMMMI  MMMHMMMMMMMMMMHHI, '   HIHMMMMMM.  MMMMMMMMMMMMMMIII,     '':IHMMMM  MMMMMMMMMHMMMMMMH:      ... HMMM:  MMMMMMMMMMMMMMMHHH        IMM MH,  MMMMMMMMMMMMMMMMMI,   ...IMMMMMM  MMMMHMMMMMMMMMMM      :MIMMI.,  MMMMMMMHHMMMMMMMM IMMI..  IMMIHH:.  MMMMMMMHHHHHMMMMIMMH:::... 'IHI,...  MMMMMMMMMMMMMMM'H:MHIII:...:  ':.:.  MMMMMHHMMHHMHI ,,MMMII:'::I:I.  :I::  MMMMMMMMHH....:'''''::.::I,.: MII:  MMMMMMMMM::.::'''   '':::IH:IM:: IM.  MMMMMMMMMMII:'' '    ''::I::  :MMMM.  MMMMMMMMMMII:.        ':I:.,MMMMM':  MMMMMMMMMHHHII:.     .::I:IIMMM':::  MMMMMMMMMMMMMII::.. .:II: '::II:''.,:''''::..,  MMMMMMMMMMMMMMI:::.:I::.. .. ..:'' ,.:'''::,   ':,  MMMMMMMMMMMHII::'II::....' .:'                   ::.,  IHIMMMMMMMMMMMMMHI::....::::: :'        ::            '.   '':HMMMMMMMMMMHHHHHI:..::::II::' .::::::III:,,           ',        'IHMMMHHHHHHIHIIIIHHHH:    ,'' ::,  .::..         ',           'MMMHHHHHIIHHHHHHHII: .:::    ::::::::......    ....:,            MMHHHHHHHIHIIHHIIII  '...''''   '''H:IIHII...    ...',           .MMHHHHHHHHHHIIIIII':' .....    .:::::II.  'HHH:..    .. ,          .MMMMMHHHHII::'''  ''       ..     .....:HI:,  II:..  ...::         ,MHMMMMMHH:.''      ...            ..   ...::H:,  'I::.    .:        .IMHMMMHI:''     ..:. I       ..    ..    ...::II,  'II....   ::..        IMHIMMI:''         . :                      ....::H:  I:: .    ...        MMHIMMI:.''    ..:    ...:            ...      ....II,'I:....    .       'MMHIMM:'':.    .         .. .     .. ,:           ,.IIHI:::.       IMIHMMI:::''           .     ,                  .,,  ..::IHIII...       IMIHMMM.......                .                         ..::HH:..       HMIHMMMH:.       .                                    ...:::IIHHI.       IHIMMM::...                                              ''':::::::       :MMHOM:..  .       ...       I II..... .                     ''':::       'MIHMMI:...       :::..    .     I. :::::.. ...::....  ..        ''        MMHMMM:...  ..         .:.....:.III:::.........::::........   ..        HMIMMI:...         ..:::::::::III:H:IIHII:::::...::::.........        IMHIMM:.....         ....:::::III:IIIHHHHHHH'III:....:..........        'MHHMM:...           ....:::::IIIIHMI:':::IHHMHIII:::::...........         IMIMM:::...            ...:::::III' :....::::IHHMHIIII.::.:......         'MMIMM:...             ....::I:.'  '      ''''::IIIHMH,':::::::::          IMHMMI:::....       ,    ..::::::..    .. ...   ..::IHMM:, '':::           HMMMMH......:  .         ..::::::..            ..::::MMMM)           IMIMMHH:...:...     ..  ...:::::...   ..  ...  ..:,::MMMI            HMHMMHI:... ..:.       ....:::::::..:.      ....::::IMM'            'MMOHHHI:..::...     ....::::II::.::....  ..: ...::IHM'             IMMHHI:.:::... .      ......::III:..::.::::::..IIHHM'             'MMMHI:::..::.       ......:IIIHIHII::IHHHHHHHHHI''              MIMHHHII::..:.    .. ..:::I::.:HHHHIHMMMHMHHIH'              'MMHHHHII::. ...        ..:.::HHHHHHHMHHMMHI'               IMMHHIII:::...       .....IHHIIHHIIIHHHHMH               'MMHHHIII:..:..   ..  ...:HI:...:::IIHHHMH                IMHHHII::::...       ..IHI..  ..:HHHIHMHH                'MHHII:::....       ...III:...  .IHHHHMMH                 IMHHHIII::...    ..  ..IHH..  ..:::IHHMH                 'MHHHIIIII:... .    ....II:....:::IHMMHI                  MHHIIII:::::.        ...:::..:::.HHHHH'                  'MMHI::::.......       ..:::::.IHHHIHH                   MMIII::::.......    ....::::::HIIHHH'                   'MHHHHHII::...         ...:::::MHHHH                    MHHHHHHIIH::.           .::::HIMMH'                    HMHHHHHHHHH::..       ....:::HHHHI                    IMMHHHHHIIII:.    ..   ..::::IHHM'                    IMMHHHHHHHHHI::.    ..  ..::HMHHH                    IMHHHHHHHIII::....   ......::HHHI                    HMHHHHHHIII::''' '   '''''::MHHM'                   IMMHHHIII::'''            '::HMMM                  ,HMHHHII::''''         ''''::MMMHM                 IHMHHHHH:''   ''        ''':IHMMMMI                ,HMHHHHII::.            ''..::MMMMM'               ,HMHHII::''          ''''':HHHIHMMMM              ,HMHHI::.              ''::IIIMMHHMMM            ,IHMMH::''               ..''IHIIMMHMMH           ,HMHHI:''              ...   .IIIHIMHMHH          ,HMMI:'          .        ...   ::H MMHHI         :HMHI:'           ..   ... ....:::. MMMHH'        IHMHHHI:     .         ...  ....:::::MMHIM      ,IHMHHHHII::.             .....  ....::::MM'     ,HMMHHHHII::.                     ....:::MH'     HMHHHHHHII:::.        ......     ...:::..IM'    MMMHHHHIII::,             ....::..   ..:::M'   :MHHHHHIII::'                ....::..:::.:IM'   MMHHHHHIII::'                ....::::.::IHM'  ,MIHHHHHHHII.  .                   :::. .:III  IMIHHHHMMHHII                     ''::::::II:,  HMIHHMMHHHHH::.                 '' :::IIH::,:,  MMHHHHHHHII::'                    ''::::::II::,  HMHHHHHHHHHI:'          ..       ..:   :::::....  IMMHHHHHHHHH::..                  ...:::::..:II::.  'MMHHHHHHHHH::::.          ....    ....::::.::I::.,   IMMIHHHHHHHHHII::.              ....::::::...:::::.   'MMMHHHHHHHHHHII::.           ...    ........::::::,    HMMMHHHHHHHHHIIII::.        ....:::.   ....::::..:..    'HMMMHHHHHHHHHHIII:::.,       ,,:          ...::..:,.      MMHMMHHHHHHHHIIII::::...      ...:.     ..  ...::::.      MMHHMMMHHHHHHHHHHHHHI::...                  ......::.      MMMIHHMMMHHHHHHHHIIIII:::...     ...:             ...:      MMMMIHMMMMMMHHHMHHHHHHHIIII:::...::            .....::.      MMMMMIHMMMMHHHHMHHHHMHHH::.I:..          ...      ....:.      MMMIHHIHHHMMHHHHMMMHHHHHMMHH::.   ...         ....  ..::.      MMMMHHHIHHHHMHHHHHHMMMHHHHHHIII:::..,         ....  ...::.      MMMMMIHHHIHMMMMMHHHHHHHHMMHHHHHII::::.:'              ::::.     :MMMMMIIHHHIHHHMMMMHHHHHHHHHHHHIIII::::.''          ....::::.     IMMMMHHIIIHHIIHHHHMMMHHHHHHHHIHHHHHII::.         ....  ...:::.     IMMMHHHIHIIIIIIIHHMMMHHHHHHHHHIIIII:::..                ....:::     IMMHHHHHI::IIIHHIHHMMMHHHHHHHII::::::.....  .              ...::     :MMMMHHIII::IHHHHHIHHMMMHHHHHHII:::::..   ..    ,      ...   ..::     IMMHHHHII:' '' ':HMHHHHMMMHHHHHII:::..::''     .             ..:::     HMMHHHII::'    :::.HHHHHHMMMHHHHHII::''   ..     ..         ....:::     HHMHHHH...    ....::HHHMHMMMMMHHHIII:::''..   ...            ....::.     HMHHHII:''    ''''::IHHMMHMMMMIHHHHHH::.  ....  .  .    ..    ...:::.     MMHHHI::'    .. ... IHHHHMMMM  'IHHHHII::...... ....            ..:::     MMMHHH::       '':::HHHHMHMM'    'HHHHI::::::.... .               ..:     MMMIHI:: :       :,:.MHMHMMM       'HHHH::::..........             .:     MMMMHIIH:.         ..HHHMMM'        'HMHHHHI::,,,,..          ...    ,MMMHHH::.    ..   ...:HHMM'           'MMMHHHI:::....  ...         ..    IMMMMHHH::.     ....:::MMMI              IMMMHHHH:::......  ..   .HMMMMHHH::...   ..  ..:MMM       ....::II.IIMMMHHHMH::::.......  MMMMMMMMMHHH::..  ..::HHMMM   ,:IIIHIIII:IIIHHMMMMMMMMHHH:::.. .  MMMMMMHHHHHIII::.  .:HMMMMM:IIIIH:'''':'':''::::IHMMMMHHHH::........  MMMMMMMHHIII::''IHHHIIIIIHHHI:''             '':::.IHMMMMMHHHH::.....  HHHHMMHIIHIIHHHIII::::''''''                   '':::IHMMMMHHMHHI:::...  IHII''HHHHIII:'::...   ..                      ....  .HHHMMHMMMMHHI::..  HHHHIII:''''':...     .              .....    :::: .IIHMHHHHHMHHHIMMH:..  II:'':::..         .         ....::::::: .::::::IIHHIIIHMHHIIIHHHMMMHHII  ..   .           .          ......::::::::'' IIHHHMHHHHHHHMMMMHHHMMMMMMM       .....       ........::::::::::III::IIHHHHHHMHHHHHHHMMMMMMMMMMMMMMMM  .....       ..:  ..:   ......:::::IIHHHHHHHIIIIIHHMMMMMMMMHHMMMMMMHII::'  ::.    ........::::::::::IIIHHHHHHMMMMMMMMMMHHHHHMMMMMMMMMMHHMII::'''  :::::::IIIHHHHHHHHHHMMMMMMMMMMMMMMMMMMMHHHHHIIII::'''''''  IHIHIIHHHHMMMMMMHHIII:::::::::::::'''''''''  HHHHHHHHHHHHHHHHHHHH'''''''  HHHIIIIIII''''