''''''''-'-'''''''''''''''''------4--4--4--4--4--4-----''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'---------4--4--4--4--4--4--4--4--4------------------------------------------------------'-'-44--'''---4--'''''''''''''''-'-'-'''''''''''---------4-----4------4---''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'----4-4----4-----4--------4---4------------4-4-44-44-44-44-44-44-44-4-4--------4-4-4---'---4--'-''--4--'''''''''''''''''''-'-''''''''''''----4-4-4--4-4----4-4-----'''''''''''''''''''''''-'-''-'-'-''-'-'-'-'-'-'-'-'-'-'--------4-4---4-4----4-4-----4----4-----'------4-----4-----4-----4----4----------4-----'--4-4---'----4---'''-''''''''''''''''''''-'-'-''''''-'-----4--4-----4-4---------'-'''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-----4-4--4------------------------------'-'------4-4---4-4---4-4---4------4----------------4---------------''''''''''''''''''''''-'''-'''''-'-------4--4-4---4---'-''-'-'''''''''''''''''''''''''-'-'-'-'-'-'-''-''-'''-'-''-'-'-------4---4------'-'-----'-'-------'-'-------4-4--4-4--4--4--4--4--4-4-4-----4--4---------4-4------4-4--''---'''''''''''''''''''''-''-''''''''-'--------4-----4-----''''-'-'-''''''''''''''''''''''-''-'''-'-'-''-''-'-'-'-'-'-----4-4---4------'-'-''-'-'''-''''-'''-'-'-----4--4----4---4--4--4----4----4---------------4-4--4--------'-'''-'''''''''-'-'-'''''''''''-''-'''''--------4---------'-''-'''''''''''''''''''''''''''''-'-'-''-''''-'-''-'''-'''-''-'-'----------4---'-''''''''''''''-'''-''------------4-4---4---4-----4----4------------4--4-4-4-44--4------------'''''''''''''''''''''-''''-''-'''''--'---4---4------'-''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-''-'--------------''''''''''''''''''-'-''-'------4-4-4---4-4--4---4-----4------4-----------4--4-4--4-------'-'-'-''''''''-'-'-'''''''''''''''''''''-'-------------'-''''-'''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'--------'-''''''''''''''''--'-''-'--'---4------4----4--4---4---------4--------------4-4--4--4-44----------'''''''''''''''''''''''''''''''-'''----4------'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''-'---'-'---''''''''''''''''''----------------4-4-4--4------4----4--------------'-'----4-4-4-----4-4----------'''''-'''''''''''''''''''--'-----------''-'''''''''''''''''''''''''''''''''''''''''''''-''-'-'-''-'-'''''''''''-'-'--'---------4-4------4--4-4-4--4--------------------'----4-44-4-44-444---------'''''''''''''''''''''''''''''-'------4-------''''''''''''''''''''''''''''''''''''--'-'-'--'''''''''''''''-----------4--4--4--4-4-----------4-4--------4-------'-------4-444-44444-44------4-'''''''''''''''''''''''''''''''''-'-'---------'-'''''''''''''''''''''''''''''''''''''-'-'-''-'-'''''''''-'------4-4--4--4---4-----------4-------------------'-------4--44-444-4444-4-4--4--4''''''-''''''''''''''''''''''''-'----------------'''''''''''''''''''''''''''''''''''-'-'-'-'-'-''''''''''''-----------4-----------------------4-4-4-4-4------'-----------4-444-4444-44-4--4-4--''''''''''''-''''''''''-''''''''-'--'----------'-'-''''''''''''''''''''''''''''''''''-'-'-'-'-'-'''''''''-------4-4-4--4-4-4----------'----4---4--4--4-4--------------4--4--44444-4--4-----4--'''''''-'-'''''''''-''''''''-'-'--------------'-''''''''''''''''''''''''''''''''''''''-''-'-'-'''''''''''''-----4--4---4--4-----------'--------4--4-4-444-4---------------4-4--4-444--4---4---4-'''''''''-'-'-''''''''''''''-'---------------'-''''''''''''''''''''''''''''''''-'-'-'-'-'-'''''''''-''-----4--4--4---4--------'-'--------4--444-4-4-4---------------4---4-44-4-----------'''''''''-''''''''-''''''''---------4---'---'-'''''''''''''''''''''''''''''''''''''''-'-'-'-'''''''''''''-'------4-------------'---------4--4--4-444444-------------------44-44-4-----4--4--4'''''-'-'-''''''''''''''-'----------'--'-'''''''''''''''''''''''''''''''''''''-'-'-'-'-''''''''''''''-'---4---4-4-4------'-'--'----4----4--4-4444-4--4----------------44-44-------4-----''''''-''-''''''''''''''''------------'-----'''''''''''''''''''''''''''''''''''-''-'-''-'''''''''''-'-----4-----------'--------4-4-4---4-44444-4----4----4------4-4-444------4--------'''''-'-'-'''''''''''''''''-'------------'--'''''''''''''''''''''''''''''''''''''-'-'-'-''''''''''''-''---------------'-'-'-'------4-4-4-4--4-4-4----4---4-----4----4-4-4-444-----4----'-'''''''-'-'-'''''''''''''''''----------'-----'-''''''''''''''''''''''''''''''-'-'-'-'-'-''''''''''-'-'-'--------------'---------4-4-44--4-4-4-44-4-----4---------44--4-4-444---4-----'-''''''''-'-''-'-'''''''''''-'''''''-'--'----'--------'''''''''''''''''''''''''''''''-'-''-''-'''''''''---'-'---------------'-'-'------4-4-4-----4-4--4-4------4-----4-44-4--44444-4--4---'-'''''''''-'-'-'-'-'''''''''''''''''-'------'---------'''''''''''''''''''''''''''''-''-'-'-'-''''''''--'-----'-------'-'-''-'---'----4-4-4-4-44-4-4-4-4--4-------4-4-4-4-4-4--4-4---------'''''''''-'-'-'-'-''''''''''-''''''''''''-'-'--'-'-'--------'''''''''''''''''''''''-'-'-'-''-''''''''---------------'--'-'--'-'--------4----4---4-4-444-4--4--4-4--4444444----4-4-4--4---'-''''''''''''-'-'---'-'''''''''''''''''''''----'--'-'-------'-'''''''''''''''''''''''-''-'-'-'-'''''''--'--------'-'-'--'-'-'-''-'--'---4---4-4-44-44444-4-444-4-4--4--4444-4-4-4--4--4---'--''-'''''''-'-'-'-'---'-'-''''-'''''''''''-'-''--'-'----------''''''''''''''''''''''-'-'-'''-'''''''-'---'-----'-'-'-''-'-'''-''-'------4-------4-44-4444444-4-4-4444-4-444---4-4-4-4-4----'-''''''''-''-''-'-'---'-'-'-'''''''''''-''-'--'-'-'-----------'-''''''''''''''''''''''-'-'-''-'''''---------------''-'-'-'-''-''-''----------4-4-4444444444444-444-44-4-4444-4-4-4-------'-''''''''-''-'-'-'-'-'--'-'-'-'''''''-''-''-'-'-'-------4-----'-'''''''''''''''''''''-'-''-'-'''''''''-'---------'--'-''''-''''''''''-'-'-'--------4-4-444444-4-44-44444444444444444-4-4----''''''''''-''-'-'-'-'-'-'-'-'-''''''''''-''-''-'-'----'--4-4-----''''''''''''''''''''''-'-'-'-'''''''------4--------'''''''''''''''''''-'''-'----4-4-44-444444-4-4444444-4444444-44-4--4---'''''''''''-'-'-'-'--'-'-'-'-'''''''''-'-'-''''-'------4-4---------''''''''''''''''''''''''-'-'-'''''''''-------------'-'''''''''''''''''-'''''-'------4--4444-4-44-4444444444444444-44-4------'''''''''''-'-'-'-'-'--'-''-'''''''''-'-'-'-'-''-'-----44-4-4----'-''''''''''''''''''-'''-''''''''----4-4-4----''-'''''''''''''''''''--------4-44444-444-4444444444444444-4--4--'-''--'''''''''-'-'-'-'--'--'-''''''''-'-'-''''''-----4-4444------''''''''''''''''''''''-''--'-'''''''''-----4------'-'''''''''''''''''''''''-'---44444-44-44444444444444444-4--4-------''-''''''-''-'-'-'----'-''-'''''''''-''-'''-'-----44-4-4-4------''''''''''''''''''-''-'-'''''''''-----------'-'-''''''''''''''''''''-'----44-44-4-4-44444444444444------4-4-------'''''-'-'-'---'--'-''''''''-'-''''''---4-4-4444-4-4---''''''''''''''''''''''-'-''-'-'''''-'---------'-'-'''''''''''''''''''''-'-----44-44-4444444444444444--4-----------'--''''''-''------'-'-'-''''''''''-''''''--4-44-4-44-4-----''''''''''''''''''-'-'-''-''''''-'-'---'-'---''''''''''''''''''''''''-''-----4-4444444444444444444---4---4--------'''''''-'-'-'----'-''''''''''-'-''''''''----4-4-444-4----'-''''''''''''''''''''''-'-'-'''''''---'--'''-''''-''''''''''''''''''''''''-'--444444444444444444444-4----4--4-4-----'''''-''-'---'--'---''''''''''-''-''''''''-4-4-4-444444---'-'''''''''''''''''''-'-''-''''''-'-----'''-'''''''''''''''''''''''''----4-4444444444444444444----4---4----4---'''''''''-''-'-----'-'''''''''''''''-'-'''---44-4-4444------'''''''''''''''''''''-'''''''''''-'''''''''-'''''''''''''''''''''---44444444444444444444-4-4---4---4---4-4''''''''''''---'-----'-'''''''''''---'-'-'---444444-4-4---'-''''''''''''''''''''''-'-''''''''''-''''''''''''''''''''''''''''-'---4-444444444444444-4-4---4--4---4----''''''''''-'-'----'-'-'''''''''''''---------44-44444-4----'-''''''''''''''''''-'-''''''''''''''''''''''''''''''''''-'--44444444444444444444---4------4----4-'''''''''-'-'--'----'-'-''''''''''-----------444-4------'-'-''''''''''''''''''''-''-''''''''''''''''''''''''''''''-'---444444444444444-4-4---4-4-4----4---'''''-''-'-'-------'-'''''''''''''''----'-4-44-4--4--'-'--'-''''''''''''''''''''-''''''''''''''''''''''''''--4-44444444444-4-4-4-4------4-4------'''''''-'-'-'-'----'--'''''''''''''---'--4--4------'-'----''''''''''''''''''''-''-'''''''''''''''''''''''''''--4--4-44-4--4--4----4-4-4--------'-'''''-''-'-'---------'-''''''''''''------4--4-4----'-'--'-'''''''''''''''''''''''-''-'''''''''''''''''''''''---4-4-4----4----4-4-------4--4--'-'''''''-'-'-'-'--------'-''''''''''-'-'-----4-------'-'-'-''-''''''''''''''''''''''''-'''-'''''''''''''''''''''---4-4--4----------4-4------4----'''''''-'-'''--------'--'-''''''''''''''----4--44-4---''''''-''''''''''''''''''''''''-'-'-'''''''''''''''''''''----4-4-----------4---------------'-''''''-'--'-'------'-'-'''''''''''''-------444---'-'''-'-'-'''''''''''''''''''''''-'-''-''''''''''''''''''------4---'-'------------------'-'''''''-'-'-'-----'-'-'-''''''''''-'----44-4-4--'''''''''''''''''''''''''''''''''''-'---'-'-'''''''''''''''--'-'---'-'------------'-'------'--'''''-'-------''''-'-''''''''''-'--4-44-----''''-'''''''''''''''''''''''''''''''''-'--'--'-''''''''''''''''''''-'-'-'-'----------'------'---''''''-'---'''''-''-''''''''''''---444-----'''-'''''''''''''''''''''''''''''''''''-'-------'''''''''''''''''''-'-'-'-'-------'--'-'----''''''''-'-'--'--''''-'-'''''''''''--4--4----'-''''-'-''''''''''''''''''''''''''-'-'-'------'-'-''''''''''''''''''''--'-''-'-'-'----'----''''''-''-'-'-'''-'''-'-'''''''''''-'----------'''''''''''''''''''''''''''''''''''-''-'-''-''-------''''''''''''''''''''''''''''''-'-'-'---'-'----'-'''''''''-'-'-'----'----''''''''''---------------'-'-''-'''''''''''''''''''''''''-''''-'--'---'---'-'-''''''''''''''''''''''''''-'-'--'---------''''''''''-'-'-'---'---''''''''''''------------'-'-''''''''''''''''''''''''''''''-''-''--'-------''''''''''''''''''''''''''''''''-'-'-----------''''''''''-'-'---------'''''''''''''---'---------'---'-''-'-'''''''''''''''''''''''''-'-''-'-'-'-------'''''''''''''''''''''''''''''''''''-'-'--------'''''''-'-----------''''''''''''''----4-----'-----'-'-'''''''''''''''''''''''''''''-'-'-'-'--------''''''''''''''''''''''''''''''''''''-'-'--------'''-'--'---------''''-'''-'--'-'----------------'-'''''''''''''''''''''''''''''-''-'-'---------'''''''''''''''''''''''''''''''''''''-'-'------4''''--'-----------'-'-'-'-'-'------4-4------------'-'-''''''''''''''''''''''''-''-'-'-'-'----4--'''''''''''''''''''''''''''''''''''''''''-'--'------'''''-'---------------'--'-'------4-----4---------'-'''-''''''''''''''''''''''''''''''-'-'-'--------''''''''''''''''''''''''''''''''''''''''''-'-'-----''''-''-'-----4------'--'-'--'--4-444-4-4--------'-'''''''''''''''''''''''''''''-'''-'-'--'--------'''''''''''''''''''''''''''''''''''''''''''''-'-'-'---'''''-''-'------4------'--'-----4-4444-4-4---4---'-'''''''''''''''''''''''''''''''''-''-'-'-------'-'-'''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'--'-'-''''--''-'-'-------------------4-4-444444-4-----''-'''-'''''''''''''''''''''''''''-'-'-'-''-'-----''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'''''''''-'----------'-'----------4-4-44-------'-''''''''''''-''''''''''''''''''''''''-'-'-'--'-----'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'''''''''''-----------'------------4-44444-4--''''''''''''-'-'''''''''''''''''''''-'-'-'-'-'--'-----'-'-'-''''''''''''''''''-'''''''''''''''-'''-'-''''-''''-''''''-'''-''-'''''''''''--------'-------------4-444-4-------''''''''''-''''''''''''''''''''''''''-'-'-'-'---'---'-----'-''''''''''''''''''-''-''-'-'-''--'-'-'-'-'-'-'-'-'''-'''-''''''''''-''''''''''-'---'--'----------4-444444--4----'-'''''''-''-''''''''''''''''''''''-'-'-'-'---'----'-'-'-'-'''''''''''''''''-'-'-'-'-''-''-'-''-'''-''-''-'-'-''-'''''''''''''-''''''''''''''--'--'-----4---4-----4-44-4-------'''''''''-''-'''''''''''''''''''''''-'-'-'-'-------'--'-'-'''''''''''''''''''''-''''-''-'-'-'-'-'-''-'-'-''-'-'-''-'-''''''''''''''-''''''''''-'--'----------4-4-44444444----'-'''''''''-'-''''''''''''''''''''''-'-'-'---------'-''-'-''''''''''''''''''''''''--'-'-'-'-''-'-'-'-'-'-''-'-'-'-'-'-'''''''''''''''''''''''''''''''-'---'-----------4-4----------''''-'''''''-''-'''''''''''''''''''-''-'-'-'-'----'---'-''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'-'-''-''-'-'-'''''''''''''''''''''''''''''-'--''-'----4-4--4-4-4-4-----'-'''''''''''''''''''''''''''''''''-''-'-'----'--''-''-''''''''''''''''''''''''''''-'-'-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''-'-'-'-'------------4-----'-'''-'''''''''''-''''''''''''''''''''-''-'--'--'-----'--''''''''''''''''''''''''-'-''-''-'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''-'''-'--'--------4---------'--'-'''''-''-''-'''''''''''''''''-'-'-'--'-'-'-'-'-'-'-''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-''-'-'-'-'''''''''''''''''''''''''''''''''''''-'''-'--'--'-----4-------'--'-'-'-''''''-''-''''''''''''''''''-'-'-'--'------'--'-''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-''-'-'-'-'-'-'-''-'-''''''''''''''''''''''''''''''''''''''-'''-''-'--'------4----'--'--''''-'-'-''-''-''''''''''''''''-'-'----'-'-'-'-'-'-'-'''''''''''''''''''''''''''-'-'''-'-'-'-'-''-'-'-'-'-'-'-'-''-''-''''''''''''''''''''''''''''''''''''''''-''-''-''-'------------'--'--'-'''-'-'-'-'''''''''''''''''''-'--------'-'-'-'-'-'''''''''''''''''''''''''''''''''-'''-'-''-'-''-'-'-'-'-''-'-'-'-'--'-''-'''''''''''''''''''''''''''''''''''''''''-'''''--'-'-------------'-'-'-'-'-'-'-''''''''''''''''''''''-''----'---'-'-'-'-'-'''''''''''''''''''''''''''''''''''-'''''-''-'-'-'-'-'-'-'-'-'-'-''-''-'''''''''''''''''''''''''''''''''''''''''''''''''-'-''-''-'-------------'-'-'-'-'-'-'--'-''''''''''''''''''-'--'-------'-'-'-'-''-''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''-''''-''--'--'---------'--'-'-''-'-''-''-'-'''''''''''''''''''''-'--'-------'-'-'-''-'-'-'''''''''''''''''''''''''''''''''''''''-'-'-''-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''-'''-''--'------------'-'-'-'-'-'-'-'-'''-''''''''''''''-'----------'-'-'-'-'''-''-'''''''''''''''''''''''''''''''''''-''-''-'-'-'-''-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''-''-''-''-----------'-'--'-'-'-'-'-'-''--'''''''''''''''''''-'----'--------'-'-''--'-'-''-''''''''''''''''''''''''''''''''''''-'-'-''-'-'--'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'---------'--'-'-'-'-'-'-'-'-''-'-'''''''''''''''''------------'--'-'-''-''-''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-----'--'-'-'-'-''-''-'-'-'-'-'''''''''''''''''-'-----------'-'-'-'--'-'-''-'-''-''''''''''''-'''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'''-'----'-'--'-'-'-'-''-''-'-'-'-'-'-'-'''''''''''''''''-'----------'-'-'-''-'-'-'''''''-'-'-'''''-''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''''-'-''--'--'-'--'-'-'-'-'-'-'-'-'-'-'-''-'-'-'-'''''''''''''''''-----------'-'-'-'-'-'-''''-''-'-''''''''''''-''''''''''''''''''''-'-'-'-'-'-'-'-''-'-'-''-'''-'''-''''''''''''''''''''''''''''''''''''''''''-'-''-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'--''-''-'''''''''''''''''-'--------'-'-'-'-'-'-'-'''''''''-'-'-'-'''-'''''''''''''''''''''-'-'-'-'-'-''-''-'-'-'-''-'-'-''--''''''''''''''''''''''''''''''''''''''''''-''-'-'-'''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''-'-------'-'-'-'-'-'-''-'-''-''-'''-'-'-'-''''-''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'''-'--'''''''''''''''''''''''''''''''''''''''''-'-'-''-'-''-'-''-'-'-'-''-'-'-'-'-'-'-''-'-'-''-'-'''''''''''-'-----'--'-'---'-'-'-'-''-''-'''-'-'-''-''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-''-''-'-'-''''''''''''''''''''''''''''''''''''''''-''-''-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'-''--'-''-''''''''''''''''---'-'---'--'-''-'-''-'-'-''-''-'-'-''-'-'-''''''''''''''''''''-'-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'''-'-''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'--''-'-'-''''''''''''''''-'---------'-'---'-'-'-'-''-'-'-'-''-'-'''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-''-'-'-'-''''''''''''''''-''--'-'-'-'-'-'-''-'-'-'-'-'-'-''-'-'-''-'-''''''''''''''''-'-'-'''-'-''-'-'-'-'-'-'-'-'-'-'-''--''''''''''''''''''''''''''''''''''''''''-'''-''-'-'-'-'-''-'-''--'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''--'-----'-'-''-''-'-'-'-'-'-'-'-'-'-'''-''''''''''''''''''''''-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-''-'-'-'-'-''-'-'-'-'-'-'-'-'-'-'''''''''''''''''''-'--'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'-''-''''''''''''''-'''-'-'-'-'-'-'-'-'-'-'-'-'-'-''-''-'-'''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-'-'--'-'-'-''-'-'-'-'-'-'-'''''''''''''''''-----'---'-'-'-'-'-'-'-'-''-'-''-''-'''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-''-'-''-'-''-''''''''''''''-''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-''-'-'-'-'-''-'-'-'-'-'-''''''''''''''-'-'---''-'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-'''-''-''-'-'-'-'-'-'-'-'-'-'-''-'''''''''''''''''---''-'-'-'-''-'-'-'-''''-''-''''''''''''''''''''''''-''-'-'-'-'-''-'-'-'-'-'-'-'-'-'-'-''''''''''''''-'-'-''-''''''''''''''''''''''''''''-'''''-''-''-'-'-'-'-''-'-'-'-'-'-'-'-'''''''''''''''''---'--'-'-'-'-'-'-'-''-'-'-'-''-'-''-''''''''''''''''-'-'-''-'-'-'-''-'-'-'-'-'-'-'-''-''''''''''''''-'-''''''''''''''''''''''''''''''''''''-'-''''''-'-'-'-''-'-'-'-'-'-''-'-'''-'''''''''''''''''''-----'-'-'-'-'-'-'-'-'''''''-'''''''''''''''''''''''''-''-'-'-'-'-'-'-'-''-'-'-''-''-'''''''''''''''''-'''-'-'-'''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-''-'-''--'''''''''''''''''''----'-'--'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''-'-'-'-''-'-'-'-'-'-'-''-'-'-'-'-''''''''''''''-'-'''-'''''''''''''''''''''''''''''''''''''''''-''''-''-'-'-'-'-'-'-''-'-'''''''''''''''''''------'-'-'-'-'-'-'-''-'''''-''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''-'-'--'''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'--''-'''''''''''''-''-'-'--'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''-'-'''-''-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''-'-''-'-''''''''''''''''''''''''''''''''''''''''''''-''-''-'-'-'-'-''-'-''-''''''''''''''-'----'-'-'-'-'-'-'-'-''-'''''''''''''''''''''''''-''--'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'--''''''''''''''-'-'-''-'-'-'''''''''''''''''''''''''''''''''''''''''''''-''-''-'-'-'-'-'-'''''''''''''''''---'---'-'-'-''-'-'-'-'''-'''''''''''''''''''''''-'-'''-'-''-'-'-''-'-''-'-'-'-'-''-''''''''''''''-'-'-'-''-'''''''''''''''''''''''''''''''''''''''-'''-''-'-'-''-'-'''''''''''''''''''-'-'-'-'-'-'-'-'-'-''-'-''''''''''''''''''''''''-'-''-'-'-'-'-'-''-'-''-'-''-''-'-'-''''''''''''''''-'-'-''-'-'''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-''-'-'-'-''''''''''''''-'-'-'-'-'-'-'-'-''-'-'-'''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'--'-'-'-''''''''''''''''''''-'-'-''-''-'-''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-''''''''''''''''-'--'-'-'-''-'-''''-''-'''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-''-''''''-''''''''''''''-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-''''''''''''--'-'-'-'-'-'-''''-'-''-'''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-''-'-''''''''''''''''''---'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''-'-'-'-''-'-'-''-''''''''''''''''-'-'-'-'-'-'-''''''-'''''''''''''''''''''''''''''''''''''''-'-'-'-''-'-'-'-'-'-'-'-'-'''''''''''''''''''''''---'-'-'-'-''-''''''''''''''''''''''''''''''''''''''''''''''-'-'''-'-'-''-'''''''''''''''-'-'-'-'''-''-'''-'''-''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-''-'-'''-'''''''''''''''''''''''''''------'--'--'-'-'-'''''''''''''''''''''''''''''''''''''''''-''''-'-'-'-'-'-'-''''''''''''''-'-'-'-'-'-'-''''-'''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'--''-'-'-'''''''''''''''''''''''''---'-'--'-'-''-'''''-''''''-''''''''''''''''''''''''''''''''-'--'-''-''-'-'''''''''''''''-''-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''-''-'-'-''-'-'-'-'-'-''-''''''''''''''''''''''''''''''''''-------'---'-'-'-'-''''''-''-''''''''''''''''''''''''''''''''-''-'-''-'-''''-'''''''''''''-'-'-'-'-''-''-'-'-'-'''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'''''''''''-'''''''''''''''''''''''-4-------'---'-'-''-'-'-'''-'-'-'''''''''''''''''''''''''''''-'''-'-''-'-''''''''''''''-'-'-'-''-'-'-''-''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-''-'-'-''-'''''''-'''-'-'-'-'-''-'-''''''''4-4--------'--'-'--'--'-'-''-'-''''''''''''''''''''''''''''''''''-'''-''-''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''-''''-'-'-'-'-'-'-'-'-'-''-'''''''-'''-''-'''-''''-'''''-'''''4-44-4-----------'-'-'-'-'-'-'''''''''''''''''''''''''''''''-''-'-''''''-''''''''''''''''-'-'-'-'-''-'-'-'-'-'-'''''''''''''''''''''''''''''''''-'''--'-'''-'-'-'-'-'-'-'-''''-''''''-''-'-'-'''-'-'-'-'''-''''444-4-4------'------'-''-'-'-'-'-''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''-''-'-'-'-'-''-'''''-''''''''''''''''''''''''''''''''-'-''-'-'-'-'-''-'-'-'-'-'-'-'''''-''''-'''-'-'-''''''''-'''''-4-444-4-4--------'-'-'-'-''-''-'''''''''''''''''''''''''''''''''''''''-'''''''''''''''''''''-''-'-'-''-''-'-'---'-'-'-'-'-''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-''-'-''-'''-'''''''-''''''''-''-'-''-''''-'''44-4-----------------'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''-'-'''''''''''''''''''-'-''-'-'-'-'-'-''-'-'-''-''''''''''''''''''''''''''''--'-'-''-'-'-'-'-'-'-'-'-'-'-'''''''''''''''-''''''''''''''''''-4-4-4-4-4-----------'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''-''-''-''''''''''''''''''''''-'-'-'-'-'-''-'-'-'-'--'-'-''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''4-4-4-4---4-----------'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''-''-''''''''''''''''''''''''-''-'-'-'-'--'-'-'-'-'''-'-'''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''-4-44-4-4--4-4-4-4----'-'-''-'-'-''-''''''''''''''''''''''''''''''''''''''-''-'''''''''''''''''''''''-'-''-'-'-''-'-'-'-'-'-'-''-'-''''''''''''''''''''''''''-'-'-'-''-'-'-'-'-'-'-''-''-'''''''''''''''''''''''''''44-4-4-4-4--------------'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''''''-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'''''''''''''''''''''''''-''-''-'-'-'-''-'-''-''-'-'-''-'''''''''''''''''''''''''-44444--4--4-4-4-4-----'-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''-''-''''''-''''''''''''''''-'''-''-'-'-'-'-'-'-''-'-'-'-''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'-'''-'''''''''''''''''''''''''4-4-4444-4-4-4-4-------------'-''-'-'''-''''''''''''''''''''''''''''''''''-'''''''''''''''''''''''''''''-'-''-''-''-''-'-'-'-'-'-'-'-''-'-'''''''''''''''''''''''-''-'-''-'-'-'-'-'-'-'-'-''-''''''''''''''''''''''''''''''4444444--4-4-44-4-4--------'--'--'-''-''-''-''''''''''''''''''''''''''''''''-''''''''-''-''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''44444444-4-44-4-4-4-4----------'-''-''-''-'''''''''''''''''''''''''''''''''''-'''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'''-''''''''''''''''''''''''''''''''444444444-4-44-4-4--------------'--'-'--'-'-''''''''''''''''''''''''''''''''-'-''''''''-'-'''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-''-'''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''444444444-44444-4-444-4----------'-'-'-'-'''-'''''''''-'''''''''''''''''''''-'''-''''''''''''''''''''''''''''-''-'-''''-'-'-''-''-''-''-''-'-'-'''''''''''''''''''''''''-'-''-'-'-'-'-'-''-'-''-''''''''''''''''''''''''''''''''''44444444-4--4-44-4------4-4-----'---'---'--''-'''''''-''''''''''''''''''''''''-''-'''-'-'-''''''''''''''''-''-'-''-'-'-''-'-'-'-'-'-'-'-'-'-''-''''''''''''''''''''''-'-'-''-'-''-''-'-''-''-''''''''''''''''''''''''''''''4444444-4-4-4444-4-4--4-----4-----'---'--'-'-''''''''''-'-''''''''''''''''''''-''-'''''''''''''''''''''''''''-''''-'''-''-''-''-''''-''-''''-'-'''''''''''''''''''''-'-'''-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''4444444-4-44-4444-4-4---4---------------'-'-'-'-''-'-'''-'-'''''''''''''''''-''-'''''-''''''''''''''''''''''''-'''-'''''''''''''-'''''''-''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''4444444-44-444444-4--4-4--4-4-4----------'-'-'''-''''''''''''''''''''''''''''''''-'-'''''''''''''''''''''''-'-''''''''''''-''''''''''''''''''''''''''''''''''''''-''-'-'-''-'-'-'-'-''-''''''''''''''''''''''''''''''''''4444444444444444-4--4---4--4---4-------'-'-'-'-''-'-'''-'''-''''''''''''''''''''-''''''''''''''''''''''''''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-'-'-''-'''''''''''''''''''''''''''''''''''''4444444444444444-44-4-4-4---4-----4--------'-'-'-'-''-''''''''''''''''''''''''''-'''''''''''''''''''''''-'''-''''''''''''''''''''''''''''''''''''''''''''''-''''-'-''-'''-''-'-'''''''''''''''''''''''''''''''''4444444444444444-4-4-4-4-4-4--4-4-----'-''-'-'''-''-'''''''''''''''''''''''''''''''-'''''''''''''''''''-''-'''''''''''''''''''''''''''''''''''''''''-'''''-'-'-'-'-'''''''''''''''''''''''''''''''''''''44444444444444444-44-4--4---4--4-------'--'-'--'-''''''''''''-'''''''''''''''''-'''''''''''''''''''''-''-''-''''''''''''''''''''''''''''''''''''''''''''''''-''-''-''-'''''''''''''''''''''''''''''''''''''4444444444444444-4-44-4---4--4---4------'-'-''-'-'-''-'''-'-''''''''''''''''''''''''''''''''''''''''''-''-'''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-''''''''''''''''''''''''''''''''''''''''444444444444444444-4-4-----4---4------'-'--'--'-'-'-'''-''''--'-'''''''''''''''''''''''''''''''''''''-'-''-'-'''''''''''''''''''''''''''''''''''''''''''''-'''-''-''-''''''''''''-''''''''''''''''''''''''''''''4444444444444444-4-4----------4--4---'---'--'-''-'-''-'''--'-'''''''''''''''''''''''''''''''''''''-'-'-''-''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'''''''''''''-'-'''''''''''''''''''''''''''44444444444444444-4-4------------------'---'-'-'-''-''''-''-'-'--'''''''''''''''''''''''''''''''''''-''-'-'''''''''''''''''''''''''''''''''''''''''''''''''-''-''''''-'''''''''-''-''-''''''''-'''''''''''''''4444444444444444-4-------'------4-----'--'-'--'-'-'-'-'''-''-'-''''''''''''''''''''''''''''''''''''''-''-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''''''-''-''-'-''-'''-'-''''''''''''''4444444444444444---4-----'-------4---'--'-'-'-'-'-'-'''-''-'-''-'-''''''''''''''''''''''''''''''''''--''-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'''''-'-'''-'''''-'''''''44444444444444--4-4----'---'----------'-'-'-'-'-'-'''''''''-'-'-''''''''''''''''''''''''''''''''''''-'''--'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-''-'''''''''-''-'''''-''-'-''-'444444444444-4-4---------'--'-------'--'-'-'---'-'-'-'-'''-'''-''-'''''''''''''''''''''''''''''-'-''-'-''-''-''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'''-''-''-'-'-'-''-''''-4444444444-4-4--4------'-'-'-------'--'-'-'-'-'-'-'-'''-'-'-'-'-'-''-''''''''''''''''''''''''''''''-''-'-'-'-'-''-'-'''''''''''''''''''''''''''''''''''''''''-'''''-'''-'''-'''44444444444-4--------'---'-'-''--'--'-'-'------'-'-'-'-''-''-'-'-'-'''''''''''''''''''''''-'-'-''-'-''-'-'-'-'-'-''''''''''''''''''''''''''''''-'''''-''--'--'-''''444444444444-4-44-------'-'-'--'-'-'-'-'-'-'----'--'-'-'-'-'-''-'''''''''''''''''''-'-'''-'-'-''-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''-'-'''-'''-''-'''''44444444444-4-4--4-----'-'-'-''-'-'-'-'-'-----'--'--'-'-''-''-'-'-'-'''''''''''''''-''-'-''-'''-'-''-'-'-'-'-'-'-'-'-'''''''''''''''''''-''''''''-'-'-'-'-'-'4444444444444-4-4-4------'-'-'-'-'-'-'-'-'-----'--'--'-'-'-'-'-'-'-''''''''''''''''-'-'-'-'--'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''-'-'''-'''-'''''-44444444444444-44---------'-'-'-'-'-'-'-'-'--'--'---'-'-'-'-'-'-''''''''''''''''''''-'-''-'-'-'-''-''-'-''-'-'-'--'-'''''''''''''''''''''''''''-''-'-'-'44444444444-4-44-4-4----'-'-'-'-'-'-'-''-'-----'-'---'-'-'-'-'-'-'''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''-'-'-'''''''444444444444444-44-------'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'-''-'''''''''''''''''''-'-'-''-'-'-'-'-'-'-'-'-'-'--'-'''''''''''''''''''''''''''''-'444444444-4-4-44-4----'-'-'-'-'-'-'-'-'-'-'-'--'--'-'-'-'-'-''-'-''''''''''''''''''''-'-'-''-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''-''-''''''4444444--4-4-4-4----'---'-'-'-'-''-''-'--'-'-'-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''-''-'-'-'-'-''-'-'-''-'-'-'---'-'''''''''''''''''''''''''''''''444444444-4-4-4---'--'-'-'-'-'-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''-'-'-'-'-'-'-''-'-'-'-''-'''-'''''''''''''''''''''''''''''444444-4-4-4-4---'-''''-'-'-'-'-'-'-'-'-''''''''-''-'-'-'-''-'-'-'-'''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'--''''''''''''''''''''''''''''''''44444444-4--4---''''''''''-''-'-'-'-'-''-'-'''-'''-''''-'-'-'-'''-''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'''-'-''''''''''''''''''''''''''''444444-4-----4--''''''''-''-'-'-'-'-'-'-''''''''''''-'-''-'-'-'-'''''''''''''-'-'''''-''-''-'-'-'-'-'-'-'-'-'--'-''-'''''''''''''''''''''''''''''''44444----------'-''''''''-'-'-''-'-'-''''-''''''''''''''-'-'-''''''''''''''''''''-'-'-''-'-'-''-'-'-'-'-'-'-'-''-'-'''''''''''''''''''''''''''''''44-4---------'-''''''''''''-''-'-'-'-'-''''''''''''''''''-''-'-''''''''''''''''''''-'''-''-'-'-'-'-'-'-'-'-'-'-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''4-4--4---'-'-'-'''''''''''''-'-'-'-'-''-''''''''''''''-''-'''''''''''''''''''''-'''-''''-''-'-'-'-'-'-'-'-'-'-'--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''44------'-'-'''''''''''''-'-'--'---'-'-'-''''''''''''''''-''''''''''''''''''''-'''''-'''-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-------'-'-'-'''''''''''''---'--'--'-'''''''''''''''-'''''''''''''''''''''''-'''''''''''-'-'-''-''-''-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''-'-'---------'-'-''''''''''''-'--'--'-'-'''''''''''''''''''''''''''''''''''''-'''''''''-''-'-'-'-'-'-'-''-''-''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'--'----''-'--------'---'-'''''''''''''---'--'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'---'-'-'---'-----'-----'''''''''''''-'--'-'-'-'''''''''''''''''''''''''''''''''''''''-'''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'--'----'-----------'-----------'''''''''''''--'-'-''-'''''''''''''''''''''''''''''''''''-''''''''''''''-''-'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'--------''----'----'--'-----'''''''''''''-'-''-'-''-'''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'--'-'-'-'---------------------'-'--'---------''''''''''''''--'-'-''''''''''''''''''''''''''''''''''-'''''-'-''''''''-'-'-''-''-'-''-''-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-''--------'-------4-4-----4----'-----'------''''''''''''-'-'-'-'-''''''''''''''''''''''''''''''''-''''''''''''''''-''-'''-'-'-''''-''-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-'-'-'---'----------------4-4---4'--'-'----------''''''''''''''-'-'-'''''''''''''''''''''''''-'-'-''''-''-''-'''''''''-''-'-'''-''-'''-''-''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'--'----------------4-4----4---------------'-'''''''''''-'-'-'-'-''''''''''''''''''''''''''''''''''-'''''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-'--'---------4---------4-4--4----------------''''''''''--'-''-''''''''''''''''''''''''''-'-''-'-'''''-''''''''''''''''''''''''''''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-''-'-'-----4--4-4---4-4--4--4--4------'--------'''''''''''---'--''--''''''''''''''''''''''''''-'''''''-'''''-'--'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'---------------4-4---4--4---4--------------4-'-''''''''''------'--''-''''''''''''''''''''''-'-''''''''''-'-'''''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-''-'---4-4--4----4---4---4---4------'-'----'-'''''''''--'-'-----''-'-'''''''''''''''''''''''-''''''''''''''-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-''-'-'-'-'-''-'-'-------------4-4--4-4--4--4--------'-'------''-''''''''-------------'-'''''''''''''''''''''''''''''''''''''-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-''-'-'-'-'-''-------4-4-4------4-4--4--4-4-'--'-''-'-'--'''''''''''---------------'''''''''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-------4-----4-4----4--4--4------'-'-------''''''''''-'--------------'-'''''''''''''''''''''''''''''''''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-'-'-'-'----4--4-4-4--4-4---4-------'-'-''-'-'---'''-'''--'----------4--4---'''''''''''''''''''''''''''''''''''-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-''-''-'-'-'-'-'-'----------4---4----4-4--4-4-4'-'---''-------'''-'-'----------4---4-----'-'''''''''''''''''''''''''''''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-''-'-''-'-''-''-'-'---4-4---4--4-4--4----4---''''-'-'-''-'-'''''''------------4-4-----'-''''''-'-'''''''''''''''''''''-''-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-''-'-'-'-'-'-'-'-'-'---4---4---4----4---4-4--4--''''-'-'-'-'-''''''----'---4-4-4----4----'''''-'--''''''''''''''''''-''-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-''-'-''-'-'-'-'-'-'-'------4--4---4-4-----4---4--''-'-'-'-'-'--'-'''-'--'-------4---4-----'---'-'--'-'''''''''''''''''-''-''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-''-'-'-'-'-----------------4---------'''''''-''--'--''--'-------4-4--4-4--4-----'-''-'-----'''''''''''''''''-''-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'''''''''-''-'-'-'-'-'-'--------------------------''-''-''-'-'-----'------------4-----4---------'---'-''-''''''''''''''-'-'-''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'''-'-''-'-'-'---'-------------------------''-'-'-''-'---------------4-4--4-4-4---4-----------'''''''''''''''-''-''-''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-''---'--'-'-'----'---'---'--''''-'''-'--------------4--4--4----4--4--4-------'-'-'''''''''''-''-'-''-''-''''''''''''''''''''''''''-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'--'--'-'-'-'-'-'-''-'-'--'--''---'-''------4--4-4-4--4----4-4--4--4---4--------''-'''''''''''''''-''-''-'''''''''''''''''''''''-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-''-'-'-'-'-'-'-'-'-'-'--'-'-'-'-'''-'-''-'-------4----4----4-4----4--4--4-4-------'-'-'''''''-'-'-'--'-''''''''''''''''''''''''''''''-''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-''-'-'-'-'-'-'-'--'-'-'-'-'-'-'-----'------4----4-4--4-4---4-4--4-------4-------'-''-'-'-''-'-''''-'''''-''''''''''''''''''''''''-'''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'----------4-4------4--4----4---4-4-4--------'-'-''-'-'-'-''---''''''''''''''''''''''''''''''''--'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-''-'-'-'-'-'-'-'-''-'-'-''--'---------------4-4-4----4-4--4-4---4--4-4-----'-'-'-'-'-'-'-'''-'-'''''''''''''''''''''''''-''-''-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'------------------4-------4-4---4--4--4-------------'-'-''-'-'-'-'-'-''''''''''''''''''''''''''''''-''-''-''-'-'-''''''''''''''''''''''''''''''''''''''''''''''''-''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'------------4-4-4--4-4-4-4---4-4-------4-4-4-------'-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''-''-'-'-'''-'''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-''-'-'-'-'-'-'-'-'-'-'------4---4---------4----4-4---4-4-4--------------'-'-''-'-'-'-'-'''-'''''''''''''''''''''''''-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'-'-''-'-'-'-'-'-'-'-'-''-''-----4---4---4-4-4-4--4-4-----4-------4-4-4-----'-'--'-'-'-''-'-''-'-''''''''''''''''''''''''''''''-'-'-'''-''--'-'''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'''''-''-'-''-''-'''-''-'-'-'--4---------4--4---4-----4-4------4-----------'-'-'-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''-'-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-''''''-'''-'-'-'-''''''-------'-----4--4--4-4-4-------------4-4-------'--'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''''''''''''-''-'-----''-'--------4----4--4-4------------4-------'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''''-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''''''''''-----'''''--------4-------------'-------------'--'-'-'-'-'-'-'-'-'''''''''-'-'''''''''''''''''''''''''''''''''-''-'-'-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'--'-'''''----------4-4-4----'-------4-4------'--'-'-'-'-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''''-'-'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''---'-''''---''----4------------'-'------------'-'-'-'-'-''-'-'''-''''''''-'-'''''''''''''''''''''''''''''''''-''-''-'-'-''''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'''''-'-'-'------4-4--------------4--------'-'-'-'-'-'-''-'-''''''''''-'''''''''''''''''''''''''''''''''''-'-'-''''''-''''-'''''''''''''''''''''-'-'''''''''''''''''''''''''''''''''''-'-'''''''-'''-'------------'-'-'-------4----'--'-'-'-'-'-'-'''''''-'''-'-''-'''''''''''''''''''''''''''''''''''-''-'--'-'-'--''''''''''''''''''''''-'''''-''''''''''''''''''''''''''''''''-'''''''''--'-'-'----4-----------'----4------'--'-'-'-'-''-'-''''''''''''-'''''''''''''''''''''''''''''''''''''-''-''-''-'''-''-''''''''''''''-'-''-'''-'-'''''''''''''''''''''''''''''''''''''''''''''-'''--''------4---'-'-'----4---------'-'-'-'-''-''-'''''''-'-'-'-'-''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'''''''''''-''-''-''-''-''''''''''''''''''''''''''''''''''''''''''''''-'---'-'-----------'----------4---'-'-'-'-'-'-'-'''''''''''-'-''''''''''''''''''''''''''''''''''''''''''-'''-''-'''-''''''''''''-''-''-''-''-''-''''''''''''''''''''''''''''''''''''''''''''-''--'--'----------'------------------'-'-'-'-'-''-''''''''-'-''-'''''''''''''''''''''''''''''''''''''''''-''-'-'-'-'--'-'-''''''''-'-''-''-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''''''''''---'-----------'-'-----------'-'-'--'-''-'-'-''-'-'-'-'''-''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-''-'-'-''''''-'''-'-'-'-'-''-'-''-''''''''''''''''''''''''''''''''''''''''''''''-'--'-'------'--'--'---'-'-'----'--'-'-'-'-'-'-''-''-''-'''-'''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'--'-''''''''-''-'-'-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''''-'-'---'------'-------------'-'-'-'-'-'-''-'-'-'-'-''''-''''-''''''''''''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'-'-'-''''-''-''-''-'''-'-''-'-''''''''''''''''''''''''''''''''''''--'-'--'--'-----'--'---'---------'--'-'-'-'''-'-'-''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-'-'-'-''-''-'''''-''-'-'-'-'-'-''-'-'-''''-''''''''''''''''''''''''''''''-'-'-'-'-'-----'------'---------'-'-'-''-''--''-'''-'''''''''''''-''''''''''''-'''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'-''-''-'-'-'-'-'-'''-'-'-'''-''''''''''''''''''''''''''''''-'''-'-'------'--------------'-'-'-'-''-'-'-'-''''''''''''-'''-'''-'-''-'''-'''''''''''''''''''''''''''''''''''''''-''-'-'-'-''-'-'''-'-'-'-'-'-'-'-'--''-'''-'''''''''''''''''''''''''''''-'''''-'------'-------------'-'-''''-''-'''-'-''''''''''''''-''-'-'-'-'-'-''-''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-''-'-'-'-'-'-'-'-'-'-''-'-'-''-'-''''''''''''''''''''''''''''''''''---'-'----'----4------'-'-'-''-''-'-''''''''''''''-''-'-''-'''-'-'-''-'-''''''''''''''''''''''''''''''-''-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-'-''-'-'-''-''''-''''''''''''''''''-''-'--'-'-'-----------'-'-''-'''''-'''-'-'''''''''''-'-'-'-'-'-'-''-''-''-''''''''''''''''''''''''''''''''''''-''-'-''-'-'-'-'-'-''-'-''-'-''-''-'-''-'-'-''-''-'-'''''''''''''''''''-'-'-'-'---------------'-'-''''-'''-'''''''''''''''-''-'-'-'-''-'-'-'-'-'''''''''''''''''''''''''''''''-'''-'''-'-'-''-'-'-'-'-'-'-'-'-'-'-'''-''-'-'-''-'''-'''''''''''''''''-''-''-'-''-'-----------'-'''-''-'-'''''''''''''''-'-'-'-''-'-'-'-'-'-''''''''''''''''''''''''''''''''''''''''-'-'-'-'-''-'-'-'-'-'-'-'-'-'''-''-'-''-'-'-'-'-'-'''''''''''''''''''-''-'-'-'--'''-'-'----'-'-''-'-''''''''''''''''''-'''-'-'-'-'-'-'-''-'-'''''''''''''''''''''''''''''''''''''''''''-'''-'-'-'-'-'-'-'-'-'-''-'''''''-'-'-''-'-'-''''''''''''''''''''''''''''-''''--'------'-'-'-'-'-'-''''''''''''''-'-'-'-'-''-'-'-''-'-'''''''''''''''''''''''''''''''''''-'''-''''-'-'-'-'-'-'-'-'-''-''''-''-'-'-'-'-''-'''''''''''''''''''''''''''-'-'--'--'-'-'-'-'-''-''''''''''''''-''-'-'-'-'-'-'--'-''-''''''''''''''''''''''''''''''''''''''''''-''-''-''-'-''-''-'-''''''''-''-'-'-'-'-''''''''''''''''''''-'''''--'-'-'''''-'--'-''''''''''''''-'-'-'-'-'-'-'-'''-''-'-'''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'-'-'''''''-'-''-'-'-'-'''''''''''''''''''''''''-'-'''''''''''--'-'-'''''''''''''''-'-'-'-'-'-'-'-'--'-''-''-'''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'-'''-''-''''''''-'-'-''-'-'''''''''''''''''''''''''''-''''''''''-'''''''''''''''''''-'''-'-''-'-'-'-''-'-'-''''''''''''''''''''''''''''''''''''''''''''-'-'-'-'''-''-''-''''''''-'-'-''-'-'''''''''''''''''''''''''''''''-'''''''''''-''''''''''''''-''--'-''-'-'-'-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''''''''''-'-'-''--''-'''''''''''''''''-'-'-''''''''''''''''''''''''''-'-'''''''-'''''''''''''''''''''-''-'-'-'-'-'-''-'-'-''''''''''''-'''''''''''''''''''''''''''''''''''-''-'-'-'-'''''-'''''''''''-'''-''-'-''''''''''''''''''''''''''-'''''''''-''''''''''''''-'-'-'-'-''-'-'-'-'-''-'''''''''''''''''''''''''''''''''''''''''''-'-''-'-'-'-'--''-'-''''''''''-''-'-'''''''''''''''''''''''''''''''''''''''''-'''''''''''''-'-'-'-'-''-'-''-'-''-'-''-''-'''''''''''''''''''''''''''''''''''-'-'-'-'''-''-''''''''''''''-''-'-''-'''''''''''''''''''''''''''''''''''''''-'-''''''''''''-'''''''-''-'-'''-'''''''''''''''''''''''''''''''''''''''''''''''-'''-'-'--'--'-'-'''''''''''''''-''''''''''''''''''''''''''''''''''''''''---'-''''''''''''''-'-'''-'''''''''''''''-'-'-'''''''''''''''''''''''''''''''''''-'-'-'-'-'-'-'''''''''''''''''-'-'-'-'-''''''''''''''''''''''''''''''''''-'-''''''''-'''''''''-'''''''''''-''''-'''''''''''''''''''''''''''''''''''''-'-'-'-'-'----'-'-''''''''''''''''''''''''''''''''''''''''''''''''''''--'-''''''''''''''''''''''''-'-'-''''''''''''''''''''''''''''''''''''''''-'-'-'-'-'---'-'''''''''''''''-''-'-'-''''''''''''''''''''''''''''-'--''''''''''''''''''''''-''-'''-'-'---''''''''''''''''''''''''-''-'-'-'-'-'--'''-''''''''''''''''''''''''''''''''''''''''''''''''''--'-''''''''''''''''-''-''-'-''---'-''''''''''''''''''''''''-'-''-'-'------'-'''''''''''''-''''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''-'-'-'-'---''''''''''''''''''''''''''-'''-'-'-'-'--'--'''''''''''''''-''-''''''''''''''''''''''''''''''''''-'''''''''''''''''''''-'''''''-'-'---'''''''''''''''''''''''-'-'-'-'-'---------'''''''''''-'-''''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''''''''''''''-'-'-''''''''''''''''''''''''''''''-''''-'-'-'----'---'-''''''''-'-'-''''''''''''''''''''''''''''''''''''''--'''''''''''''''''''''''-'-'-''''''''''''''''''''''''''-'-'-'-'---------'--''''''''''-''-''''''''''''''''''''''''''''''''''''''''''''''''''''-'''''''''-'''''''''''''''''''''''''''''''-''-''-'--'-------------'-'''-''-''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''-''''''''''''''''''''''''''''''''-'-'-------------------'-''-'-'-''''''''''''''''''''''''''''''''''''''''''''-'-'''''-'-'''''''''''''''''''''''''''''-'-'---------4--------'-'---'-'''''''''''''''''''''''''''''''-'-'-'''' '''''''''''-'-''''''''''''''''''''''''''''''-''-'-'-----4-------------'-'-''''''''''''''''''''''''''''''''''-'-''''''''''''''''''--''''''''''''''''''''''''''''''-'-'-'--------4--4----------'-'-'''''''''''''''''''''''''''-'-'-''''''''-' ''''''-'-'''''''''''''''''''''''''''-'''-'----4---4---4-----'-'-'-'''''''''''''''''''''''''''''''-''-''-'-''''-'''''''-''''''''''''''''''''''''''''-''----------4-----------'''''''''''''''''''''''''''''''-'-'-'''-''-''''''-'''''''''''''''''''''''''''-'''''-----------4-4------'-'''''''''''''''''''''''''''''''-'-'-'-'-'' ''''' ''''''''''''''''''''''''''''''''''-'-'-----------4-----''''''''''''''''''''''''''''''-'-'-'''-'   ''''''''''''''''''''''''''''''''''''''''-''-----4-4---4---'-''''''''''''''''''''''''''''''-''-''-'-'- ''''''''''''''''''''''''''''''''''-'---------4------''''''''''''''''''''''''''''''-''-'-''-' ''''''''''''''''''''''''''''''''''''''''''-'-------------'-'-'''''''''''''''''''''''''''-'-'-'-'-''''''''''''''''''''''''''''''''''-''--'-'------------'-'''''''''''''''''''''''''''''''''-'-'-'-''-''''''''''''''''''''''''''''''''''''''-'--'----------'--'''''''''''''''''''''''''''-'-'-'-'-'-'''''''''''''''''''''''''''''''''''''-''-'--'--'------'---''''''''''''''''''''''''''''''''''-'-''-'-''''''''''''''''''''''''''''''''''''''--'---------'-'-'''''''''''''''''''''''''-''-'-'-'-'