nose - gabriele chirienti
         .::::::::::::::::::::::::;;;;:::;;:::::::;;;::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;::::::;;;;;;;::::::::::::;;::::::::::::::::::::;;:::;;;;::;;;;;;;;;;;;;;:;.        
        .:::;;:::;;;;;;;;;;;;;;;;tt;;;;ttt;;tt;;tttttttt;;;;;;;;;;;;;;tt;;;ttt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;tt;;;;;;;;;;;;;;;;;;;;;;;;::::::::;:;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;ttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tt;t;tttttttttttttttt;;;;;;;tt;;tt;;;;tttttttttttttt;;tttttt;ttttttttttttttttt..       
        .:;;;;;;;;;;;;;;;;;;;;;ttt;tttttttttttttttttttttttt;;;tt;;;tttt;;tttttttttt;;tt;;ttt;;;;;;tttttttttt;;tttttt;;;ttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;tttttttttttttttttttt;;;;;;;;;;;;;;tttttttttttttttttttttttttttttttttttttttt;tttttttttttttttttttt;;;ttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;;;;;;tt;tt;;ttttttttttttttttttttttttt;ttt;;ttt;;;;tttt%%ttt;;;tt;;tt;;;;;;;ttttt;;;tttttt;;tt;;tttttt;;t;;;;;;;;;;;;;;;;;;;;;ttt;;;;;;;;;;:;;;;;tttttttttttttttttttttttttt;t;;;;ttttttttt;;;tttttttttttttttttttttttt;;;;;t;;ttttttttt;tttttttttt;;ttt;ttttttttttttttttttttttt:.       
        .;;;;;;;;;;;;;;;;;tt;;;;;tttttttt%%%ttttttttttttttttt;;ttt;ttttttttt%ttttttt;;;t;;;;;;tttt;ttt;tttttttt;tt;;tt;;;;;ttt;t;;;;;;;;;;;;;;;;;t;t;;;t;;;;;;;;;;;;ttt;;tttttttttttttttttttttttt%ttttttttttttt;ttttttttt%%tttttttttttttt;;;;ttt;tttttttttt;ttttttttttttt;;;ttttttttttttt%ttttttttt:.       
        .;;tt;;;;;;;;;;;;;;;;;;tttttttttt%ttt%tttttttttttttt;;tt;;;t;;tttttttt%ttttttttt;t;;;ttt;;;ttt;t;tttttttt;;;;;;;tttt;;;t;ttt;;;;;;;;;;;;;;;;;ttt;tt%t;;;;;;tt;;;;tttttttttttttttttttttt%ttt%ttttttttttttttttttttttttttttttttttttttt;tt;;ttttttttttt;ttttttttttt;;;ttttttttttttttttttttttttt:.       
        .;;;;;;;;;;;t;;;;;;;;ttt;;ttttttttt%%%tttttttttttttt;t;;;;;;;ttttttttt%tttttt;;;t;;;;t;;;;;tt;;tttttttttttt;ttttt;;t;tttttt;;t;;;;;;;;;;;;;;tt;;;t%%tt;;;;ttt;tttt;;ttttttttttttttt%%%tttttttt;;tttttttt;ttttttttttttttttttt%tttt;;;t;;;t;ttt;ttt;;;ttttttttttt;ttttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;t;t;;;;;;;;;;ttttttttt%%ttttttttttttttttt;;;;;;ttttt;;tttt%tttttt;ttt;tt;;;;;;tt;;ttt;t;tttttttttttttttt;t;;;;;;tt;;;t;;;;tt;;ttt;;;t%%ttttttttt%X;t%tX;tttttttttttttt%%tttttttttttttttttttt;tttttttttttttttttttttttt;t;;;;;;;t;;;tt;;tttttttttttt;;ttttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;;;;;;;;;tttt;t;ttttttttttttttttttttttt;;;;;;;t;t;;;tttttttttt;;;t;t;t;;;t;t;;;;tttt;t;ttttttt;;tttttt%%%ttttt%%%%%%%%%%%%t;tttttttt%ttt%%tt%%%%t;tt%%ttttttttttttttttttttttttttttttt;tttttttt;ttttttttttttttttttttttt;tt;;;tttttttttttttttttttttttttttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;;;;;;;;;;;;;;t;ttttttttttttttttttt;;;;tt;;;;;t;t;tttttttttttt;ttt;;;;;;;t;;;;tttt;;;t;ttttt;;tt%tt%%%%ttttttt%%%%%%%%%%ttXXtXXt@t%tX;X;%%%S%Xt%tt%t@tttttttttttttttttttttt;;;ttttt;t;t;tttt;;;ttttttttt;t;t;;tttttttt;t;;ttttttt;tttttttttttttttttttt;;;ttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;;;;;;;;;;ttttt;tttttttttttttttttt;;tttt;;ttttt;t;t;;ttttttttttt;;;;;;;ttt;tt;tttt;tttttttttt%tttt%%%%ttttt%XtXt%SSSXXt@t8%@@XX%SX8@tt%Xt%X%S@;t%St%S;tt%tt%t%t%%%ttttttt;;;;tttttt;t;t;tttt;ttttttttttt;t;;;ttttttttt;t;tttttttt;t;;;;ttttttttttttttttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;ttt;;;;ttt;tttttttttttttttttttttttttttt;tttttt;t;t;tttttttttttt;t;;ttttt;t;;;tt;ttttttttttttttttttttt%%%Xt%t%SXt@%X;tXX@XXS8X@88@t@S%@:tXt8S%%%X%SX;tt%%%%tt%%%%ttt%tttt;ttt;ttt;;;ttt;t;;;ttt;tttttttt;t;tttttt;;;;t;t;;;tttttt;tttttttttt%ttttttt;ttt;;ttttttttttttttt%%ttt:.       
        .:;;;;;;;;;;;;t;;;t;;t;;;t;tttttttt%%ttttttttttttt;;;;t;;;tttt;t;t;tttttttttt;;;ttt;tttt;t;;;tttttt%%tttt%%tttt%%%SXXtt%@%Xtt%t%tX%8StXX8XX8@@88t@%%%X@@tXXStX%XSttX;%S%%@ttXt;tt%%ttttt;;t%tttttttt;;;ttt;tttttttttttt;;;t;;;;tttt;;;;ttttttttttttttttt%tttttttt;ttt;ttttttttttttttt%%tttt:.       
        .;;;;;;;;;;;;;;;tt;;;t;t;ttttttttt%%tttttttttttttt;tttt;tttttttttttttttttttt;;;tttt;tttt;;;tttttt%%%ttt%%%tt%%%%%X%ttSXtSXt@S8@@XX@XXXtXt@@S@8@88%8XS@XXt%XtXtXt@tS%SSS%%t%;ttt%tt%ttt;;;ttttttt%ttt;tttttttttt;ttttt;;;;tt;tttttttttttttttttttttt;tttttttttttttt;ttttttttttttttttttttttttt:.       
        .:;;;;;;;;;;t;;;;;;t;t;t;t;tttttttttt%tttttttttttt;t;;;;tttttttttttttttttttt;t;t;;;;tt;;;tttt%%%%%tttt%%%%%%%%%X%XX%@;@@X@@SX%@XXSXXXX@X8XXXSX8@@8@@88@@XXt%t%%@;@%%Xt@XtXtSXt%%%%tt%tttt%t%%%%%%tttttttttttt;;;tttt;;tttt;;tttttttt;;;;tttttttt;t;ttttttttttttt;;ttttttttttttttttttttttttt:.       
        .;;;;;;;;;;;;;;;;t;t;t;t;;;tttttttttt%tttttttttttt;;;;tttt;ttttttttttttttttt;t;;;;tttt;tt;t%%%tt;ttttt%X;tt%%XSX%XS@X@Xt8XSXS@@SXXXt@SXXSXXXXX88@XX8@X@@;XtXtXS8%@%St%%%SX%X;St%%%S%%%St%S;%%%tt%tt%ttttttt;;;ttttt;;ttt;;;ttttttt;;;;;ttt;ttt;;;t;tttttttttttt;;ttt;tttttttttttttttttttttt:.       
        .:;;;;;;;;;;;;;ttt;t;;;;;tttttttttttttttttttttttt;;tttt;;ttt;;tttttttttttttt;;;;tttttttttt%%tttt;t;tt%%tt@SXXX@@@X@@@@888@@88@8@@@88@XXSX@@@XXX8@@X@@@@@tXXXXXXS%SXt@SX%%%%%%%XtXt%SX%%%S%S%ttttttttttttttttttttttt;tt;;;ttttttttt;t;;;ttt;ttt;tttttttttttttttttttttttt;ttttttttttttttttttt:        
        .;;;;;;;;;tttttt;;;;;;;;tt;ttttttt%ttttttttttttttttt;;;;tt;;;ttttt;ttttttttt;tttt;;tttt%t%%%t%%t%%%%@X%8X%8@X@XXXXSSStXtStXt@t@XX@@@8@@8XXXX@@@@@@X@XXX88@@X@X@88@@@X@X@X@XS@%XtS@S%%XtSXt%%%t%tttttttttttttttttt;t;t;;;;ttttttt;ttt;ttttttttt;t;tt;;tttttttttttttttt;;;ttttttttttttttttttt:.       
        .:;;;;;;;tt;;;;;;t;tt;;;;;;t;ttttttt%tttttttttttt;;t;;ttt;;ttt;t;;;ttttttttt;t;t;tttt%%ttS%Xt%Xt%S@@%@@X@X%@SStXtt%%XtXtX%XtXXtXtXt@SXXX@XSXS@X@XXSX@X@8X@@8@888@@@SSSt@tXtSt8t@S;StXt@t%Stt%tt%%%ttttttttttttttt;t;t;t;ttt;tt;;;t;;;ttttttttt;ttt;;tt;tttttttttt;;tt;;;tttt;;ttttttttttttt:        
        .:;;;;;;;;;;;tttt;;t;;;;;ttttttttt%%ttttttttttt;;;tt;tt;;ttt;t;t;ttttttttttttt;ttt;tXtt%Xt%tS%%@S@S88XSS%@%%%%Xt%Xt%t%%StXtS%SX%X%XtX;XtXtXSS;XSXSSXXXX@@@@@88@X@XSSSS%XtX%@%SXtXtXtXt%@ttSt%%%S%%%%%%t%ttttttttttttttttt;;;tt;ttt;t;tttttttttttt;ttt;ttttttttttt;tttttttttt;tttttttttttttt:.       
        .;;;;;;;;;;;;t;;;;;;;t;t;t;ttttttttttttttttttt;;tttttttttt;;;t;tttt;tttttttttttt;;t%SStS;SXSt@@X@@8%%X;X%SSXStX%Xt@XSXStXtXS@%X%%XtX%X;%SXt%@t%t%%XtXt8SX@@@@XSX;Xt@tX%X%8%XX%XtStXtXS%%X%%SXt@;%Xt%%%%%t%%%t%ttttttttttttttttttt;;t;tttttttttt;t;t;ttt;tttt;;t;ttt;ttttttttttttttttttttttt:        
        .:;;;;;tt;tttt;tt;;t;t;t;tttttttttttttttttttttttttttttt;;;;t;t;tttt;ttttttttttt;;t@%tttt8Xt@XXXX@SXXXtXtSX;tXtXXtX;t%tXt%X;%%t%X%X%SXS%@%X%S;tXt@t%SX%XSSSXXSSX;@S%SXSt@8S@SS@tXSXt@tX%XtX%SSXt@%%X;t%tt%%%%%%tttttttttt;;tttttttttt;;;;t;;tt;;;t;t;t;ttttttttt;t;;;t;tt;tttt;;tttttttttttt:.       
        .;;;;;;t;;t;;;;t;;tt;t;ttt;;ttttttttttttttttttttt;;;tt;;tttt;;;;;;t;tttttttt;;tt%S;;St8XtXXX@@@XStXtX%S@%SX%@tt%S%StXt;t;tXtSXtX%S@%tXt%%t%%SSXt%XS%%XX;XStXtXtXtSXX%@@tXSt@%@Xt%XXStXtXtXSX%St%XtS%%%%SS%%%%%%%%tttttttttttttttttt;;;ttt;tt;;ttt;t;ttt;;;;tttt;ttt;;tt;;tttt;tt;tttttttttt:        
        .:;tt;;t;;t;;ttt;;;;;t;t;;tttttttttttttttttttttt;;tttt;tt;;;;tt;;;ttttttttttt%%%X;%XX8t@8@@@@SSSS@%@%8SX%St%t%%%%%;;ttt%XtX%XtSt%%t%%tt%SSXX@XXXXt8X@XtX;%S%%%XtXSSX@SS@%8@XXXX@8St@SS@S@t@S%@X%XtX%Xt@t%%%%%%%%%%%%ttttttttttttttt;ttttttt;ttttttt;t;;ttttt;;;ttt;tttttttt;t;tttttttttttt;..       
        .;ttt;tt;tt;tt;;;ttttt;t;tttttttttttttttt%ttttttttttttttt;ttttt;ttttttttttt%%%%tS%S8SS8@@X8XSSXSt@@SXS%X%%%%tt%;;;ttS;S%XtS%ttXttStStSXSSt%8SSSSS%%X;Xt%8S%X%S;St%@S;X%@%%XX@X@XXXXt@SSt@%XXXtX%XtX%S%StXt@;%%%%S%%ttttttttttttttttttttt;;;tttttttttt;ttt;;;;;ttttttttt;t;t;tttt;tttttttttt:.       
        .;tttttttt;tt;tttttttttttttttttt%%%%%t%%%%t%%%%tttt%%%ttttttttttttttttt%tt%%%%%@t88XS@@@X8XXXXXX@t%@ttS%%t%ttt;tt%@tt@tS%Xtt%S;S;t%XtXStt@Xt%X;SS@%8%@X%%@t%X;@;X%%X%@tSX8@XSXSSXSX@SSXXt@t%X%@SX%@SXtX%X%%@%%%S%%%tttttttttttttttt;;;;tttttttttttttttttt;tttttt;tttt;;;t;t;tt;ttt;tttttttt:        
        .;ttttttt;ttttttttttttttttttttt%%%%ttt%%%%%%ttttttt%%tt%ttttttttttttttt%t%%%%%X@8%@@@@@@8XXX@SSSt@tt%%%%S%%%SStXtS;Xtt@tt%%Xtt%t%XStX;t@XtSX%X%%%SXtS%XX%S@%XtS%St%%%%XS%tXSXSSt@XSt@tXt@tSXtXtXSt%%@%@%SX%%@%@tXtttttttttttttttttt;t;tt;;;;;;;;;;ttttttttt;ttttttt;;;ttt;ttttttttttttttttt:.       
        .;ttttttttttttttttttttttttttttttt%tt%%%%%%%ttttttttttttttttttt;tttttttt%@t@t@%8@X8@X8888X@@XSS;XttXt%tXt%%%@tt%t%%SSStt%%%X;XtttSt%XtXSXtXSS%%XXS%X%8t%@X%%%XSX%XSSS%@;tStXttX@8XSSXtSt%t@tt%tS;S%@%tS%8%@tSSt%XtXStttttt%%%ttt%%tttt;t;;tt;;;;ttttttt;;;;;;ttttt;t;tttttttt;;;tttttttttttt:.       
        .;tttttttttttttttttttttttttttttt%%%%%ttt%t%tttttttttttttttttttttttttt%%St%%%@8XX@8X@888@@XSSSt%t%XttSX;%%X%tS@tXtS;S;%%tXt%X;t@S@@%@%X%tXtt%X%%%XtXtt@ttt@XS;SSX;t%%tt%%%S%XXt@tXt%XtX%@tt@t%S;ttS%SXtSSSX@%XtS%%ttXt@;%%%%ttttttttttttttt;;ttttttttt;;;;;t;t;;;t;t;t;tttttt;ttt;tttttttttt:.       
        .;tttttttttttttttttttttttttttttt%ttttt%%%t%ttttt%tttttttttttttttttt%%%ttSt888XX8888888@XSSS;tX%Xtt%Xtt%X%%X%%;t%X;@;StSttX%tt@tS;StXXtStXtX%t@%SStt%%XSX%%t%S;ttXSS%%X;S;Xt;;%%S%X%%X%%XtS%SX;StX%S;t@%@ttStX%@XSStttt%Xt%%%%tttt;;tttttttttttttt;;;t;;;ttt;t;tttttttttttt;;;t;ttt;t;tttttt:.       
        .;tttt;ttttttttttttttttttttttttttt%%%%%ttttttttttttttttttttttttttt%%ttXtt8X@8X8@88888XSSS;t%8tttXtttXttX%X;S;Xt@t%t%t%%t@ttX%%%%Xt@t%XtS;St%X;SttSt@@t%%@%S%%X%@;tX%@;S;ttX;%t%S%XXS@8@t8XX%St%%t%tt%%St@ttS%XtttXS%@tS;%%t%%ttt;;tttttttttttttt;;ttt;ttttttt;ttttttt;;tttttttttt;tttttt%%t:.       
        .;;t;;;tttttttttttttttttttttttttt%tttttt%%t%t%ttt%ttttttttttttttt%%tt%%88X@88888888@XSS;StX%%%Xt;%Xt%XSt%t;;S;XtS%Xt%@;%SX;%%@%S;@S%XtSt%%XS;Xt%%t@tSX%S%%X%S;%%@;tXtXSSS%tSSS%%XtXtXtXXt%X%XtXtSt%@ttXttS@%X;%Xt%Xt%X;%%%%%%%%%ttt;tttttttttt;;;tt;;tt;ttttttttttt;;ttt;tttttttttttttttttt:.       
        .;tt;ttttttttttttttttttttttttttttttttt%%%tt%t%t%t%t%%tttttttttt%%%t%%88Xt888888888XXS;%SX%SX%S:t@%XS%X;S;St%%@;tttt%S:t8%t%Xt%St@tX%%XtX%XttX;%SS%XXtt%X%Sttt%S;t%X;XtXt@@S%@%SX;@t@SXSSX%@%S@t@tS%%XttX%ttttXt%XtSSt%@t@t%Xtt%%%%%ttttt;;t;t;;ttt;;tt;;t;;;t;tttttttt;tttttttt;ttttttttttt:.       
        .;ttttttttttttttttttttt%ttttttt%%%tt%%%tttt%t%ttt%%%tt%tttttttt%tt%t88SS8@8@8888@XXS;XXt@tXt%t%Xt%%8ttttX;SS%%%;%XtS:t@t%S%%X%%X;XtX%XtXtXt@tt%%@%%ttXttX;ttt;tt%S;XSt%XtSSXtX%t%SXt@tXXSX%X%Xt%XX%%%@t%XSt%S;St%X;StS%%StS;S;%SS%%t%%t;;tttttttttttt;;tt;;tt;tttttt;ttt;;;;;;;;ttttttttttt:        
        .;ttttttttttttttttttttttttttttttttt%%ttt%%%%t%tttttt%%ttttttt%%ttt%8@XX88888888@@XStSX;X;S;S%X%X%8%%X%Xt;%XtX;;St%S%@t@tXtSStS%%S%XSt%S;Xt%t%SS%XStX;t%%%%t%tt%Xt%XtSS%@tt%@t%XtSS%X%X;%%SXS%@X%SS%@t%XtttSX;t%Xt%S@%@XtX%%%%Xt%S%%%%%ttt;;tttttt;;;tttt;;tt;;tttttttt;;tt;;;tttttttttttttt:.       
        .;ttttttttttttttttttttttttttttttt%%%%tttttttt%tttt%%%tttttttt%%t@88@X888@8888X@@S;XXXtXtStSStX%@XtX%St;%@tS%t;t%XS%ttX;X:StXtXt8;%XtX%%@t%XttXXtt%%;%XtS%t%%%%ttXtt%%%%SSXt%XSSXXt%%%%@%@%XS%%X%t%S%%%%StX%%Xt%%%X%t@;tSSX%8ttXt%%S%%%tttttttt;;;;t;t;;;ttt;ttttttttt;;tt;;ttttttt;tttttttt:.       
        .;tttttttttttttttttttt%%%ttttttttttt%t%ttt%%ttt%%%%ttt%tt%%%%X;8S%%8@88@888888SSSXt@;%@t%S%@%%@St%8ttt@%t@tt;t8tXSt;%Xt;SSt%X;@;X@t%%8%XtttS@t%%SS%SStttStttttSt%%Xt@%%X;tX%Xt@tXSt%%%t%Stt%Xtt8tXtS;S;tt;%S;XtXt%%%;SS%X;X;@ttSXtSt%%t%%%tt%t;;;;;;;;ttt;ttt;;;tttttttt;ttt;;;ttt;tttttttt:.       
        .;tttttttttttttttttttt%ttttttttttttt%t%t%%%tt%%%tttt%%%tt%XtS;tX@@X8@8888888@S;X;@S%Xt%@ttXSSX%@%X;tX%%Xtt%;t@t@ttt%@;%%tX%X;S;%XtS@%%SXtt@%@%StXt%%%%%ttS;t%%X%%S;S;Xt%SX;@tSSXt%@%Xtt%%XtS%@tt%%%t%tStStX;ttStXtX%X;%S%XtStXt%t%%t%%t%t%ttttttt;;;ttt;;tt;;;tttttttt;;;t;t;ttt;t;tttttttt:        
        .;tttt;;;;tttttttttttttttttttttttt%%%%%t%t%%%%ttt%t%%tttttttXX88X88@8888888@;%XS@tXtXtX;SXt@%@%S%t%XtS%%%t;;X%@;%%tS@t%XX;S;tX%Xt8%%XXt%%St@t%%StStStt%%%tSt%StS%%X;t%X%XtX%St%S@SXS;XtXt%@XtX%@X%XXt@t%%XtS@tXtStStt%@tt%%StXX%@tXt%%%ttttt%%ttt;;tt;tttt;ttttttttttttttt;t;t;ttttttttttt;:.       
        .;tttt;tttttttttttttttttttttttttt%%t%%tt%%%%%%t%t%t%ttt%ttXtt@t88X8@888888Xt@S@St%tStXtt@S8X%XS;XtX;%%X%tttSSX;tttt8;StX;%XtX%Xt@tXt%t%%XtX%XtX;tttt;%%SS%tSS%@tXt%%XtXtSXt%SSX%X%S@St%tXttX%S@%XXtXX%@X%@%XtS;%%XtXSXtXt%%t%%tStt%X;%%%S;;%%ttt;;;ttttttttttttt;ttttt;;;t;t;tttttttttttttt:        
        .;tttttt;;;tttt;tttttttttttttttttttt%tt%%tt%%%%%t%tttt%%%%t%S8888@8888888@X%@S@StStXt%%8%@t@ttSt%XtSXtttttSt%%t%t%8ttXtStXtSS%%S%@tX%tXXt%@;tX;tXt%t%StXtX;t%%t%%X%StXtX%%S@tS;tt@;Xt@%XtXS%8S8XtXXSSX;X%StttttS;;ttttttSXt%%St%X%S;%S%ttttt%tt;;tttt;tttttttttttttttttttt;tttttttttttttttt:.       
        .;tttt;;;tttttt;tttttttttttttttttttttt%%tt%%%tttt%%tt%%%%%X;88X@@@88888@SXX%X@%%%XtXXS8%XStt@tX%XtSX;t%%St@%X;tSt%%X%X;%Xt%%Xt8%SSX;StX;Xt%SXt%S;SttttttX;tX%S;@ttS%Xt%%%Xtt%%SXtt%XtSS%StXt@@tX%XtXt@t%Stt%%%t;ttttttt%%t%@t%%%XtX%@tX;t%S;ttt;;t;;;;t;tttttttt;tttttt;;;;t;;ttttttttttttt:.       
        .;tttttttt;;ttttttttttttttttttttttttt%%tt%%tttt%%%%t%%%t%%t@8t888X8888S;@@S%XXt%SXtXt8S@ttSStS%X;SX;;%tttX;t;tS:tXXtX;S%XtX%tSXX%@;t%SXt%XXtXtStttttX%%%t%StttS;St@tt%SS;tt%XSt%X%X;@S%XtX;StXX;XStX8tXtXS@tt;tt%%t%%%tX;t%%SXXt%SStSttS;;;%%tt;;;;;;;ttttttt;t;tt;;;ttttt;;;tttttttttttttt:.       
        .;ttttt;;;;tttttttttttttttttttttttttt%tt%%%%%%t%tt%t%%%t@SX@;88888888SS@@St@SStXS@SX8XtX%8%@%@t%Xt;t%;t@tStt%%tt%Xt@t%%@tS;S@SX;Xt%SX%tXtttS@tt%%%%ttStXtX;%Xtt%Sttt%t;tt%%%t%Xt%St%XSXtX;XtS;XtXS@%SXX%Xtt%XtXt%St%SS%t%X%X%ttXt%tS;X%tStt%%tt;;;;;;;t;ttttt;ttt;tttt;ttt;ttt;ttttttttt%%t:.       
        .;ttttt;ttttttttttttttttttttttttttttttt%%t%tttt%t%%%S%%X;X8X@@@88888@SXtXX%@SStXt%88t@SXX%@tXt@tttttS%%%StStS;;%X%Xt%@%SX;%Xt@;@;XtXt%SXtXSt%@t%SStX;t%tttXt%XX%tSt%ttt%%SXtXt%@Xt8%%XtXt@tXSt%S%%S@SXtXSX%XtSt@tS%XtXtXtt%tttt;t%S;S;Xt%SS%%tttt;tttt;;t;tttttt;ttttt;t;ttt;ttt;t;tttttttt:.       
        .;ttttt;;;;tttttttttttttttttttt%%%ttt%%%t%%%%%%%t%tStt%t@;X88@88S888@SStX8%X@ttXX88XXXXt@XSX;%tttt%S%SSX;St%;;t%8tXt%%X%tXt%@%%S%t%%XtSt%tXtXtS;%tttSStStS;@t%tS%tt%t%XtSStS;XS@SXt@XSXS@t@t%@X%8@%X%X@ttXtSXt%%S%tStX;%Xt;tt;;:;;;%%%tX%@tXt%%%ttttt;tttttttttttttttt;t;t;;;t;;tt;tttttttt:.       
        .;ttttt;t;tttttt;tttttttttttttt%t%t%%ttt%%%%%tttt%tX;tX%t8@8888S%@8XSXSXS@XXS%X%88@XXSXXt@t%X;tStXtSS;ttSt%%;%%XSt%S@St@tSXXt@SStXtX;%@t@tXt%%tt%S;tt%%ttSt%@tSt%tSStt%Xtt%XtXXt8XXt@XXX@@t8%%@%%@%XSX%@%@XXSX@%@SXtS%@ttS;%%%tt;ttt%St%%%%St%%%%ttttttttttttttttttttt;t;t;tttttttttttttttt:.       
        .;ttttttt;t;ttttttttttttttttt%%%t%tttttttt%%%t%%%%%;;%Xt@@X8X8;8@8XXX@X@XXXXtX88@XXXXXSX%8ttt%%%%t%StXtS;%tttSXStX%XtXtt@tXt%Stt%tSt%SXtt%@tXttS;tStXt%S%S%XtS;St%%tX%St@S@t8t@@X@@8@@88888@88X8@X@@XX@@XSSSSt8%StXSS%%@ttSttt;;:;;;t%%StXt%%S%%%%%tttttttttttttttt;;t;tttttttttttttttttttt:        
        .;ttttttt;t;ttttttttttttt%%%%%t%t%ttttttt%%%%%%%ttStXtS;t8@@8%@88S@SXSSXXXX88888@@8@@XttS@tXt%XStXtX%%S;%;t%Xt%Xtt@tSt%SXt8%XStS;tX;%X%Xt%Xt%%t%tt%%X;St%XXt%tS;StXt%X%S@@SX%8@XX@888888@888888@8XSXSSt@ttX;X@%@SX;%@tt;%ttSttt;;::;tt%%%%X%XtXt%S%%%%t%ttttttttttttttttttt;tttttt;;ttttttt:.       
        .;ttttttt;t;tttttttttttt%%%ttt%%t%ttttttt%t%ttttt%St%%X;888@@%8X@@XXXSX@X@888@@@88@Xt%XX@%tX%X;t%tX%XtS;t;%;t@%X%%XSt%@SS%SS@;ttt%SttX%t%XtXtXt%StXt%t%SX%%SXtt%XtXS%@@XXXX@88@88888888@8888@8@888@8X@@X8@XS%@%Xt@St%@tX%%ttt%t%t;::;t%SStt%X;tS;%%%%%%tttttttttttttttttttttttttt;;tttttttt:        
        .;ttttttt;tttttttttttt%%%ttt%%%%t%tttt%%%%%%t%%%%X;X;%XXX8888@X8@@8@@X@888888888@XXX8X%tXtS;S;St@X;%X;;;ttt@%@%X%@t;XS@%XXSX;;t%S;tt;XXtSStX;t%S;%S%%XtSt%X%%XXtX%@X@@@@8888888XX@8XXXX@8XXXSSSS@@888888@@888@@@XSSX%X%Xt%SSt%%%tt;::t%t;t%%%X;;Stt%%%tttttttt;;;;;ttttttttttttt;ttttttttt;..       
        .;ttttttttttttttttttt%%ttt%%%%%%t%t%t%%%%%%%%%%%%tt%SX@S@8@8888888@@888888@888@@@8Xttt%t@%Xtt%tXS;XX;;tttSt%@tS@%X;SS%%Xt%@ttt%S.;%ttSt%StX;%Stt%%Xtt%S%Xt%X%%XSS@SX@8888@@@XX@X%StSS8X%@XSX8@%@%8%X@88888888@@@@XSX%8%S@tt%%ttttttt;;;t%t%St%@;;t%t%%%%ttttttttttttttttttttttttttttt;tttt;:.       
        .;tttttttttttttttttttttttt%t%%ttt%tttttt%%%%%%%%X;Xt8XSX8@88888@X8888888888888@Stt%Xt@t@X;;%X%@t%Xttttt%%%XXt8S8St%Xt@tX%@tS;%t;;;ttSt8tX%%@ttX;S%%%SS%Xt%S@%@%@XX8@8888XSS%@SSSStXSSSS@S%@88S8SX%@SSX@888888888888888@Xt@tttt;::;;;;:;;%t%tSt%%Xtt%%%%%ttttttttttttttttttttttttttttttttttt:        
        .;ttttttttttttttttttttttt%%tttt%%%t%tttt%t%%%%%S;%@@tXS@8@8888888@888888888@XSSX@XtXtX%%X;SS%XtXX;tttttStStX%SXXt8S@%XX%@t%%@t%ttt%tSt%Xt@%t%S;tStt%t%SXtSSX%@@XX@8888@XSSSXXS%S;St;%SX:;%SXSSSSXXtXSSSXX8@@8888888888X@XtXtt;:::::::;:;t%t%t%8ttS%SS%%%tttttttttttttt;tttttttttttttttttttt:.       
        .tt%ttttttttttttttt%%%%tttttttttt%ttttt%%%SXtXtt%SSX%XX@@X888888@888888888XXXSXS;SXt@X;%@t%8Xt@S;tt;tt%%%@%@%@t%XStSXt@tStt%t%tt;%t%%@t@tSSX;t%%tS;Xt8t%Xtt8@X@@88888@SSXXSS%X%t%%%XS%;tt%t:;%t%S;%SX%@t@SXXXX@@@888888@@@%X;::.....::::ttStt%%%X%%SS%S%t%t%%tt%%ttttt;tttttttttttttttttttt:        
        .tt%tttttttttttttt%%%ttt%%%%tt%%%tt%tt%%%%t;%t%S;XXS@%@8@@888888@8@888@8XX@@XSSt@SS@ttXS8t8t@@S;t%;ttSXtXStX%S@%%XXtXXtX;tXttS;;;ttS%%Xt@Xtt%S;%t;tttXX%t%X%@@@88888@XSSS:t%S:::;;t;:;:;t:   .::;;SSSXXXtX@8S@XXX@@88888888t@::......::.;;tt%tStS%Xt%%%%t%t%tttttttttt;tttttttttttttttttttt:.       
        .ttttttttttttttttt%ttt%%%tttt%%%tt%tt%%tttt%Stttt8X@X@@8888888888888@@88@@XXS;@@;@StX%S%88X@%X:tttttXtt%8t@tX%SS%StX;%@:t%t%tt;;;%%X%@tXtXtStt%X;tSXttXS%%@@@888888@X%%S:tt:;:.         .       ..:tSSSSXS@XX%@SSSXXX@@88888Xt;.........;;tSt%tSt%%St%%%tttttttt%tttttttttttttttt;ttttttttt:        
        .;ttttttttttttttttttttttttt%%%%%tt%t%ttt%%t%t%%t@8@X8t88@88888@@888888@XX;SSS@tS@t@%%X;8X;@X%tt%;tttX:S@;@S;XXtXt@t@t@;StXt%;;t::ttX;%@tS@ttt@t;tStt%%%@%%@@888888@XSXSS%t::.    S   %   S S %    :.;%%StSX8XX@XS@t@SXX@88888@t:. ......:ttt%tt%XtS;%%%%ttttttt%%tttttttt;;tttttttttttttttt:.       
        .;tttttttttttttttttttttttt%%%%tttt%tttt%%%t%XS;X@8@@:@888888888888888@S;XXXSStXSX%SXXt8%8@XtSttt;t%SttXt@ttX;X%@tS%%Xttt%%%ttt;:;ttStXSXtXSttt%%ttSt%StXStS8888888@@SSSX%;.   % X SSSSXX XS S  S    .:;%SSSSXSSSXSX88%SSX88888X:.   .  .:;tt%%%%%%%St%%%tt;tttt%tttttttt;;ttttttttttttttttt:.       
        .tt%ttttttttttttttttttttt%%%%tt%%t%%%tttt%SXtXtX8@SXt88888888888@88@;;%@X@St@@XXtXXtX8%8XXtttt;;tXt;t@%8St@tXX%Xt@S%@;StX;tt%t;;;t;Xt%%@tX;%Xt%%SttX;%S;8XX8888888@SS@%X%.  S X S @S S @@% @ X        .:;ttS%S%SSX@XSXSXSX@@88@t:....  .:t;t%t%S%Xt%%%%%ttttttt%tttttt;t;t;;t;ttttttttttttt:.       
        .tt%tt;;;;t;ttttttttt%%%%%%ttt%%tt%%X;tttS%tt%@8XXS;@8888888888@8S;%XXXX@XS@8@XtXS;t8X8XX;S;;;t%%ttt@S8XtXSXXStSt%X%ttt%tttttt;;;;%%SX%XtXt%t%SStS%tXt%%@tX@88888@XSX%St;  S @%S X 8X@XS%XX%S XS S      .:;t%SX%XXS@SSS8XSSXX888:.    ..:;ttS;tt%%StX;t%%%tttt%ttttttt;ttttt;;ttttttttttttt.        
        .tttttttttttttttttttt%%%t%tt%%%ttttt;tt%SXt%SXS8;St@888888888888Xt8SXX@8XXX8XXtX%@t8XSSX;t;:;t%SX;tXXSXtX;@XttXSt@;Xt%Xttttt%t;;;%%X%%XStX%St%S%StXtt%XtXSt8888@@@SX@S%t.  S XSSSX8X@@@S X S @ S  S      .;%%SXSX@@@%SS@XSSSXX8@;:.    .:;t;tt%tS%SttStt%tttt%tttttttt;tttt;;tttttttttttttt:.       
        .;ttttttttttttttttttt%ttt%t%%ttt%t%t%tXtt%%Xt@8SXt8888888@8888@S;@tXXX@@@88Xt@t8X;@XSXS;%t;;t%Xt;tXSXXSt%8S;St@tXt%%%S%t%ttt%;;;t%%S@tt8%@%%Xt%%%%%Xt%X;@t@88888XSSS%St.  S%S XSSXSX@@X@@S@X SX @    S    .:tt%SSSSX@StXX%XXSX@8@:.    .:;;;ttt%St%SttS;t%%%ttttttttttttt;;;ttttttttttttttt:        
        .;ttttttttttttttttttt%t%t%t%tt%%%t%%%ttt%X%;@8tXt8@@8X8888888@@;XS@tXX8@88@tXXXXtXXt8S;t%;tStt%t%t@SXt%X8@;t@XStX;SXtS:%ttt%t;;;;%S%SSXXXXt@;t%Xt@%%X;%%8%X@888SSSStS;.   S @X%SXX@8@X@8@XXX@ S% X%        .:;;t%%%%%SX%%@8@@SX88;..  ..;;;;%tt%tXttX;;%%%%ttttttttt;tttt;ttttttttttttttttt:.       
        .;ttttttttttttttttttt%ttt%t%t%ttt%%%%%X;t@t%88tS88@@X888@8888X8tXSX@S8888XX%@XXX%@%8S;t%;ttt%@;t%X@SX%S@@t%XtXtX;%S;%tt%ttt%t:;tt%;@X%@SSt%tX;%%StStt@%XSS@@88@X@X@@%:  X%%S @SXXX@@@XX@8@XSSS @S  S       ...;%XSt%S%%S@%8S@SX88X.   ..:;;;tttt%%XttX;tt%%ttttttttt;tttttt;;;;tttttttttttt:        
        .;ttttttttttttttttttt%ttttt%ttt%%%%%ttttS%%8@X%888@X8888888888@8Xt@;8888XSS%X@SSXX8Xtt%t%S%Xt;S;S@SSSt88;X%@Xt@;XttX;tt%%tt%;;ttt%S;XXtXXXtX;t@tXt%@;%X%@S@888@XSS%S;. S XSS@X8@XX8@X@8@X@@XXXX XS %        ..:t%S%tSSS8SXXSSX8X8@;....::;:;t%t%Stt@t;%S;ttttttttttt;ttttt;;ttttttttttttttt.        
        .;tttttttttttttttttt%%tttttttt%%%%%ttXt%8;@@t8@@@X88888888888X@@X@t8888XSXS%8Xt8%@Xtt%%tSt%%;t;t8XSX;@8tSXt8t@t%%S%ttt%X;;%;;;tt%XtXt@SSXS;Xt;Xt@S%@tXSXt8X@88@XSSS%; S @ X%SSXXSX@@XXX@SXXSSSSX XS S         :ttttS%SXS@8X@%@XS88%:.. :;:;t;t;%tXtt@ttt;ttt%tt%tttttttttttttt;tttttttttttt:.       
        .;tt%%%%tttttttt%t%%%tttttt%%%%%ttttt%%Xt%8X%88S@@@8888888@888@SXX888@XX;X%8X@8@@XStt%%%tt8;;%t@@SSSt8@XtX@tXtX%Xt%%S%t;tt%;;;t;tXtX%S@SX;tX;StXXS%S%%%@SS@888XXS@SS: SSS@XXX@@@X@88X@@@S @SSS XS S %  %      .;t;tt%SXSX@SX@X@X88X.  .::;;;ttt%%%XttX;%%t;ttt%%tttttttttttttt;tttttttttttt:.       
        .;tttttttttttttttt%%%%%%%%%t%%%%tttttSXt88XSS8@X8@88888888@@888S;t88Xt8tX@8Xt8@X@%t%%%SSt@:;%%S@Xt8%8@;8%@XXXt%%%%%X;tt;%%t;;tt;%XtX@XXXXt%%XtXt8t@XSXXt@t8888XXS%t;  S @X8@@888888@SXS SS%S 8X X% X S        .:ttSS%%%XX@SStXS8@88:. .:::;;tttSt%%Xt%StS;t;tttt;tt;;ttttttt;tttttttttttttt:.       
        .;ttttt%%tttttttt%%%ttttttttS%%%t%%%t%S@@@t@88t888@8888888@@88Xt%8@8@@t@SX8t@88XXt%t%SS%%t;X;%@XS@t88;@t8@;@tX;StS%;tttStt;tttttSX%%@%@@XS%S;@tXXXtX;t@X%@@88X%%@tt;  SX S@88888888@@X8@SSS%X XS S%   X S      :%%XSSXSSXSXSSS@S@88;...::;;;ttttStS%X%S;t%t%ttt;ttt;tttttttt;tttttttttttttt:.       
        .;tttt%%ttttttttttttttt%%%t%S%ttt%%%X;@t8@%%8@88888X8888@X@@88@t@88@S%XSXXS@@8XX;X;t%Xt%St%t%@@%X%88;8XX@SXXtt%%Xtt%tttttt;tttt%Xt@XXXX@X%tX%%@XSt@tX%X%@S8@@XXXXXt: X @@S@888888888@8@XXS S X % S S S         :t%S%%%%XSXt@8Xt8X88t:...:::;tttt%XStt@;Stt%%%tt%ttttt;tt;;;;ttttttttttttttt:        
        .;tttt%ttttttttttttttt%%tttS%%ttt%%%%%@8@;S@@@88S@@888@88S@8@88t8@@SSXt8@XX@@8XtX;t@tt%XtS%S@@Xt@@8t8@X@SXtX%XtX;%%%t%t%%ttttt%%%@t8XSX@@t%@tSS8S%8%S@S@X%8@XSSStt: XSXSXXX@888888888888@XXS S S  S X  % S    .:tSXSXXSSSS@S@8XSX88X. ..::;;;tt%%%%Xt%%%Xttttttttttttttttt;t;tttttttttttttt:.       
        .;tttt%t%ttttttt%%%tt%%tt%%S%%%%%%%SXt@8XS;@888XX88888@88%X888@t@8SXt@88@S@X@8tSt%%t%%XttStXX@SXt8@@@@@@S@%%%@;tt%%SttS;;tttt%%XXX@8SX@@@XtXSS@XXtX%X@SSX888XSt%;:  XS  S S SX8@X@8@88888X@SS   @  S  S       .;t%XSSS%SSXXSX%8@S88S. ..:::;ttStXtS;SSStt%tttttttt;;ttttttt;ttttttttttttttt:.       
        .;tttt%t%t%tttt%%%tttttt%%%S%%%%%%%t;@S8@;@8888@@88X88S@888@888X@8@XX@@8S@@X8Xt@%%@tS%%%tXt@@X;X88X@888XXS%8tt%%@;%tSt;t%tt;t%X;@S8@S@X@S;Xt%%8XSt@%XSSXS@88SSX%;:       X @%XXXX@88888888XSSS S  %     S S    :tSSS%SXSX@88@S@@@S8X.....:;;t;;tSttX;%XtX;tttttt;;tttt;;ttt%;tttttttttttttt:.       
        .;ttt%%ttttt%%%%ttt%tttttt%%%%%%%%tt%X%8S@X8X88@8888XS@@X8@88888@@SX@@XX8XX88tStSX;tXStXt;8@X@XX8X88S@XXt%@tSXtS;%St%%tt;;;t%SS88@8@XX@8SXSXX%@;@tX;t8XXX88@8@888@%@SXtSSSt%t.  S @X888888@@% X    S X         :%S%S@XSX@@@88@S@X@88;....::;ttt%%@%tXt%%tSS;tttttttt;t;t;ttttt%tttttttt%ttt:.       
        .;ttt%ttttt%%tttttt%ttttt%%%%%%%%%t@tXt8SX@888X88X88SS8@S888@8888@XS@8t8@S@@@%%@SttSXt%X;@@XXXS88X8@S8@XXS@%X;SSSttS;t%;;;t%SS@88@XX@X8Xt%@StXXStXtt8@t@@@88@@@8@XX@8S@888@888%t:  S 8888@88@S X @ S  S S      .:%SS@XS%X@@SX%SX@888X....:;;tt%Stt@ttXS%X%t%%ttttttt;t;t;tttttt%t%%%%%%t%tt:.       
        .;tttttt%%tttttttttttttt%%%%%%%%%SSt8%88t88@8888@@8SS@8X@S88X8X88@St8XX8X8@8tX%XtXt@tX%%%88X@XX8888;88SSXtXtt@;tt@;;tttt;t%tXX888@XX8X8XX%XStX;@t@t%8@XX8XXXXXSXXXXX@8@@88888XX88S%St;:. 88@XXS X  S  S   % %   ;tSXXSS%SXX%SXXS@X88@:...::;ttttXtt@tt%S%SX;t%%ttttt;ttttttttttttttttt%tt%t:.       
        .ttttttt%ttttttttttt%tt%%%%%%%%SSS%%S8X88@88@88@@8S%8X@@%;88S@8X8Xt8@X8@888X%@%SXtXtXSSSS8@X8X@88Xt@8XXSt@XtX;X%t;tX;;;;t%%XX88X@8S8@8@;8@t%%X%XtX%88X%@t@SX@8XX%%:.    :%@8@@XXStXXXS8@tSS;. % S% XS S         .t%S%t%S%X@XtXSXX88@@S:..:;;ttt%XtS%%Xt@%S%S;%%tttttttttttttttttttttttttttt:.       
        .;tttttttttttttttt%%%t%%ttt%%%%%%%XSXt88S88@888888;8@S@XSt8@SS88@@t8@X8@888t@%8S%t@StXtt88XX8X@8XXt88SXXt@S@tStX;Xt;;:;;%%%888@S8t88@XS@@t8ttXX%S8t@@X@SX@@S:. XX@88888X 8@ .t@@XXt@XXXt;X888t: S X XX XSS @ S   tt%SSS%SSXtXS@S88@SSt%;:;;;tt%StXStS;S;@t%t%%%%%tttttttttttttttttttt%%t%%t:.       
        .tttttttttttttttttttttttttt%t%%%%%@;@t@888@88@888X@8SX8SSt8@S;88@@X@@8X@888XXXtXt8XSXXt8@XS@8S88SSX8X@S;8SSStX;;S:;;;;;tttSX8@X@@88X88;8X@tS%%@XtX8@XSX@8S:. S88XX@8@8888888SS  ;XX8888888@888S.  X XX S X S     .;ttS@X%SSSX888XS;XtXtt::;;t%%%X;%ttSt%St%%S;t%%t%t%ttttttttttttttttt%tt%t:.       
        .tt%%%ttttttttttttt%%%ttttt%%SX%8t;@S;8888X888888S8@S@X;@;88Xt8S88@X88@888XSSStXXX%XX;X@X@X8@S8S;X88@SS@t8tt%t@t;;;;:;tt%t8@@X@@88X88S@@t8t%Xt8;@888@@8@S  S@88888888@X@XX@X@@@    . :tX%8XSX@@t: XS 8XSS @ @ S   ;tSSXS8X@8S@;tt%ttXS;;:;;tt%t%%S@tttS%%@t%t%X;;ttt%t%tttttttttttttttttttt:.       
        .t%%%ttttttttttt%t%%%%@SSt%S%tt8tt%tXt88@@X8888@888X@XXtXXt8X%X@88SS888@88SXXtX;@@XXS;8t8@@8X@@;X888S;@X8X;@SX;ttt:;;;tttX@S@@@88@88@;@S8Xt@tSXX@88888SX   XX88@@XSX   :tSSXX%. X % .;;;. . :tXSSS @SXSSXXX X     :;SSS@X8SSt%%%%S8888;::;;tt%%@tSSXtStXt%%t%t;tt%tttt%ttttttttttttttt%tttt:.       
        .t%%%%%ttttttt%%%t%t%t;;tStXt@tt@X@%8S888X8888X@@88XXStXtX@8X@8888SX888X88XXSt8X@XXX;8S8@@X@X8Xt@88@S@XXX;Xt%X;;t;;;;tttSX@@@@88@888S@S88t%X%t@8888@8@Xt: X 8XS   ;@%8S@888888888@8XXt%%:        : @X@@XX @S X    ;%@@@8@t%SX88@@X%8@@:::;;tt%%t@%%%%%%%SXtt%SSttttttt%tttttttttttttttt%ttt:.       
        .tt%t%tttttt%t%t%t%t%ttttttt%%%%t%%SttX88@@888@@8@8X@@tX@XX8SX888@S888X@8@@XSX@8@X@;8%X@8@@@8@tS888SSX@;X@t@;;;ttt;;;tS@X@8@X88888@SSX@@8%%X%S@888@8@8S;. XS S :XSt%%;%StXX@8@@888888%@X;:. XSX@@S88888@88XS S   .S8S8X;X%8X@@@@88888.:::;;tttS;%S@%Xt@tS%Xt%S%%%ttttt%t%tttttttttttttttttt:.       
        .tt%ttttttt%%t%%%%%t%t%t%t%X%%%XSXSXttt@88@@@8S88XS88S;XXXS8XS888X8888X88@Xt8X88@8SX8t@88@8@@Xt@8@X%X8@%8;X;;;;tt;;tSXtXS88S88@8@8@XX88@8%SS;X@8@88@X%;:  S% .%X.  @ @SX;%X@@8888888888S@;:.  @888X@XX888XXX  % .%XSSSXtS@X@@8888SX8;:..:;;tttt%X%%%tttXtSSS%%Sttttttt%tttttttttttttttttttt:.       
        .ttttttttt%%%ttttt%%%t%t%StSt%%tt8tt%S;88@8X88SX8XSX8@tXXX8XX@888@@8@8X@8@X8X88X8@t8t@X88@8@XSX88XXX@@X8Sttt;;ttttStX;XX88S88@8S8XSS8888;%X;t8X888X@St:      ;%;. ;8@t@XX%88XX. .8888888X@%t. X88@t%;SXX888XX   ;S@S8%XS%t%Xt%%Xt@S;;:::;;;tt%%%%@t%X;ttXtXt%%%%%%t%%%%ttttttttttttttt%t%tt:.       
        .;tttttttttttttttt%tttSX;SttStX;%X;XttX@X88X88S888;XX8@;@S@@@88888X8888888S888@88S8@XX88X@8XXt888X@8XS@tX;tt;ttt%X;tX@@@XS@88@X88XS@888@tSt%8@888S@S:.  S   :S@@8t.X8 .@:;@88@; @   ;8888@%St: @8@%:  :;S88@SS  ;%8tt;t%X;8SXS@8t;;;;;tt;;t;%%%Xt%Xtt%S;tS%@;%Xtttt%%%%%ttttttttttttttttttt:.       
        .;ttttttttttt%tttt%%%%%ttX;;tS:%%XttSS;8X8888S8@X8t8XS8t8S8@8888@8SX888X8@X8@888SX8t8t8888@@@@888@8X;8tX;t;;t%t@tt%%8@@@S@88@XX8XS@8888Stt%@X88@8XX:       .S@%@@.t @ %.XX88X@.@88   t8@8X88%%.S8X%.....t@88@ S ;S@;;tS%St@%SSX8t;t;;t;;;;;t%t%tXt%X%tttX%S;X;ttttt%%%%ttttttttttttttt%tttt:.       
        .;t%tttttttttttt%%%%tX;t;S;%S;tX;tXtt%8@S@888@@8X8@@X%S@@X@888888XS@888X88@8X888X@@XX@88@@@XX888888S8StX;;;;tt%XtSX@8XXS@@8@X88@X@88S@8;S%SS@88888%t:     :SStSSt@ 8t@8@St888 XS@8S  %8@@8@8@%: @St..:; ;t@88@  tS@:tt@X@X8%%t%8:::;;;:;t;ttt%%%%Xt%StX;t%%Xtt%%tttt%t%ttttttttttttttt%%ttt:.       
        .ttttttttttttt%t%ttt;tS;;;@ttt%ttS:XS:XS@X8@88X88XX8@t@t@X888888X8@S8@XX888S888@S8StX88@XS8XX88888XX;Xt;;:;;%Xt%XS@@8XX@@88%S8@S8@tS8@;X;@t88888X%S%t.    .:.   @@  tt8XSt; XS@X8X  S@888XtS%S.@8S;. :;t: ;X88X :t@;S%t%@@:::t8@:::::::::;;t%%%SS%%%%tt%SStt@tSXttt%S;ttttttttttttttttttttt:.       
        .tt%%tt%%%tttt%ttt%%ttt%tXtS%%X;t%t;X;SSS8888XX88@X88XS@XS8@888@@8X@8SSX888%8@88S@St@X8@XXXS888@8@t8;X;;::;t%X;8SSXX@X@XX8S%8@S88@t@8;X;@%8888@X;SSS%t.  S  XS@888@  :XS%%:  S   t@@88@@X8@8@:  88%: .;tt;.tX8@X .:X;Xt8X;;tXS8Xt;:::::::;;;tt%SXSX@tXt%%%Xt%XttS;t%tttt%ttttttttttttttt%%%:.       
        .t%%tttttttttt%t%%%tt%%%%S%%X%S;tSt;t%XXX@888XS88X@8S;%@Xt@X8XX@88888@XX88S88X88@@S%888XXSSS88@8@SX;Xtt;;ttt%S8t@@XX@@XX8X888SX8@t88%Xt%X8@8XXXtXStS%.  S 8XS@88@X88X  .:S%X%@%8@@@8@8888@@@S. @X8X:. .;t; ;%88S   t%888@8888X@@;;;:::.:::;tttStX%St%%%SS;%%@t%%t%%St%tttttttttttttttttt%%t:        
        .ttttttttttttt%%%t%tt%%t@tX;t%%SttX;S;%88@888XS@8S88SX%X88SX88X@@8@8@88X@@@88X@8;@@@888XS@St8888S:SSS;;tt:;X@%@8%@XSXXX8888@XS8S@88tX%SX@8@t8@;S;ttt;  X S @X@888@88888@S .:%X@XXXX8@@@8@88@%t S8X%%;tt.:.. :%@8X   tX@@8@8888@@t;;:::.::;;ttttt%SX%%StttXt%%X%StStt%%%ttttttttttttttt%%%tt:.       
        .;tttttttttttt%%%%%tt%%t@;;t@tt%8;t%%@t@@88888XS8t8X;XXt88;8t88t8888XX@@X8S88X@8t8S8888XXXt88@@@;%%8;t%t;;SS;@@t@SSSXX8@888SX8XS8@X%%@t@8@t@X:;t;:.   XSSSS XX88@@@@8888 S  :%%S@S8XX@@@@@@@% @88@%t%t;:.  . :S88   :S@@88888888%;;::..::;t;tttS@t%XttS;t%XtXtStt%tS;ttttttttt%tttttttttttt:.       
        .tttttt%tttttttt%%%ttt%%t;tt%%%%tX%XttXt888X88@X8@8@tt8X@8St@888%@88@X@8S8X8@X@8%8tX888XSX%8888S;tX@;%tttXSX@@XXSSS%XX8888@S8t@88@t@%@@88.;X .;.   SX XSSS@XSXS@XXXX@@X@S S .:t@S8SXSXXXXXSt:S88SSXSS%;%:.. :;X888  .:@8888888888::....:::;t;tStt@ttXtt%SS%S;S;%XtS;ttttt%%ttt%ttttttt%%ttt:.       
        .;ttttttttttttt%%ttttt%@ttt%@;t%%ttt@t@t8@8@88XS8;@8Xt8XXt8t888@88888X@8t8X8XX88%88888@SSX@@88X;t@XS;ttS8@@StXStXtXt8@888XS8@8%tXt@t@@@@  : X  XSX@XSX@S 8XXSSSXSSXXXS S %   .;X%S@S@8@@@S: 888888SSXt%;:  ....t@@@ .:;X888888888;:::::::;;t%ttt%%%X;St%X%S;%XtS;t%%tt%t%t%ttt%tttttttttttt:.       
        .;ttttttttttt%tttt%ttt%t%%tS%t%%;Sttt8X@XXS@8@XtXXXS@SX8@X@@888@@XX@8X@8XSX8XX88888888XXSXt8@8;%St8;:;8XSX;8Xt%XXXt@X@888;88%t:@tXt@XS8 @SXS8SSXX@88@8888888XXXSS XXSXSXX S   :%X@SSSX%@X.S88888@SXSSt%t.... .:;@8S  ;%%88@@88888S...:.::;;ttt%SX%S;%XtStS;%XtttSt%X;ttt%ttttt%tttttttttttt:        
        .;t%%%%tttttttt%ttttt%SS%S%@t%;tt;%t%%%8Xt88888X8;@SS@X88@%@88@X88@88@X8SS888X88t88X@8@X;888@@;%SXX;tX;8@;@S;X%@t%Xt@88@S88:;:SS%X@SXS:@ @8@@ 8S8888888888888XSS@XSSS S       ;%XXSS%%%; 88888@8XSt%%t.;. ::   ;SX8X.t%X%8@X88@88@ ....::;;ttt%tt%%St%%XtSt%XtXttS;t%%%ttttttttttttttttttt;.        
        .;t%tttt%tttt%%ttt%%t@t%t%%t@;%t%%XtStS@X@X@888S8SSXS88S8@88888@@8X888t88@@8@X@8X88XX8XXtS8X8;@t;X@t@88ttXtXXt8StXS@88XS@8.%%8%@@t8 tt888X8888888X@@@888888888@X @XS X %    ..;;t%tS:  888@8888@t%%t%;  ....:.:.t@X  :tXS@@@@@@@8@.....::;;tt%StXttt%Xt%SXtS%%t%tt%SS%%%%tttt%t%tttttttttt;:.       
        .;tttttttttttttt%%%ttt%t%%tttt%tt%S%%%t@S@@X888X8t@XX8S@XX@@888SX88@8X88XX@8XS8@t8X8S@@Xt8888tt%%@XX8X;S@;tXt@St%tt@8@S@8;%S@St%@t  S88 SSS888@@88X8@@@%@88888888S@X X   %   .:;;.. S@8X@88888@S;%t;:  : .;:..; :X88 .:SSS8@XX@88@ ....::;;tttt%tXtSttXXt%SS%S;%St%Xttt%%%t%t%tt%tttt%%tttt:.       
        .;ttttttt%t%%%%%%tttSttt%t%t%S;tSt%t%%@XX8@;88@X8Xt8XX@S8%@@@88S@88@8888@8@88SX@@@@8t88@t@8X8ttX%X888StX;%S@XtXtSt@X8XX88%SS8;8XSt ;S8 @tt%X8888S@@%%X@SX88888@8@S%@XSS           S 8S8@888888%t;;:.   ..:  :.:.;S88  .t@%@@XX@@8S .....::;tt%%%%%%tX;tXtX;Stt%ttt%t%tt%t%tttt%%tt%t%tttttt:.       
        .tt%ttttt%tttt%%tt%%tt%%tXt%tt%%XtX%@@XXX@Xt@@@S8@X88X8@XX@8X88S@88;@8S8@8888SXXX@8@Xt8SX@8@8tXXX888SttSt@%XtSX;St@@XS@X:tS%%8SX%.:XX 8t%t%S@8@XS;tS%SSXX@@8@88888@ S  S  S   @SSSSX  8888888X%t%t:. ..;:..:....t:@88   ;%S8@X@88;:..:::::;tt%%StXt%%@tt@t%%SSXtS;St%%%t%%%%;tttttt%;tttttt:.       
        .tt%t%tttttt%t%ttt%Stt%tt;SX%@%@%XSXtSSXt@;@t8X@88X@888@tS@@888SX@8@X88SX8@88@S@XX8SSX8SXX@S8@:S@X8@StX;SSXXtXtttXX@SS8;8;8X%8@8:t ;X :%%tXt88%S%t;t%@%SS%S@88@88888@SX @% @ S XS XS8@@888888S%;:...:::t%:;; :.;;%X8@X  ;%XX@8@88t....::::;tt%tt%t%SttXt%Xt@ttttt%tSt%%%t%tt%%tttttt%tttttt:.       
        .tt%tttttt%%%ttttt%%@X;tSSt%%X%@tttX@SSSXt@t@8S8888@8@8888X888@@SS88888@X88888XX8X@SX;8S@XX@8;X8@t@X;tXtXt@;%@%XtX@XS@8@:ttS@t8%S tt ;;%;SStX%SSXt%St;SX%%X@@88888@XXX@S 8SSS 8 XSXXSX@88@88@XS%:: .:;;;%tt: ..tt@@8X   :%S8XX@88:....::::;tt%t%Xtt%X%%StSt%t%Stt%%%Sttt%%%ttttttttt%tttttt:.       
        .tt%t%%%%%%ttttttXtttX8@t;t%%%@@@88@St%%8X;St@888@8@88888@%888S@X;@888@X;88@@88@@8XSXX8XXX%8@@88:88XtStXtXtSXtt%X8XSX8X;SXSSX8S% t:Xt.t;%%;;%;t%tS;;%tt%SSSS@888888@S@X@8XXS@XS@SXS% 8@88888X@Xt..:.;.;t;ttt; .;ttX8SS  .%SS8X@8@...::.:::;;;%t%t%StStXtStXtSS;t@t%S:t%t%t%t;tttttt%tt%tttt:.       
        .tt%ttttttttt%ttttttt;:t88%@S%@Xt%%tt%%t%@tXX;888X8@888@88X;88X%8@t8@88@XS@8888888XSXt@@X@X8X88@;88tSSS;Xtt%8;St@@SSX88X8X;8;@ S8;8 ..:;t;;;t:t;t%%;;;;X%SS@8XtX888@@@@8@@SXX @X XX@8S XS@88@@%.  .tXXt%  .:.....::@8 S .tS%%888;:....:.::t;t%S;t%%tXt%SX%t%%tS;t%S;t%%ttt%ttttttttttttt%tt:        
        .ttttt%%%%ttt%%%S;ttt;%%tXXXX%%@tXttt%%St@ttt@tS8888@88@88@SS%@Xt8S@@X88XS88X88@88@S8@XXX8X8@88S%88@tt%@tSX@:;t@X@SSX@88%@8X@. @@% 8.::;.;tt%;;t%%%Stt;tS%tXXtS@888888@88X%X88@8XSSSXSS X   8@.:.::tX888S .  .. :::t@8S  :SSSX@8;:...::::;;;t;ttSXt%%XX;%%%SS%ttXttS;t%t%%ttttttttttttttttt:.       
        .;tt%t%t%tt%t%%ttt%tt%tS;;;;;%X%StStXtS:t@@ttt%88@88@88@8888S8t@@t8@;@@8888@@@888888S@SX88%8S8X@888X@SXS%@;%t%X%8XS;X@8XS8@@S;@@X 8S;%:.:::ttt;;;%tXS;%SS%SSS;%X@SX888888888@8@X%SS X       @t  :;:;tS@X8@:.:;::. :;t%8S :tSt%8X....:.:::;;;;;%%%%S%S;tXt%XtXtStt%%tSttSttttttttttttttttttt:.       
        .;tt%t%t%t%tt%%t%t%t%XtttttttttS;;;ttt;t%%Xtt%tX8@@88@888@88XS@tXXSXt8X88@88X@8@88@@8@t8@8XSX8@8@t8@S8X@ttX;%Xt88XSX;XXt8@88S S88X8X:;:::..tS;:;t;ttS:tX%t%XStSXSSSX8888888888@SSSXS S      8X:. ...:;;S%S::t%t.:.;t;t@@ .tS@S8t:::::::::;;;;tStS;tSt%S%S%tt%tt%Xt%%tt%ttt;ttt;tt;ttttttttt:        
        .;t%%t%t%t%t%%%t%t%t%S;tt%t%%%%@ttttttt%@t%@S%t@X88888X8888888X8;@;%@X@88888888888@888@X@8tSS@88X88@SSX;ttXtS;@@@SX;t@XX8888; 88 8X@t;;;:::::%::tttt%%t%;%%%%;tt%XSSX88888888XXS S %    .:. 8@;. .;%;t..:.tXX88X@;;..%@8S ;%@SS;.:::.::::;;;;t;ttSttXtXStStS;St%%SXttt%ttt%ttttt;ttttt%%%tt:.       
        .ttttttt%t%ttttt%t%%tttStt%%%%t%%%tttt%ttt%tXX;X8888@88@X8@@X888@SStSS@X88888@8@8@8888@X@8S%X888X88St8tXt%Xt%%8@@XtXXXt888@X%:  SS8S%%t::..:::;:.:;t;t%;;t;%;;tSSS@SXS@@8888@8SSS      .:;.  X;.:%SS%t;;;;;:.;;;;;t;:.t8%  .%%@ ..::::::;;;;;;t%ttXtSttt%%tt%tS%Xtt%Sttt%tttttttttttt%%ttt%:.       
        .tt%tttttt%ttttt%t%tttt;tS;t%%t@;tt%%%t%X%tt;S@tX8888888X8@XX88XXStXtt8S@88@8XX8@8X8@8X@88%SX88888@SXSX;tX%X;%8S8XXS;@X@@8@%:   8S8@tSS;:;:::.;;t:::t:%;tt;tt%%S%S%SXSX@8888@XX S    .:;tt;. @t..:;::.::.:.;;:::;..:::;8S   t.8....:::::;;;;;ttS%%t%%SXtSXt%S%%S;tS;t;t;tttt;ttttt%t%%tt%%t:.       
        .;tttttttttttttt%t%t%t%ttt%%%%tt%tt%%%t%SXtS;tX@X@888@88@88XX88XS88tXt8X;8@888SX8X888888X8SXX88@8@@SSt8StX%XtX8X8S;XXSSSX88X    888X%%tt;tt:..::::.:;:;%:::;tS%%tSXSSXX@@88@@SS S    ..:..    SX;: ;X8S  88XSX8;:.::::%88X   t...:::::::;;;;;ttS%XtSX%%S%%St%St%Stttttttt;t;tttttttt%tt%ttt:.       
        .;tttt%tttttt%tt%t%%%%tS;t%%%%t%@ttt%t%%%%%tS;t88X8@8@88SX@t8XX8XS88@%8@XX8X88XXXX@8888@88XtS@88X88XtX@tS%@;;%88@Xt%@SSS@@8X:   888@SS%Stt%;;; .;::;.:.%;;;;ttttt%SSXSSX@888SS%S           @     @8888@S...;8   8  :::%8S  .@t.::.::::;:;;;;;t%%%%S%St%X%t%X;%Xt%S%%;tttttttttttttttttttt%t:.       
        .;tt%%tt%ttt%%tt%t%%%%t;t%%%%%%t%t%%%t%%%%%ttXt8X88@8XX8S@X88X888;8888@8t8@S@8@SS8S8888888S;SX88@@@@%@8%@@ttt8@8@XXt@St@@X88%t: 8888S%%%%%%t::::.:::;.:%X;;;;ttSS%%S%SS@888X@ S     S SSXXXS@@88SS8SX@88S%t;;::%;%.;%8X   %88:::.:::;;;;;;;;tt%%SSt%tXt%Xt%tXttS%S%ttt%;tttttttttttt%tt%%tt:.       
        .tt%%tt%tttttttt%t%%%tttt%%%%%%t%@tt%%%%%%SS;tt8t8@88XSS8@S888888@;@@@S8@@88%X8SXS@@8888888;X@@8@@8X%X@8;XX;;XX@8XtXXXX@@S88@;.  8888@SSXt;;:;::::::tt:t%tt:ttt%S%SSSX@88888@ %   X XS @%XSSS 8@888St..;%tS@8%;:.%88S .tSS8@t:;:::;:;:;;:;;t;t%%t%SXt%XttXttt@;%Xtttttt;ttt;tttt;ttttt%%ttt:.       
        .;tttttttttttt%t%t%%ttt%t%%%%%%%t%t%%%%%%%%tXSXt@8X88@;@@@88@88888t;%8@888888S@@X;XSX888888SX8@8SX@XtX;8@tS;;SX8@8@X8Xt88t888tt  S8X8888XS%t;t;:;::;:tSt%;XS;t;%88XS%XS@888XX  SSXSXS@@X@X @S@@888@%%;;tS8S .::;XXXXXSXXX@@S:::::::::;;:;;;tt%XtXtStXt%%%tStS;S;tttt%t;ttttttttttttt%tttttt:.       
        .ttt%tttttttt%%t%t%%%%t%t%%%%%%%t@t%t%%%%%%t;tXt%8@888Xt8SXS8888SS888@@t@t88@8X8@X;X@@8X@88t@88@XXXSt8%%8@:t;S88X8t@88X@8%8@X8%.  X 8888XXStttt;;:;:;;:St;;t%tt%SSStSSX@@88X X @S@@XX@S%@88 @SX88888@XSX@  tX; ;XXXXSSSSXX@..::::::;;;;:;;tt%tttSt%%t@t%S%t%%%tt%%t%%tt;tttttttttt%%%tttttt:.       
        .tt%%t%t%%%ttttt%t%%%%t%t%%%%%%%%t@t%%%%%%%%%ttS8@888XX8@88SSS@888@;tt@8@@X888@8X;XSSS@@X@888888XXStX%8%@8%X;t88t88@88SX8@@8S@8;:  @SX@888XX%t;t:;;::::%Xt;t%t%8X%%SSSX@888XXX@S8@@@888X@8@@XSX8888888@X  X@t;:%8SXXXSSXX8.:::::::;;:;;;;;tttSt%%X%SX;%SS%S@t%St%%%ttttttt%;tttttt%t%t%%%tt:.       
        .tt%tt%t%ttttttt%t%%%%t%%%%%%%%%tt%%t%%%%%%%%S;;%X88@@X@XXX8@SXX8X@8%@tXXXSX88888;%@;tX8@S@@888XXXtSStXS8@8t8t88@:88@8@X88t8XXX8%t.  XS@@8@@St%t;;;;:::tS:;::;t%@@%SSX@88@@8@@888888@X88888888@88@X@SS   XX@@%SS@SSSXXX@@.:::::::;::;;;;ttt%%%SX%%@ttStXtSS;tttSttt%%tttttttttttt%tt%t%tttt:.       
        .tt%ttttttttt%%%%Stt%%t%%%%%%%%%%t@S%%%%St%%%ttX%t8X888t8888@8@S@%;X%%SS;SSX88888@XtX%%XX@8888@@@S%t%%X@%8%@St@8X;t88Xt8X88X@SXX8Xt  S XX@88XXSS%t:;:::;t::tt;;%%%%SXXX8888888888S@XS888888@@@88@X% @ X .SXXS%SXXXSXXXX8.:::::::;;:;;;;;tt%SX;%X%S%%%ttt%%tXt%%t;t%t%%%ttt;tttttttt%tttt%%t:.       
        .t%%%%%ttttt%%tt%t;tt%t%%%%%%%%%%%t@;%%%tt%%%%;%@;t88@888Xt8@@88@XXtXXttS%Xt88@88XStX@t%8X8888@X;St%@S:t88X%@%@8@tt8888@X8@@@tXX@8X%:  S 8888@@%%t;::::tt.:;t;;t%%SXX@8@@8888888@X@88888@8@XS888XS @%S  .t@%X@SS@SX@@@8::::::::::;;;t;;%tSt%%StX%X%XtSt%SS;%t%t%%%tt%t%tttttt%ttt%%tt%tt%tt:.       
        .t%%%ttt%%%%%ttttt%t%%St%%%%%%%%%%tt%t%St%%%%S;X;tt@888tXS88t88@X@Xt%XSt@t@XX8XX@@t@Xt%@t@8888St%X%X:t%t@@;%8Xt88tt;88@@@@X@8@t@@@88t:  X%@888@@XSt%;t:X;::;t%;;t%SX@8XX@888888888888@XXSXXX88S    ;%%tSS%XX8888888888.::;:;:;;;;;;;;;t%%tXtt%SSt%%S;t%SS;%%%tt%%tt%ttttttttttttttt%%tt%ttt:.       
        .t%%tt%%%%%%%%%tt%tt%ttt%t%%%%%%t%%ttS;Stt%%ttt@:%8SX888t%8S@8X@S;X@XtXtXSSSS8SSX@Xt@XtX%%88@t%X%%ttXtX:@8;t%@@t8%X:@88S@8XS8@%X@8888t;.  @@@88@XXSSSttX:t;:t;:;tXXX@8X888888SX@@S88%%XX@8        :SSSSS@8X888@88@888::::::;:;;;;;;;ttStX%t%Xt%@;XttStXtt%SXtttt%%%tt%ttttt%tttt%ttttt%t%%t:.       
        .t%%%%%%%%%%%t%t%%t%t%t%t%%%%%%%%tt%;t%;%%%%StSt@%t;X8@XS%@t@XS@XXt@t%t%tXt@S@XSSXt8tt%88@8XtXS%%%@ttt%X;8;;@;%X@X:t@XSX@X8SX8%@@88888SS.  XX@88888@S%XS;;;::;ttSS@@8@8@XX% %   ;;.               :S%XSXXX88888@8888;;:::;;:;;;;;;;t%tt%Xtt%%XtS;t@;t%t%Xtttt%S;tttt%ttttt%tt%tt%ttttt%%%tt:.       
        .tt%%tt%%%%ttt%%%Stt%%%%%%Xtt%%%Stt%t%%%%%X;t%@ttttt;8@88XX@%X88XSttXX@X@X%@X@XX8XX@@%X@@S%X%Xt%%StXtS;t%8t;S;XXStX:t8S;X8@8@88X8888888S:   SSX8888XX@@;%;;;tt%SX8888@   :;;tXX888t%S%SS@SX@8@8@@St8X8@@%@SSXXX888@;;:::;;:;;;;;;;t%%SSt%S%XtX%%X;%StSttt%S;%ttttt%tt%t%t%tt%t%%tt%t%tt%ttt:.       
        .t%%tt%%tttt%%%%tt%t%%%%%t;%%%%tt%ttSttSttttSX%t%Xt@;X8XX@Xt88X8@XXXSS@@@88XSSXS@XS8X@X@8S%%X%SS%StS;tt%%@%;tX;@tS;Xt%@@;@X@8X8888888@@S%t.  XX8888888@X%;t;t%%tX88X%   .: 88X@@ .SSS;:.t:;;X%S@88@88@X88@8888888S.:;::;;;;;t;;;;t%%S;%S%SXtSt@tSSt%%tStS;t%ttt%t%%S;ttt%tttttttttt%tt%%t%t:.       
        .t%t%%%tt%%%%%%tttttt%t%t%t%%%%ttt%%t%t%S%%ttX88X;t;t%8@@S@@t@t@XSSX8888@S8@t@X@8Xt8%8@X;X%@%XtX%%%ttt%ttt8;t@;8X;tt@%%%8XS:;S8888@@@@SXXXt. %SSX88@88XS%%ttS%X@@8S      88@t;:%%8 . :     S .t@S@@@8888@8888888X.:;::;;;;;;t;;;t%%StXtXtXt%X%%%t%X%%%ttttS%%%%%%%t;;tX;ttttttttttttt%%%%%t:.       
        .t%t%t%%%%ttt%%%t%%%%%%%%%%tt%t%%%Stt%St%S%X%%X:tXt%SS@XX@tXXX@Xt@tX8888XXt@88@@X@8@8@SStSS;tt%%S@%%%%ttt;8@;Xt8X;%t@SX%%@SS;888X8@8@XXSS%t.  XSS@X8888@@SSSSSX@8@@XXXXS888%t%t: :%88      S  :%X8XXX@8@@888888@.::::;;;;t;t;tt%t%Xt%%%%%@tSt@SXXt%XtS;St%S%%t%%%ttt%t;tttttttttt%t%%%%%%tt:.       
        .ttt%t%%%t%%%%%tS;t%%t%%%%%%%%%%%S%%%%t%%%tt%tS;t;%X%X%XX@XX;%8XXX8@@X@XS@888888SS8XtX;X%S;XXXXSt%X;%tt%tt;Xt@%88;St%@S%X;;t8XX8StX888XSX@:. S S%X@8@88@@@8@X88888@%S888XXStt%t;:;:: :S8@X    :SSXS@@@@8@8888@8.:;;;;;;;;t;;ttttXt%SXtS@t%%%@tXtt@tt%tttSt%%%%%tttttttttttt%ttt%%%t%ttttttt:.       
        .;t%%t%%%%%tt%%t;t%t%%%%%%%%%S%%%S%%%%%%%%%St;ttt%tttXXt@8t8XX8@@@St8@@888X@8888@@SS@tXttt8St%%XSt;tt%tt%%t%@@%88;tXt%8%@;tt@@8SSSS;%8X8@XXt  S @SXX@@8888888X888888888X@St;t%tt%;;;;;;tSX@8X  ;SSXXXXX@X@@XS@;::;;;;;;;;tttt%SStSSS;SSt@tStXXt@ttXttStttt%t%%tt%tttttt%tt%tt%t%ttttttt%%tt:.       
        .t%%%%%t%tt%%%ttt%t%%%%%%%%%%%%SS;%%%%%%%%%tttX;t%tt%%%@t8XS8@8@X@@S8@8@@@888@XSX8StX%%S8XtX%@%%tStSt%%SXtt%@8XXX;Xt@t@Xt%S;X@8t%@;S%%@888%S.  X @XX@888888@@@@88888888@SSSStS%%%%St;;.:t%S888X  ::tSS%S@@XS@X:;;;:;;;;ttt;t%SStStS;St%S;%SSXtXtX;%%%%tSt%X;tt%%ttttttttt%tt%tt%ttttt%%%%tt:.       
        .t%%%%%%%t%%ttt%%tt%%%%%%%%%%%%%ttt%%%%%S%%t%tX;t%XXt@ttXSX@;XX@88888@888888@8XXXSX@@@88%@tXtXtXt%S%SSXttS@%@888@StX%@;XXt%t@8X8..:tSX;:%XXX.   @ @SXX@@@88@@88888%8X@X@XXXXXSXS@XX8SSX%XSX@88X   ;;S@@X88@88:;;;;;;:;;tt%%XStt%%StttXtt%@%Xt@t@t%%%%%%tSt;;%;ttttttt%tttttttttt%%%%%%%tt%t:.       
        .t%%%%%%%%%%%%%tttt%%%%%%%%%%%%%ttStt%%SS%%%StXtXXS;%tS%%t8X;S8888XX8X888888XS@@@@X888XS%@@SXtXtSX%XtXtX%%t8X888XXXSt%%tXS%t8@888   .%%t;.X@@   S%%SX@88888@88888@S88@XS%X8XX@@X@SX8@X@888XS S   :SXXSXX8@@8t;;ttt;;;ttttSX;tStXt%S;tt%XtStX%@t%%@tt%%%tt%%t;;tt;tttttt%ttttt%tt%t%%tttt%%t:.       
        .t%%%%%%t%%%tttt%%t%%%%%%%%%%%%St%t%t%%S%%S%tttt;ttXttS;%@8@88SXt88888888888888888888@SX@XStXtX%St@S%X%X%@S%8888@;t%X%SX;X%S8X8@@@;  .:t%;.;8@    S%SXX88@88@8@@@@8@XX@XSX8@@@@@X@XX888@ XS    :t@X%@S@XX@X8tt;t;t;;;tttSttSS;%%S%tt%@;tStXt@%X%X;S;t%%St%ttttttttttt;ttt%tttt%%t%t%tt%%t%t:.       
        .tt%ttttt%%tt%%%%tt%%tt%%%%%%%%%%%tt%%SS%SS%%t%%%%ttXt@8888S8%8@8X@@X88@SX@X%@SSXX@8@8@XXXX%Xt@Xt8@S@%Xt8;8@t8SX8%@%%%X;XtS8@tX8X8@8t   :;%XXXt.   S%SSX8888@@X@X@X@X%SXSSSXXXS@@S@@8888@ S   ;SS%XXSXXS8S@X;t%tt;;tt%%t%@%%tt%%%%St%tX;tX;XX%Stt%%%%%tt%S%ttttttt%tttttt%t%ttt%%%t%t%%S;tt:.       
        .tt%t%tttttt%%tt%tt%%%t%%%%%%%%%%%t%S%SS%S%%%%%t%%%;;t%XX8@S@SS888888@;;S ;t.  ;%@@88@X@@XX%8@8S@Xt@t%Xt%t8X88XS;8XStXtSt%%@t8%@@SX@88 S tSS8XS; S %S%SX@88888@XS%SXSSSSt;%ttS%tSX8888@8@XSS   :;SSSX@X@SS8:;%%%;tt%t%%Xt%S%%StX;%t%Stt%S;@;8%%%XtXtt%tS@ttttttt%tttttt%tttttt%%t%t%%%t;ttt;.       
        .tt%%%tt%t%t%tt%%tt%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%SXt@S8@XtX%X8@XSSX.SXX X@888 ;t@X8@@X8@XS@8S@t8X@8St%XtXt%X88St8X;%@tXtX888S:.%XXS@@88:..t%X@St;.  S @X@88888X@@SSSX%Xttt;%%%%SXX@88XSSS@XX   ;tSS@@S@X88;ttttttt;%%%X%XtS;;%t%%%%%XtStS%X%8%S:;;X;tS;%t%%;tttttttttttttttttt%t%t%tttt%%%:.       
        .tt%%%%%%%%t%t%%%%%%%%%%%%%%SSSS%%%%%t%S%%%St%%%%%%ttt@@8888@88888%@;. %t..;8S .@X8@XXXXS8tSS8X88@8;XStSX;S8t8@;Xt8@%X%S@XXS;8 @ .t;%8X888SttSXXXSt%St  SSS8888@XX%SS%ttt;t;:t;%%XSXX8 8XXX@XS  .tSXSX@SX8S;%%%t%t%%XStt%%tttSt%St%Xt%%Xt@%S@%%tttttSttt%%ttttttt%%tttttttttttt%t%t%t%%%%%t:.       
        .t%%%%%%%%%t%%%%%%%%%%S%%%%%%S%S%%%%%%%%%S%tS;%%%%%%S;tXX888S888@S8tS:.S%% 888X %S@X@XX8S ;S@%SXSStX;XttX8St8S8t8@;@@%8@tXt8t@8 8  .;S@S88XXXSSS@X@88XSX% S@8888@@8XS%%%;;;;.:;t%;t%XX@888@@X   .tSSXX88XX;SSt%Stt%%t%XtX;t%S;X;tS;t%Xtt%XX%@%@;%t%%Xtt%Stttttt%%tt%;tttttt%%%t%t%t%%%t%%tt:.       
        .t%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%%%%%t%%S%S;;t%t%%S;;ttttt%88X@8 %S@@X@8St%;StX   :@88t.  ;XXtS8tX%@%@XX8@@%%8XX@t8S8X;XXtX@%8@8t.   ;S@S@88X8XX@8XSX888@S%t 88888@XS%%t;;:..:.:;tt%SX888@XX @  :%X%XXXS8;;ttXtt%%SS@t%%tt%StS%t%tXtS;SSt%%%X;%%%%%tX;%%%%ttt;tttttt%ttttt%ttt%%t%t%%t%%%tt:.       
        .t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%ttt%%%%Stttt%t%%X@;t8tX;@888XSSSt %;;X8X :8@   :8%  S8%tXSt@;88@8X@@@X@X8@XS@%XS@%8t8XX88X..:t%XX@@@8S@8XXXXX@@@88@@Xt. 888@S%tt;t;;;:;;ttX%SX88@XX   .%SSXSX@@;ttt%%Xt%X%SS%@tS;XS;Xt%Xtt%%%%%@tXtXt%@t%tttX;%%ttttttttttttt;ttttt%%%tt%t%%%%t%tt:.       
        :t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%St%%%S%%%S%SS%%XS8;SS8888%X8t;%@St:S@:t8.8S 8S8   X:8tXtX;88@8X8X8@XX88XtX88t@St8X@;SXX8S8S%@X@SX@@8X@8X@@X@@@8@88888@%.S8SS%%t;;t;:t%ttS%%888SS X  %@tS@@@S;ttt%@ttSXt@XS%t%ttXt%%t@;t%S%X@t%%%X;S;tX;tttt%S;tttttttttt%;ttttttttttt%%%%%ttt%%t:.       
        .t%%%%%%%%%t%%%%%%%%%%%%%%SS%%%%%%%%St%%%%%t%%%SSSSt%SSSX;@8 SX@88888@%XSS%.:@ :%:8@S X@8@ S;S8SStXt8888@S@88@8888@@t%8Xt@XXXStSS@@88@8XXS@X@X@88@8@@88@@8888888888@%; XSSSS%%S%%SSSS@88@ S  .SStSX8X@;;%t%t%X%XStX;tX%S;tSXtX;ttXt%XX;%@%Xtt%t%tS;t%%%tttttt%ttt%t%%tttt%tttt%%%%%%%%%%%%t:.       
        .tt%%%%%%%%%%%%%%%%%S%%%%%SS%%SS%%%%St%%%S;%t%%%%%tS%%SXt8%8S8888888@88@: X@S @SS%88tt%X8SS:%XXSS8@8XS8SXS8888888XXt8@;8@t@t88XSSSXX888X88@X@@X@@8@8@@@@8@8888888888@@8S8; 888@88XXX888X X .%@@;SS88;tStS;tStXt%@XSt%XtttXtt%%X;S;StX;Stt%%S;%t%t;St;%tttttttt;tt%t%t%t%%%t%t%t%%%%%%%%%%%t:.       
        .tt%%%%%%%%%t%%%%%%%SS%%%%SS%%%S%%SSSSt%%tSt%%%%%S;%%S%X@S X@88888888Xtt..:S@S8S X..; t88@  @%Xt8X8%X@@@@88@8888XX@@tXXt88t8t@8@XXXX@@88@X8@X@@X@8888@@X@@88888888888@X:;;t@8; X8888@X S  t@SSS88%ttS;t%%%%SXtX@tX%SS%%%tt%SS%%X;t%X;S;StStt%%%%%t;tt%t%%%;t;tttt%ttt%%%t%t%%tt%%tt%ttt%%%%;.       
        .t%%%%%%%%%%%%%%%%S;%%%%SS%%%%SSSSSS%tS;S;;%%%SS%%%XtX8.StX888888888S%X8X;%@%. :  ::..;%8S.@X@8@@%%%SX%88888X888@8X@8%88tX8X88X88@XX@X@888X88@@X@@@8888@X@X@@888@88@X@;S;S;t;:t%@88X%XX8S8@8Xt%t;%SX;St%X%Xt%XtX@S%X%@tX;tXtX%ttSt%Xtt%tS;Xt%%%%%%%tStt%tt%ttttttttt%%%%ttttttt%%%t%%%%%%%%:.       
        .t%%%%%%%%t%%%%%Xtt%%%%%%%%%%%S%SS%%%tttttSt%%S%S%@@:8 tS@8888888888888;..;SStS;%%%t. tS X@@8%S:  .tXS88@88X8@X88888@88X@X8@888XX888@@@@88888888@@@8@888X@@@8@@@@@@@S8;ttttt%%t%t;;:::;;t;;t%%@tStS;t%Xt%%StXtXt@t%t%@tt%t%%%StS;Xt%SSt%%%;Stt%%%ttt;;t%tt%ttttt%t%%%tttt%%ttt%t%%%%%%%t%%t:.       
        .t%%%%S%%tt%%%%%tttt%%SS%SSSSSSSSSSS%%%t%S;t%XtS;t@X:S%X888888888888888@XX88@SXXS%t.;:  88@%  888@.;;88%88@88X@8@888888X@@t88888XX888@@@@8888888@8@@888@XX@@@@@@X@XXX@;tt%Stt%%%%tttt;tX;XtSt%t%%S;%Xt%%S%Xtt%@Xt@tSt%@tStX%t%St%tXtt%SSt%ttttttt%;%t%%%%%tttttttt%ttt%%%tttt%t%%%%%%%%%%%t:.       
        .t%%%%%%%%%%%%%t%%S%St%%%S%%%SSSSS%%%%%S;;t%S;S@tX.t%SX888888888888888888888@X@XXSt; 8.88.@8XSX8@  :8SX88XX8X%8@@88X88@@888888888@X88@8@@@@888888888@XX@@X@@@@@@XXXXXtt%%%tSt%%%S%%%%%%St%%%XtXt%t%%%%%@tS;SXt%X%%%tXtt%%t%Xt%tStStX%%%%S%%t%tttt%tttt%%%%%%%ttt%t%t%%%t%%%%%%%%%%%%%%%%%%t:.       
        .tt%%%%%%%%%%%%%%%%ttt%Xt%%SSSSS%%%S%%%ttS%@XX  :%SSX@88888888888888888888888@@XSt:8 @;@;.:t%%@@ XtSt%@SXXSSS@S%888@88X88X88888888@X888888@@8@8888888@XX@@X@@XXX@XX%Xt%S;S;;%%%%S%SSS%%tXtSX;%t%tXtt%SS;S;XtSStXSStttX%X%St%XtSt%%X;SXtStt%%%t%t%t%%%%St%%%%tttt%t%t%ttt%%t%%t%t%%%%%%%%%%t:.       
        .t%%%%%%%%%%%%%%%%%%%S%;%%%%%%S%%SSS%%S;ttX@S;S%%XX@8888888@88@@8@888888888888@%t:@ %8:;:. :t:XS@S;.:8tSX;X%%S%@@8@88X88@88888888888X88888@@88@88888@XXXX@@XXX@@X@X8%%tt%tt%%%%%S%S%%%%%tSStt%tS;;t%S%%%%%%%tX;ttXt%X;X;S;t@;%tX%S;Xtttt%tt%%%%%t%t%t%t%t%%tt%tt%t%t%t%t%%%%%%t%%%%t%%%%%%%:.       
        .t%%%%%%%%%%%%%%%%%%S%%%St%SSSSSSSSS%%%S@X  t%SSXX@88888888@@@@8@88888888888888%:888t%tt;. .:88X. X :S;;;SXSS@X8X8888888@88888888888@S88888@@8@@88888@XXX@@X@X@XXXS8;t%%%%Xtt%St%t%%%%%St%t%St%tt%S%SSSXtS@tStSSS%X%tS;StXttXttSt%%tXttttt%t%%%t%%%S;ttt%%%%%%tt%t%t%t%t%%%%%%%%S;t%%%%%%%t:.       
        .t%%%SS%%%%%%SSS%%%%%%%%t%%%SSSS%SSS@%8:@tS%XS@XX@888888@@X@@X@@@8@88888888888@S%XXS%%t;:; t8888X8    S .tS:%S@88888888888888888888888X@88888@@@8@@8XXXXXXXX@@@@XS@t;St%%%tt%%tSt%%S%S%tS%S;t%%%%%S;%%%%SS:;%SSSXtSX;%St%%%%%%X;%XtStSt%%%S;t%%%%%t;tt%ttt%%tttS;ttt%t%t%t%%%%%tt%%%%%%%%%%:.       
        :t%SSS%%%%%%%%%%%%%%%%%%%X;%Xt%SSSX%%.S%;tX@X@8@@888888@@X@@@@@@@@88@8888888888@8@SXSS%tt.:;%%%%@SS8@8@ .;;;S%8@@8888888888888888888888X88888@@@X@XX@XSXSSXX@@@XXS8;ttS;t%%%%S;tt%SttS%X;ttt%%%%%t;%%%Xt%%tSXt@ttXtt%S;%X%X%SX;%%%S%%tXSt;;t%%%tt%t%t%%tt%%t%%;;t%%%%t%t%t%%%%%%%S;t%%%%%%%:.       
        .t%S%%%%%%%%%%S%%%%%%%St%t%ttSSSSS@;8.%%SX@@@8888888888@@@@X@@X@@@88888888888888@@XXXXStt;. :;tt88X@888@.:..;tS88@888888888888888888@888X888888@@XXXXXSXSXX@@@XXSX;t%ttt%%%Sttt%SttSt%%;tt%%%St%%t%t%tt%Xt%%t%%%%%%Xt%S%%%XtS;XtXtXt@t;%%%S;ttt%%%t%t%t%%%%%%%t%tt%%%t%%t%tt%%%%%t%%%%%%%%%:.       
        :t%%%%%%%%SSSSS%S%%%%%tS;%StSt@t8 %:%SSX@X88888888888@X@XXXXXX@@@@88@888888888888@8XXXS%%:t:. ;%;t%XX88@ X   .S8XS888XXXX@@@@@8@@@@@@8888@88888@XXXXXXXSXX@@@@XXS@;%%%%t%%%%S%%%%%tt;%%tSt%%ttt%Xtt%%%%%tStStSt%Xt%%XtXtSt%St%St%%%%t%XtS;;t%tt%tt%t%t;t%t%%t%tt%%%%t%%%ttSt%%%%%%t%%%%%%%%;.       
        .t%%S%%%SSS%%%%%%%%%%%%ttttttXXS;%%SSXXX@8888888888@X8@X@X@X@X@@@@88888888888888888XXXS%tt;:::.:;::tSXX8888%  S@;@88SXSS@XX@SSSSSXSXXX@@@8@888@@@XXXXXSSX@8@@@@XX;tSt%SSS;%%SSSt%%%tStt%tS;t%%Stt%S%%%%%tttttt%%tXtt%%%%t%S;%StSStX%@tt%%%tt%tS;tS;t%tt%t%%t%%%;t%%tt%t%%t%t%%%%%%%%%%%%%%%;.       
        :t%%S%SS%%%SSS%%%%%%%%%SXtSt@X8;%%XXX@8@888888888@@@@@@XXXXXXXX@@@8888888888888888@@@@XS%t%;.:....;;t%X@888S8 SSt@S@8%XXXX@X@@@SXSSSXXXX@@888888@@XXSXSXX@@@@@X%8tttS;%tt%S;%%tt%X;;;t%%t;t%%%%%%t%%Xtt%tt%%%%%S;tStXtXtXttSSt%tSt%X;SttS;%%%tt%tt%t%%%t%t%%tttt%t%t%%t%%t%X;t%t%%%%%%%%%%%:.       
        .t%%%%%%%%%S%%%%%%%%%%%%%t%t8%SSX@@@888888888888@@@XXXXXXXXXXXXX@@@888888888888888888@@XSS%%:;:. :..;ttSS@@X8S      ..::;%SSSX@SSSS@@8SXXXXX88888@XXXSXX@888@XSStt%tttt%S;;St%%St;%t%t%%%%%%%%%S;%%tt;%t%%%%%Sttttt%tt%%t%S%XtXtSt%Xtt%ttt%%%tt%%;t%t%t%tt%t%t%%tt%ttttt%St;t%%%%t%%X;t%%%t:.       
        .t%%%%%%%%%S%S%%%%%%%St@XX :SX@@@@8888888888888X@X@@X@@XXXXX@X@X@X@@888888888888888888@@XXSSSt::...;:;tt;%X88@@888XSS    ..::tttt%X@8SX%@SSXXX888@@XXSX@@888@@t8;%Xtt%%S:;ttSt%%%%tSS;%%%%S%%%tt%S;ttt%Stt%%%%%t%%%@tSXtXtX;t%%%%Xt%%Stt%t%%t%%%t%%ttt%t%tt%tt%t%%%%%%%%%t%tt%%S%%%t;%%S%%%:.       
        .t%%%%%%%%%S%%%%%%%%%%X@88SX@@@@@8888888888888@@@@X@@XXXXXXXXXXXX@@@@88@888888888888888@XXX%%S%t;:; ::;:;%%SXSX@888@888X S    .;;tSX8@XXXXS@%8S88@XXXSX88888@@X8;tt%%%%tt%%ttt%%%%Stt%%%%%%%%%%tt;%;%%%tt%%%%%%%%S;;%ttttttt%St@tt%%%tt%%t%t%%t%%%tt%%%%%%%t%%t%%%%%%%%%%%tSt%;t%%%%%St%%%%;.       
        .t%%%%%%%%%%%SS%S%S%@t@@S@@88888888888888888@8@@X@@XXXXXSXSXXXXXX@@@@@8888888888888888@@@@@XSSttt::.... .:;t%%t%X88888888@XSS %   ...:::t%SXSXXX8S@XXS@@888@@XS;t%%%%%%%St%%StS;St%S;%%%%%%%%%%%ttt%%%%%%Stt%%%%ttt%Stt%t%%%%t%;%%%%Stt%%%%%%S;t%tttt%%%%%%t%t%%%%%%%%%%%%ttt;t%%%%t%t%%%%%:.       
        .t%%%%%%%%%%S%%%S%St88S88888888888888888888@@8XX@XXXXXXXSSSSXXXXXX@@@@8888888888888888@@8@XSSS%%::;;;:.  :..;;;t%%XX88888XXX@XSS% S     .:;tSX@8%XX@SXX8@8@@XS@;S;%%%%%%t%%%t%t;;tttt%%%%%%%%%%%%%t%%S;tttt%%t%%%%%%tt%%%%%%S%%%S;t%%%tt%t%%t;tttt%tt%%%tt%t%%%%%%t%%%tttttttt%S;t%%%%t%%%%:.       
        .t%%%%%%%%%%%%SSSXtS8t88888888888888888888@@@@@@XXXXX@XSSSXSSSXXXX@@X@@@88888888888888@@X@XSSS%tt;;:;;::.. ...:tt%%SXX888888@@XS@X @S X     .:;;tSXXSX8@@8@X@@X:;Stt%%%%%%@;ttt%Stt%S;%%%%%%%%%%%%%%tt%S;t%%X;t%%S;%Stt%%%%%%%%%;%S;tS;%%%%ttttt%%%t%t%ttttttt%t%%%%%%t%%%%%%%;tt%%S%%%%%%t:.       
        .t%%%%%%%%%%%%SS%t8:;88888888888888888888@@@8@X@XXXXXXSXSSSSSXSSXXXX@X@@@8@8888888888888@@@XXSS%tt;;t;::;:.....:;ttttSSSX@@888888X@X@XSXSS%         :%t;tSX8SX;t%tSt%St%Xt;tS;%tt%%%tSt%%%%%%%%%%%%%%t%tt%%tttt%tt%ttStt%%%%%%%%%ttS;t%%%%t%t%t%%tt%t%t%tt%tt%tt%t%%%%%%%%%%%%%t%%%%%%%%%%%:.       
        .t%%%%%%%%%%%%S%Xt@S88888888888888@8X@@@@@@88@@@XXXXXXXSXSSSXSSXSXXX@X@@@8888888888888@@XX@@XS%%%%%%;;tt;:::..:;:::tttS%XXX8@88888X@@X@X@X88888@@SS     ..;::tS@8XtS%t%t;;t%tStS;%%SttSt%%%%%%%%%%S%%%%%t%%%t%%%%t%%ttt%%%%%%%%%%%ttt%t%t%%%t%t%tt%%%tt%t%%%%tt%S;t%%%%%%%t%%%t%%%%%%%%%%%%;.       
        .t%%%%%%S%%%%%S%%8.@8888888888888888@@@@@@@@@@@XXXXXXSSSSSSSSXSXXSXXX@X@@@88888888888888@XXXXSSS%%tt;;;;;::. :...:;;;;t%%SX@@@X888888888@@8@8@88X@@88@X@X        ...:tSXX@88@St%Stt%%%tSt%%%%%%%%%%%%%%%%%St%%%%%%%%t%%S;t%%%%%%%%%t%t%%%%%%t%t%t%%tt%%%%%%%%%%tttt%t%%%%%%%tttt%%%%%%%SSS%:.       
        .t%%%%%%S%S%SSX%X @88888888888888@@8@@@@@@X@XXX@XXXXXXXXSSSSSSSSXXXXXX@@@888888888888888@@@XXX%%tStt%t:.:::. .  ...;;;;;;t%SX@@X88@8@8@8888888888888888888888@XS%            ..:;tS88@t;t%Xtt%%%%%%%%%%%%%S%%%%%%%%%tSttt%t%%%%%%%t%S;t%%%%%t%t%%%%tttt%tt%%%%%%tt%tS;%%%%%t%%S;%%%%%SSS%%%:.       
        .t%SSS%%S%S%S%@: X888888888888888@@@@@@@@@@X@@@X@XXXXXSSSSSSSSSXSX@XX@@@@88888888888888XSX@XXSSSSStt%;:t;::. .    ...:.;tt%%SXSX@@X@88@SXX8888@@@8@X88888888888@@88@@X @       :%XSt%t%X8St;tXt%%%%%%%%%%%St%%%%%%%%t%tt%t%%%%%%%%%%;%t%%%%%t%X;tt%t%;%t%%%t%%%t%%%%ttt%t%%%%ttt%t%%%%%%%%%:.       
        .t%%%%%%S%S%%XS8 %8@8888888888888@X@@@@@@@X@XXXXX8XSXSXSSSSSSSSSSXXXX@X8@888888888888@8X@@XXXSS%%%%tttt;t:;::.: .  ...:::;tt%%%%StS%SXSSS%XSSX%XXXXXX@@88@88888888@@SXX @S X    :ttSXX@S;%XX8tSttSSS%%%SS%S%%%%%%%%%%%Sttt%t%%%%%%%%%t%%%%%%S;;;tt%t%%ttt%%%%%%%%%%%%t%S;%%%%%t%St%XttS%%%%:.       
        .t%%%%%%S%%%tt: t@@@@8888888888@@@@X@@X@X@@X@X@XXXXXXXSXXSSSSSSSXSSX@X@@88888888888888@@@SSXXXS%%%S%t;t;;;..  :::...... .:;:;tt;;%tttS%ttt;%t%t%%SS%SSSSX@X@@@8888@@@@X@SS  X    . .;tS;SSS%;tSX8@t%%S%%%%Stt%%%%%%%%%tt%%S;%%%%%%S%%SS;%%S%t;t%tt%%%t%t%%%t%%%%%%%%%%ttStt%%%%tt%t;%XttSS%:.       
        .t%%SSSSS%%%t@:;tXXX@@88888888@@88XXX@XX@X@@XXXX@X@XXXXSSSSS%SSSSSXXX@@@@888888888888@X8@XXXXX%S%%St:tt;;;:.:::::. .  .. : ..::::::;:t;:::t%;;;;t;;tSS%SXX@XX@88888888XXX8X  @ S    .::;SX%t%SXSS%X8X;tXttt%%%%%%%%%%%%t%%;tS;t%%%%%S%t%S;%%%t%t%%%tt%%%tt%%%%%%%%%%%%Sttt%t%%%t%t%S;tSt%%%;.       
        :t%SS%SS%%%%%t8@%XXXX@@888888888@@@@@@@XXXXX@XX@XXXSXSSXSSSSSSSSSSXSX@@@8@88888888888@@@X@@XSXS%%Stttttt;;;:;:;:;::         .:..:....:;:::;::;::::;tt%t%%%XX@8@888888@88@XX@XXS X X    ..:tttXSSS%XS%X8Stt%%%%%%%%%%St%%%%%%;%%%%%%S%%Stt%%tSt%t%tt%%%tttt%t%%%%%%%%%%%%t%S;t%%t%S;tttt%%Xt:.       
        :t%%%%S%%%%%%t ;SSSX@@88888888@@@@X@@XXXX@@XX@XXXXXSXXSSSSS%SSSSSSXXXX@@@@8888888888@8@@@XXXXSS%%Sttt%tt;;;;t;:;:;;...:..::.  ... .  .  .........:.::t;tt%%%SSXX@@@@88888@8@@SXXXSS X     .:;t%%;SS%%%%t%X8S;%X;%%%%S%%t%%%%tt%t%%%S%%%St%%t%%%%%t%ttt%t%%t%t%%tS%%%%%%%Stttt%tSttttXt%%S:t:.       
        :t%%%%%%%%%SXtX;SSSXX@@888888@@XXXXXX@XXXX@X@@@X@XSXXXSSS%S%%SXSXSXXX@X@@8@88888888888@XXXSS%SSS%t%%%ttS.:t;;tt;:::;;;::;;;;;:::......:...... .;.:::;;;ttt%t%%S%SSX@88@@888888X8@XXS @ S     .:;%St;t%%%SS%t8t;tt%%%S;Stt%%%%%S;%%SS%%%%%%%t%%%%%t%t%t%%%%%%%%S;%%%%%S%S%%%t%S;%%%X;ttSttt%:.       
        .t%%%S%S%%%%%8t;SSSSX@@88888@@@@X@XXXSXXSXXX@@@XXXXXSXSSSSS%SSSSSSSXXX@@@@888888888@@XXX@XSSXSSSS%%t%tttt;ttttt;;;;;ttt:;.:;: .::;;::....;..... . ...::;;;;;tt;tt%@SX%XX@888888888@XXSS X      :::tt;;%%%%SS%;@@;%%%tttt%t%%%ttt%Xt%%%%%%t%%S;tt%tt%tttt%%%%%ttt%t%%%S%%%%%%tttStttt%S;S;t%:.       
        .t%SSS%S%%X%X 8%%%SXXX@@@@@XX@@@@XX@XXXXXXXXXX@XXXXXXXSXS%S%%%%SSSSSXXX@8@8888888888@@@@@@XXSXXSSS%%%%t%t%tt;;tttt;;;;ttt;;;t:;:;;;:.::::........ .. .   ..:.::::;tt;t%%@@XX@88888@X@SX XSS X    . .:;;%%t%S%;;:;XX;tt%%t%%S%%%St;%%%%%%%%%t;t%t%%t%t%t%%%%%%%t%S;%%%%%%%%%%%%%tt%%S%%%t%%S.        
        .%%S%S%S%%t%%8%SS%SXX@X@@8@@XX@XX@XXXXXSXXXXX@X@@X@XSXXXSSSSS%S%%SSSXXX@@888888888888@88@XStSSS%S%%SS%ttt%ttt%tt;;;tt%%%tttttt;;tt;;;;tt;:::;::.. .   ..  ....  . :::;;;;;ttX88@X88@XX@@ %S S        .:;tt;tS%%%tt:8;tS;%S;%%%%%%%St%%%%%t%t%%%%%t%tt%%%%%%%%%%ttt%t%%%%%%%%%%%%%%XtSt%XtS::.       
        :%%S%S%S%%%@8.tS%SSSXX@@X@@@@XXXXXXXSXXSXXXX@X@XXXXXXSXSSSS%S%SSS%SSSXXX@@888888888888@@@XSSSSSSSXS%S%%%tttttttttttt%%t;t%t;t;ttt%t;;;;t;:::.::...   .  . .    ... . ..::%t%%SXX8888@@SXX X   S %    ..:;;;;t%S;%S%tt8;t%tS;t%%%t%t%%%%%%t%t%t%%%%%t%tt%t%%%%%%%t%%%SS;t%%%%%%%%St;tt%ttttt;.       
        .t%S%S%S%SS.:@SSSSSSXX@@X@@X@X@XXXXXXSXXXXXX@@XXXXXSXXSXSSSSS%%%SSSSSXX@@@888888888888@8@@@@@XXSSXSSSS%%%ttttt;%tt%t%S%%%ttt;tt%%%%ttttt;::;;;;.;:::.::.:.:;....:.;;. ....:;;%S%SX@888@XX@ @%  S    .. .:.:ttt;;t%XSSt;8ttt%%%%%%%%%%SS;tt%Stt%%%%%%t%%S;tt%%%%%%%%%ttt%%%%%%%%%%%%XttSt%%%:.       
        .%%%%%%S%%t;XtSSSSSSSXX@X@X@@XXXXSXXXXSXXXSX@XXXXXSXSSXSSSS%SS%%%%SSSXX@X@888888888888@@888XXSXXXX@XXSSS%tt%%%t%ttt%St%%ttt%%t%%%%S%;ttt%;;t;: :.::.:;;:.::;;;;:;;:;t::.::...;;%%@@@@88@@8@SSX S S        .....ttS@St%S:;;;%%%%%%%%%%%ttt%;;t%%%%%t%%%tt%t%t%%%%%%%%%%%S;t%%%%%%%St;%%t%SSS;.       
        .t%%%%%%%St8.tSSSSSXXX@@X@XXXXXXXXXSSXXXXXXX@@XXXXXXSXSSSSSS%S%SSSSSSS@X@88888888@888888888@@@@XXX%%X%S%%%S%%%%%%SSS%%%%;tS%%t%%%t%%t;tttt;;;:;..:;;t:;;;;;;;.;tt%t%%t:;:... .;t%S@XX88888XSXXS X S S         .;t%ttS%%%t;8;tt%%SS;t%t%%%t%t%%%%ttt%%%t%t%S;%%%%%%%%%%tt%S;t%%%%%ttStt%Xt%%:.       
        .t%%S%%%%%t8@%SSSXXSXXX@X@XXXXXXXXXXSXSXSXXXX@XXX8XXSSSSS%SSS%S%%SSSSSXX@@8@88888888888888888X8XSX@XXSSS%SXSSSSSSSS%%%%St;%t%S%%%%%t%ttttt;;;;;tttttttt;t;;;:;%%%%S%%ttt;::. .:t%SS@8888@8@XSSS X% X X S       .;;t;t%%SSt:ttt%S;tSt%%%%%%%%%%%tt%%%%%%%S;;tS;t%%%%%%%t%ttt%%S%%%%S;tSS;t%%;.       
        .t%S%%%%St; %SSSSXSSXXX@@XX@XXXX@@XXXSSXXXXXXXXX@8SXXSXSS%SSS%SSS%%XSSX@XX@@@88888888888888888@@88X@XXXXXSXXXSXSS%XSSS%%%%%%%SX%SS%%;%tttttt;;;t::%ttt%t:%tt%%tt%%S%%St%;::.. .;%%S%X@88@XX8XXSS @ SS S S       .:;ttSSSXX%t:%;ttttt%t%%%%%%%%%%%%%%%%%%tttttt%%Stt%%%St%%%S;%XtS;tt%S;tSSS;.       
        .%%S%SS%%%tttSSXXSSSXXXX@X@XXXXXXXXXSXXXXXXX@XXXSSSSXSSSSSSSSS%%S%SSXSXXX@8@@88888888888888888888@@@X@@XXXXXX@XXXSSXSSSSSStS%SS%%%%%%t%ttt;;;;tttt;ttt;;tt%%%%t%%SSXXSSS%t;:.  .:tSS%X@8888@@S 8@%S @% S % X     .:;%%%SXXS%:.@;ttStS;t%%%%%%%%%%%%%%%%%t%S;tStt;%%%%ttt%%tt%t;ttt%X;tSt%S%;.       
        :%%S%SSSt%@StSSSSSSSSXXXXXXXX@XXXXSXSXXXXX@X@XXSXSXXSXSSSSSSSS%S%%SSSXSXX@@@@88@8888888888888888888@@@X@@@@@@X@XSXXXXSSSSXSSSSSXS%%%tt%;;;ttt;::tttt%%tt%t%S%%%%%%SS%SXXStt;:.  ..:;%%S8@888888SSSSS @S S S  S     :;%%SXXS%t:.8t;;tt%%S%%%%%%%%%%%%%%%%%%t%ttt%tt%%%%%St%%%S;S;%%ttt%tSt%%;.       
        .t%S%S%%%%t8SSSS%%SXSXXXXX@X@@XXXXXSSXXXXSXXXXXXXXSXXSSSSSSS%SS%%%%SXSXXXXX@@@@@@@888888888888888888@@8@888@@8@@tXX@XXXXXS%%SSSSXSS%%%;;tt;:::tt;tt%tt%%t;;t%tt%t;%XSSXS%;:;;;;: ::t;tXX@88888@X@ X@S XS X  S S     :ttSSSXS%;: 8;t%%t%%%%%%%%%%%%%%%%%%%%%%%%%t%%S;t%%%t%S;;ttt%XtStS;t%%%;.       
        .t%SSS%S@. tSSSSS%SXSXXXXX@X@XXXXSXXSXXSXXXXXXXSXXSSXXSSSSSSS%%S%%SSSSSSXXXX@8@@@@8@88888888888888888888@8@8@@@X@@@@X%X@XXXXSXS%%%%%tt;t;t%;;;;;t;ttt%tt%;:;ttt%ttt%S%%%tt;;;;;. ..:;%%SX@88888888@@8X S SS S  S    ..:%SXX%St:  @;t%SS;t%%%%%%%%%%%%%%%%%%%%St%%ttt%S;tSttt%%SS;;tt%tt%Xt%;.       
        .t%S%%Sttt.;SSXS%SSSXXXX@@@X@@XXXXSXSXXXXXSXXX@SSXXSSXSSSSSSSS%%S%XS%SSSSXXXX@X@@@@@8@@88888888888888888888888@@@@@@@@@XXXX@XXXXSSS%%tttt%ttt;;tt%tt;ttttt:;;t;;t%%t%%t%tt;;;;;.  .:;t;tSSSX8888888@@XXSX S SS  S     .;tSS%tt:.  8:tttt%Xt%S%%%%%%%%%%%%%%%%%t%%%%S%tSt%%%Xttttt%%%%Stt;%%;.       
        :t%%%%tS;@StXXS%S%SSX@@X@X@@@XX@XXSXXSSXSXXXSXSXXSXSXSSSSS%SSS%%%S%%%%SSSSXSXXXXX@@@@@X@88888888888888888888888@@X888XX@@@@XXX@SXSSSS%%;t%%tt%ttt;ttt;:t;:t;::;;;t:;%%%tt;t;;t;:.:::tt;;t%X%X8888888@XSS 8%S  X  S     .:t%%%t;:.  St%%S%;%%%%%%%%%%%%%%%%%%%%%%%%%%SttS;S;;ttt%Xtt%ttt%St%:.       
        :t%SS%%%t88%SSS%SSSSSX@X@@@@XXXXXXXXXXXSXSXXXSXSSSXSSSSSXSSSSSSSS%%%S%SSXSSXXXXX@X@X@X@@@@88888888888888888888888@@88@@X@@X@@@XXXSXSSS%%%%%tt;ttt:;;:;:;;:::;;.;;;:;;;;;t;;;;:;.  ..tXt;ttt%%SX888888@X 8SS @  X   S     ;%S%%tt:. ;;t%%%%t%%%%%%%%%%%%%%%%%%%%%%%%S%%ttt;t%tStttt%XttS;tt%;.       
        :t%S%S;X.%@%SS%%SSSSXXXX@X@@@XXXXSXSXXXXXSXXSXSXSSXSSSXXSSSS%%S%%%%%%S%XSSSSXXXXXXXX@@X@@@@@@8888888888888888888888@88@@8@@@@@XXXXSSS%tS%%%ttttt;tt;;;::t;::;:;:;:;;;:::;:::;::.. ...;:;;tttSSS88@888@@8SSSSSS S S  %    .;t%S%%;:: %:t%St%%Stt%%%%%%%%%%%%%%%%%%%%%%%%t%t%%ttS;tS%t%S;ttSS..       
        .t%S%ttt..;SXSS%%SSXXXXXXXX@XXXXXXXXXSXSXSXXSSSXXSSSXSXSXSSS%SSSS%%%S%S%%SSSXSXSXXXXX@@XX@88@@888888888888888888@8888888@8X@@X@XXXSS%S%%S%%t;tt%t%t;;:;t;;;::;::t;;:::;;:;t.;: .   .::;.;;;ttS%X@8888888@XSS XS X %  S    :tt%%%t;::.8;t%%%%ttX;%%%%%%%%%%%%%%%%%%%%%%%%%%SStttSt%%StttSttt:.       
        .t%%SttS;8;SSS%SSSXXXXXX@XXXXXSSXSSSXXXXSXSXSSSSSSXSXXSSSSS%S%SS%%%%%S%%%%SSSXXXXXXXXX@@XX@@@@@@88@888@888888888888888888@@8@@XXXXXSXSS%S%%;;t;;tt;;;;;;;;;;;;:;t;;: .:;;:;:.   . :;...:;ttt%t%@X88888@8@SXXS XS   S  .   .:;%%SSt;:.;;t%Xt%%%;%SttS%%S;%%%%%%t%%%%%%%%%%%ttt%%t%%S;%S;t%%%:.       
        .t%tttXtt;;SS%SSSSSXX@XXXXSXXSXSXXXXXSXXXXX@XSSXSSSXSSSSSXSSSS%%S%SS%%%%%%SSSXXXXX@@X@XX@@X@X@8@@@@88@888888888888888888888@8@@@XXXXXSS%St%%%tttt%;;;t;;;;t;;;t;t;::::;:;:;:.   . :;..:::;;tt%SSXX@88888@X@@SS SS S        .:tSXXSt:. S;ttt%t%%tt%%%%%tS;t%%%t%%%%%%%%%%%%t%Xtt%%%tS;;t%SS%:.       
        .t%Sttt@t.;XS%%SSSXSXXXXSXXSXSXXSSSXSXXSSXSSSSSSSSSSSSSXSSS%S%S%S%S%S%%%%SSSXSXXXXX@XX@XXXX@@@@@@@@@@@@@@88888888888888888888@XX@X@XXXXS%%SSS%tttt%tt%t;;ttt;;%t;t;:t;:::::: ..  ... .::::;t%%t%S%@88888@X8X@@S @S  X       .;%XS%tt:. X;ttSXtt%t%Xt%%%t%%%%%%S;t%%%%%%S%%S;;%%%%%%tt%St%%%:.       
        .ttt%%%%%;;SS%S%SXSXSXSX@SXSXSSSSSSSSSSXXSXSSSSS%SSSSSSXSSSS%SS%%S%%%S%%%%%SXXXXX@@XXXX@X@@@@@@8@@@@@@@888888888888888888888@8@XX@@XXXXSSSXSS%tttttt%tt%tt%%t%tttt;;t;;;;;;:::.... : .:.:;;;;ttSSSX@@888X@XXSSS% X S  %     .;S%S%t%t: X:%S;t;%%St;%%%%%%%%%%%;%t%%%%%%%%%tt%t%XtS;%%ttStt%:.       
        .tt%X%St%%tX%%S%SSSSXSXSXSXXSSSXSSSSXXXSXSXSSSSSSS%%SSSSSSSSS%S%%%%S%%%%%%SSSXXXSX@@X@XX@X@8@@@X@@@X@@@@8@88888888888888888888@@@8@8@XXS@%SSS%%%%tt;;%t%%%%%tSt%t%t;tt;;:t;:;:::.. ..:::;tt;tt%SXSSXX88888XXX% @% X X        :t%%%S%%;. 8;tt%S%%%t%tt%S;t%%%%t%t%%%%%%%SS%%S;%%;ttS;t%tt%t%:.       
        .tS;;%t%8XtS%S%S%SSSSSSSXXSS%SSSSSSSXSX@SXSXSSS%SSS%%S%%SSSSS%S%SS%S%%%t%%SSXSXXXXXXX@XXX@@@8@XXX@XX@@@8@@@@88888888888888@888888@8X@XXXXXSXSS%S%%t;:tt%S%%%%tt%%t%tt%;t;tt:::;:....::;.;tt;t%t%SXX@@88@88@XX@XSSX @ X S     .:tSSSS%%t.S:t%Stt%%S;Stt;t%%%t%%%%S;t%SSS%%%tttS;S;ttt%%%%tS;:.       
        .ttt%%Xtt%t%%%%S%SSSSSSXSSS%SSSS%S%SSSSXSSSSSSSSSS%SS%SSSSSSS%%S%SS%%S%%%%SSSXXXSXXXXXXXX@@X@XXXX@X@XX@@@8@8@@888888888888888888@@8@XX@@XSXSSSSSt%t%tt%%S%t%S%%%%%t%%ttt;t%;:;;:.:. ...::t;tttt%S%XX888888@XSXS XSS X S  S    :%SSSXSSt. Xttt%%%%t%ttt%S;t%t%t%t;%S;%%%%%%%%ttt;ttt%Xtt%ttt:.       
        .t%StttXS%;%%%%%%SS%%%SS%SSS%SX%SSSSSSSXSSSSSS%%%%%%%SSSSSSS%S%S%%%S%%%%%%SSSXSSXSXXXX@XXXXXXXXXXXXXXXX@@8@@@888888888888888888XX8X@@X@@XXSS%%SS%S%t%tt%SSS%%S%%%%%ttt%t;ttt;;;;::  :.;;tt%%%@@SXX@@88888888@XXXSSSS X        .tSS%SXtt; %:tS;%%%%%t%%ttt%%t%%%t%ttt%Xtt%%%%t%S;t%St;%X;tS;:.       
        .%ttStS;X@t%t%%%%S%SS%SS%%S%S%%SSSSSSXSSSSSSSXS%%S%SS%S%S%SS%SS%%SSS%%%%%%SSXXXXXXXXXXXXXXXXX@X@XXXX@@@@@@@8@@@8@@8888888888888%:X@@8XX@SXSS%%%S%%%t%SS%tt%%S%S%%%t%;ttttt;;t;t;:::.;::.:;;t%%S%XS@@@8888888@XSXS @ X X S      ;;tS%%%tt;;X:t%%%%%%%S;tS;t%%%ttt%%%%t;%%%%%%%%tt%%%Stt;%ttt:.       
        .t%ttttt@8;%t%%%%%%S%S%%S%%S%%S%SSSSSSSSSSSSS%S%%SS%SS%%SS%SSSS%S%SS%%%%%%SXXXSXXXXX@XXX@XXXXXXXXXXXXXX@@X8@@@@@@888888888888888X8@88@@XXXSXSSSSS%%SS%%%S%%%S%%%%%S%%tt%ttt;tt;:;:...:.::;;;tttSX@XX@8888888XXXSXXXS S S  %    :t%%XSSXSt:@:t%%%S;t%ttt;tt%t%%%t%t%%%%Stt%%%%%%Xt%%t%%%St%t:.       
        :t%S;%%t88ttt%%%%S%%%%%%S%S%%%%S%SSSSSSSSS%%S%%S%SSS%SSS%SSSSS%%S%S%SS%%%SX@XXXXXXXX@XXXXXXXXXXXXXXXXXXXX@X@X@@@@8@8888888888888888888@@XXSXSS%%SS%S%S%t%%%SS%S%%tS%%t%%%t%;;t;;:::.. ..;tttt;%S8XS@@8888888@XXSXX @S S S      .;%SS%SXSt:.X;%%%tt%%tt%t%%t%t%%t%t%%t%t%%%%%%%%tt%%%%%%ttt%:.       
        :t%tt%X;@Xttttt%%%%%%%S%%%%%%SS%SSS%%SXXS%SSXSSS%%%%SSS%SS%S%SS%%%S%%S%%S%SXXXXSXXXX@X@XXXXSXXXXXXXXXXX@XXXX@X@@8@@88888888888888888@@@@@X@XS%%XSSSS%SSSSS%S%S%%t%%S%%%%%tttt;t;:;:.  .:.:tt;t%%SSSX@88@8888@@XX@XXS S S       .;%%%SSSSS; 8;t%%%tt%%tt%%%%S;%%%%t%%%%%t%%%%SS;%%%St%%%%%%%:.       
        :tt%t%t;.%tttt%%%%%%%S%S%%S%%%SS%S%S%S%SSS%SXSS%%%%%%%SSSS%%SS%%%SSS%%%%%SSSSSXXXXXXXXXXXXSXXSXXXXXXXXXXXX@XX@X@@@@88888888888888888@8@X@XXXXS%SSS%SSt%S%S%%%%S%%SSS%%%%%%%tttt;::.   ..;;;tt%tS%%SX8888888@8@XXSXSSS X S      .tSXS%%%%tt.;;t%%%SttS;t%%%tt%t%t%%%%%%%%%%%%%t%tSt;t%St%%%%:.       
        .tSt%%%;S:%ttttt%t%%%%%%%%%%%%%S%%SS%SSSS%S%SSSS%S%S%%%S%SSSS%%S%%%%SS%%%SSSXXXXXXXXXXXX@XXXXXXXXX@XXXXXXXX@X@@X@@8@@8888888888888888@@@@XSXXX%SSSSXSSSS%%S%S%%SSSS%%S%%ttSt%tt:.:..:.  ..:;;tt%%%%X888888888@XSS%SSSS S S %   :tSS%S%%SStt:8:t%%ttttt%t%%t%tt%St%%t%%%%%%%%%%%ttt%t%tt%%%%:.       
        .ttt%S%:@:ttttt%%%%%%%%%%%%%S%%%%S%%S%S%%S%%SX@%S%%%%SSSS%S%SS%%%%%S%%%%SSSXSXXXXXXXXXX@XX@XXXXXXXXSXXXXXXX@XXX@@@@@@@888888888888888@X@8XX@X%%SSS%X%%S%%%tSS%%SS%%XS%%t%S%t%%t;;:;.. .. .;::;;S%SX@@@888888@@X@XS%S  S   S    .:tSXSSXS%tt:%;;%t%%%%%t%%%%t%%%t%%Stt%%%%%%%%%%%%Stt%%St%%%:.       
        .tS;%%%:8.%t;ttt%%%%%%%%%%%%%%%S%%%SSS%S%%S%%8S%%%%%S%%%S%SS%%%S%%SS%%%%%SSXSXXXXSXXXXXX@@@@XSXXSXXXXXXXXXXXXXXXX@@8@88888888888888888@@@@@XX@%SXXSSXSSSSSS%%%%%SSSSS%SS%%%%%%;;t:::: ....;:.tt%%%S@@@@888888@XXSSSXX  @ %      .%%%%XSS%%%;;X;tS;t%%%%%t%S;t%%%St;%%%%%%%%%%%%%%tt%%%tt%%%;.       
        .;t%%%%;:.tt;ttt%%%%%%S%%S%%%%%%%%%SSSS%%%%%%%S%%%%%%%S%S%XS%%S%%%%%%%%%%@XXSXXSXXXXXXXXXXXXXXSXXXXXXXSXXXXXX@XX@X@@8@8888888888888888888XX@XXXSSXXSSSSSSS%%S%%S%S%%%%%SS%t%ttt;;t;::... ..::t;t%%XSX88888888XSSSSS @X% S       :t%SSSSX%XXt:%;;;S;%%%%S;t;t%tS%%%t%t%%%%%%%%%%%%%t%%%%t%%%:.       
        .;%%%%S:..t;tttt%t%%%%%%%%%%%%%%%%SSSS%%S%%%%%%%%t%%%%%SS%%%%%%%%%%%%t%tS8@XXSXXXXSXSXXX@X@SXXXXXXXXXXXSXSXXXX@@@@@@@888888888888888888@@@@@X@X@SSXXXSSSS%%%St%S%%tt%%%t%tt%%ttt;;;::...  . :tt:S@SSX888888888@XSSSSS S % S     :t%XSSSSS%SS;ttttttt%tttt%tt%t%%tt%t%%t%%%%%%%%%%St%%%S%%%%:.       
        .t%%%%ttS.tttttt%%%%%%%%S%%%%%%%%%%%S%%%%%%%%%t%%%t%%S%%%SS%%%%S%%%%%%%%SSXXSXXXSXXSXXSXXXSXXXXXXSXSXXSXSXXXXXX@@@@@@888888888888888888@@@@X@@XSXSXXSXSSSSS%%%tSX%t%%%t%%tttt%t;;:.:.: . ...:;;;%%SXXX@@88888@8XSSS XS%%        .;%SSSXSSSS%t:@;tt%%S;t%%%%%%t%tt%tt%t%%t%%%%%%%%St%S;%%%%%:.       
        :t%%%%%tS.tt;ttt%t%%%%%%%%%t%%%%%%%%%S%%%%%%t%%%t%%%%%%%%%%S%%%%%%%%t%%%%SXS@XSXSXXXXXXXXXXXX@@SXSXXSXXXXXXXXXXXXX@@8888888888888888888@@@@@@X@XSXSXXXXXSSSS%SX%%t;t%%%t%t%tttt;:::t:   ... .:;tttSS%XS8888888@XX%XX S S% S S   .tSSSSXXXSSS%::;%tStttt%t%%tt%%%%%%%%%SS;%%%%%%%%St%tSt%%%%:.       
        :t%%%SXXX:;t;ttt%%%%%%%%S%%%t%%%%tSSS%%%t%%%%%tt%t%tt%%%%S%%%%%%%%t%%t%S%SSSSXSXXX@XXXXXXXXXSXXXXXXXXXXXSXXXXXX@X@@8@@8888888888888888@@@X@@XXXXXXSXSXXXXSSS%%t%t%t;;%tttt%%t;;t;:::..  .. ::.;tt%SS@SX@@88888@@XSS @S SS       .%XS%SS@;%@@S%:8tt%%tt%S;%t%St%%%%S;%%%tt%%X;t%%%%t%tt%%%%%;.       
        :t%%S%tt@.t;t;t%t%%%%S%%%%%%%t%%t%%%%%%t%%%%t%%t%%t%%t%%%S%%%%%%t%%t%t%%%SSSSXXXXXXXSXXSXXXXXXXSXXSXSXXXXXSXXX@@@@@@@8@8888888888888888@XX@XX@XXXSXXSXXSXSSSSS%t%t%tt%tt%tttt%;;:::.::..  .:...ttt%SSXS@@888888@@XX@ @S S S  %  :%SS%%SXSXSXSS:%:;t%%St;%%%%tt%t%tt%%%%%Stt;t%%%%%%%t%%%%%%:.       
        :t%SS%%@@:;;;tt%%%%%%%SS%S%%%%tt%t%t%%%%%%%%%%%t%tt%tt%%%%%%%%%%t%%ttt%%SSSSSXSXS@XSXXSXSSXSXXXSXXSSXXXXSXXX@XX@@@@@888888888888888888888@@@@XX@XXXSXXXXXSS%S%StS%ttttttt;ttttt;:::: ... ...:.;:t%%SS%8@@@8888@@XXSS@ X S  S    :;;%SSXXXXX@SSt;%t%%%%t%S;%tt%tt%t%%%%%tt%t%t%%S;%t%%S%%%%%:.       
        :t%S%%ttS.t;tttt%%%%%%S%%%%%tt%tt%t%%%t%t%tt%%%%%tt%ttt%%t%%t%t%t%t%%t%%%SSSSXXXXXXXXSXSXSXSXXXSXSXXXXXSXXXXX@@@X@@@888888888888888888888@@@@XX@XXXS@XS%S%SSS%%%tS%tt%ttt;:tt;;:.:::. .  ..::.:;t%%XXXX@888888@XX8X%XXSS S %    ..;tS%XtX@@@S%%:@;S;t%S;ttt%%%t%t%%t%%%t%%%tt%tt%t%S;t%%%%%:.       
        :t%S%SS;t t;;tt%t%%%S%S%%%%t%tt%%t%%t%%t%t%%%%tt%%tt%t%t%%t%%%%t%t%ttt%%%%SSSSSXSXSXXSXSSXXSXXXXXXXSXSXXSXXXXX@@@@@@888888888888888888888@@8@@@@XXXXXXXXSSS%SS%%%%%tt%tt;;;;t;;: .:.: .. .::..;t;%%SX8S@8888888@X@XS% S S        .;tt%%SX@@@SS%:t;;t%%t%tS%S;t%S;%t%%%%St%t%%%t%%%%t%%%%%%%:.       
        .t%%%%%;: t;;tt%%%%S%%%%%%t%t%tt%t%%t%%t%tttt%%tt%ttt%t%tt%tt%tt%ttt%t%%%S%SSXXSSSXXSXSXXXSXSXSXXSXXXXSXSXXXXXX@@@@@8@88888888888888888888@8@@@@@@XX@XXXXXSSS%%%t%%%tt;tt:;;t;:;..:...  .:..;::;t%%%SX@@888888@@@XSX%%SS @% S S  .t%%SSSXSX%S%%%t8:t%%%%%%ttt%t;t%t%t%%t%%%t%%%%t%%%%%tSSS%:.       
        .t%%%St:8 tttttt%%SSS%%%tttttt%tt%t%t%%ttt%t%t%%%t%%%t%tt%t%%ttt%t%tt%t%SSSSSSXXXXXXSXXXX@XSXSXXSXSXSXXXXXXX@X@X@@8@8888888888888888888@@@@8@888@@XX@XXSS%SSSS%%S%%%ttt;;;;;:;;:::.:... ... :;::;SXt%SS@@8888888@@XS%S%XS X      .tSSS%%XX%SSSSX:X;%%%%%%%%t%%t%t%%S;%%SS;%%%t%S%%%%%St%%%%:.       
        .t%S%%%:8.t;;tt%%SS%%@@tt%ttt%t%tt%%t%t%tttt%t%t%t%t%tttt%%ttt%tt%tt%t%%%SSSSSSXXXXXXXSSS@XXXX@XXXXXXXXXXSX@XXX@@@@@88888888888888888888888@@88@@@@@@XXSSSSS%SS%%%%%ttt%tt;;.;;::::.. . . :..:;;tt%S%SX@8888888@@@XS XS X S       ;tSSXS%%SSXXSSt;tt%%%%%%t%%%t%t%t;tS;tttt%%%%%S;%%%t%%%%%;.       
        :t%S%%S. ;;;ttt%%%SS%%%%tttt%ttt%t%%%ttt%ttt%%%%t%ttt%t%%t%%tttttt%tttt%%%%SSSSSSSXXXXXXXXXSXXXXXXXSXXXXXXXXX@@@@@@88@888888888888888888888888@@@@@@@@@XXXSSSSS%%%tt%ttttt;;;:;;::...      ....tt%StSX@888888888XXSSX X S X S     .ttSXXSXXSXXSXS:8;t%%%%%%%%%t%t%t%tt%tt%t%%%%%tt%%%%%%X;t:.       
        :t%SS;t:X%;t;tt%%%%%%%%ttt%ttt%tt%t%tt%tttt%t%@t%t%t%%%tt%tt%ttttttttt%%%S%SSSSSXSSX@XXXXXXXXSXXXXXXXXXXXXXXXX@@@X@88@888888888888888888888@888@@@@8XX@@@XXXSSS%t%t%%ttt;t:::;::::. . . ...;:.::;S%SXX@X@88888@@8XXS@XS S  X  S   .;SS%S%SXXSXXS%;S;t%%%%%%%%%t%t%t%t%%%%t%%%%St%St%SSSt;%%:.       
        :t%%tt%t@8.;tttt%%%%%%ttt%ttttt%tttt%tttt%ttt%St%%t%t%t%%%t%ttttttttt%t%%%SSSSSXXSXXXXXXXXXXXXSXXXXXXXXXXXXXX@XX@@88@888888888888888888888888888@8@@8X@@XXXSS%SS%%%%tt%;;;;:.:::;. .   .  :;;;:t%ttXXXSX88@8@8888X@XX @S X        :tS%X%SSS%XtS@%;:ttStt%%%%%%t%t%%S;%%%%t%t%%%%ttSt%%%%%tt:.       
        .t%%%Xt;tS.t;tt%%%%%%tttttttttt%tt%tt%tttttttttttttt%%t%t%tt%tttttttttt%%%%%SSXSSXSXXXXXX@XXXXXXXXXXXXXSXXXXXX@@@@8888888888888888888888888888888@@@@8@@@XSSXSSSSSttt%tttt;::::::....  ..:::.:;;;S%SXSSX@@88888@@X8XXX SS X S     :;t%SSS@XXSS%XXt:@;;t%%%%%%%t%t%ttt%t%%%S;%%%%%%tS;t%%%SS.        
        :t%S%tSt;t t;t%t%%%%t%ttttttttt%ttttttttttttttttttt%t%%t%%%tttttttt;t%%%%%S%SSSX8SXSXSXXXXXXXXXXXXXXXXSXXXXX@@XX8@888888888888888888888888888888888@@8@X@@X@@XX%S%%tt%t;;t;;;:::; .. . .:;.;;.;t;tt%XXXX@8888888@@@XXXS X%  S     :tttX@X@8@XXS%S%.S:t%%t%%%%%t%t%%t%S;tttttt%%%%%%t%%%%%%t:.       
        .t%S%%%%;  ;;ttt%t%t%ttt;tt;tttt%ttttttttttttttt%tt%ttt%t%t%tttttt;t%ttt%%%%SSSSSSXXXXXXXXXXSX@X@XSXXXXXX@XX@@@@@@888888888888888888888888888@888888@88@@XX@X@XX%SStS%;ttt;;:..;:   ....:;:.:::;t%%S%SX@88888XXXXXXS XS S S  S     .:;%XSSSSXSSXS%;;%t%t%%%tt%t%t%%%t;%t%t%%t%t%%%t%%%%%%%%:.       
        :t%%S;%X:.t;t;t%t%t%tttt;tt;ttttt%t%ttt%tttttttttt%tt%%t%%%tttt;ttttttt%%%%S%SSSSSXSXXXXX@XXXXSXXSXXXXSXXXXX@@@@@8@88888888888888888888888@88888888888888X@@@@XXXSSSS%t%tt:;;:.:.:.   .:.:.:;;;ttSXSXSX88888@8@X@XXXS S S  %        :ttS%SSXSSSS%St.@;%t%%%t%%t%Stt%t%tS%t%t%S;%%%%%%%%%%%%:.       
        :t%%tS;t:88:t;tttt%tttt;ttttttt%tt%tttttttttttt%ttt%tt%tt%t%ttttt;;tttt%t%%%%SSSXXXSXXXX@SXXX@XXXXXXXXXSXX@@@@X@888888888888888888888888888888888888888888@X@@@XSXSXS%S%%;;::;;;::.  ..:.;:.:;t;;%SXXXX88888@@8@XS% 8X S S   % S    :tSX@SSSXSS%XXS.;;%%%%%t%tt%t;t%%%t%%tt%%;tS;t%%%%%%%%%:.       
        :tXtttSt;@S.t;ttt%t%ttttt;tttt;ttttt%tt%tttttttttttt%t%%t%t%tt;tttt;ttt%%%%%%%SSXXXXXXXXX@XXXXXXXXXSXSSXXXXX@@@@@8888888888888888888@@88888888888888888888@X@@@XSXXS%S%%ttt;t;:::.   ......::;;t%t%S@@@8888888SS@XX@S X X  S        .tSXXSS@XtX@X@Xt;%t%t%%tttS;t%t%%t%%t%%tttttt%%t%%%%%%%:.       
        :;tt%S;tS;% tt;ttttttt;t;t;t;tttt%ttttttt;tttttttttt%t%%%t%ttttt;t;t;ttt%%%%SSSSSXSXXSXXXXXXXXXXXXXXSXXXXXXX@@@@@@88888888888888888888888888888888888888888888X@XXXXSSS%tt;%;::.:.. .. .:::::;S%t%@XSX@X88888@@XXS%%XX X X   %      :t%SX@@8S@SSSSXS.@;t%%%%%tttt%SS;%%%t%t%%tS;S;t%%%%S;t%:.       
        .tt%%tS;t:  ;;ttttttt;ttt;tt;ttttt%tt%ttt;;tttttttt%tt%%tt%Sttt;tt;ttttt%%%%%S%SSSXSXXXXXXXXSXXX8XXXXSXXXXX@X@@@@@@88888888888888@88X@8888888888888888888888888XX@XXXSS%%S%t%t:::..:t.   .:;;;XS%%%%SXS@888888@XXS @ @X%  @ S       .;;;%XSSSSSS%Xt%;%;t%%%%t%tt%;;;tS;ttt%t%tttttt%Xtttt%t;.       
        .tXtS;t%%;.:;t;tttttttt;tt;tt;ttt%ttttttttt;ttttttt%%tt%%%tt%t;t;t;;;tttt%t%%SSSSXXSXXX@XXXXXXXX@@XXSXXXXXX@X@@@@8@88888888888888@@@@@@8@@88888888888888888888888@X@@XSS%%t%t;;;:.. . . ..:;ttt%S%SSSXX@888@88XSSXXXS S @  S  S      .;t%XSSSXXSStSSS%S;t%%%%%%tttt%t;tt%t%%%%t%%%St;%t%Stt:.       
        .;tttt%SSt@@:t;;ttt;tttt;ttt;tttt%t%tttt;t;tttttttttt%%%%%%%ttt;t;;;t;ttt%SS%SS%SSSXXXXX@XXXXXXXXXXXXXXXXXX@@@@@@8@88888888888888X@@X@XX@X@@88888888888@8888888888@@XXXSSS%%;t;:::... . .:::;:ttSS%X@X88@@8888@XXS XX X S   S         :ttS%SSX%XSXS@S;@;%%%%%%%%%ttt%t%S;%%%%%%%St%t%t%%ttt:.       
        .tt%%S;%%tXX.ttt;;tt;;tt;;t;t;;tttttttttt;t;ttt;tttt%tt%%t%ttttt;;;;;tttt%S%%SSSSSXSXXXXXXXXSXXXSXXXSXXXXXXX@@@8@@@88888888888888X@@XXX%%SSX@88@@88888888888888888@88@XSSXS%%tt;::: ... ....;%tt%tSX@8@8X8888@XS@XSSS % S S  S       .;S%%S@@SX%S@X@X;St%%%%%%%%%%t%t%ttt%%Stt%%t%Xtt%%t%%t:.       
        .tt%ttSSS%:. t;t;t;;tt;;tt;t;;ttttttt%ttt;tt;ttttttttt%t%%t%ttt;;t;;tttt%t%S%%SSSSXSXXXXXXXXXSXXSXXXXXX@XX@X@@@@88@88888888888888@@S@X%%%ttSSX@8888888888888888888888@XXXX%S%t;;;:.   .  .:.:ttt%%%S@888888888@XXS XS S %  X  S      :tSS%%SSS@X@8tX@%%tS;%%%%%%%%%t%%t%St;;%XttSttt%S;%t%%:.       
        .t%%%%Xt%X.8 tt;;;tt;;t;;t;t;t;tttt%tttttttttt;ttt;t%t%t%t%%ttt;;;;;;;tt%%%%%SSS%SSXSXSXXXXXXXXXXXX@XXXXX@XX@@@@@@888888888888888@XXS%tt::..;%X8888888888888888888888@XX@XSS%%%t;:;  .. . .;ttt;t%SSX@88888888XXSS% XS S X  S        .tSSSSXX@S@8%XSXX;8:t%%%%%%%%%%%%%t;t%%%tt%%t%%ttt%%%%:.       
        .t%SS%t%tt:  t;;t;t;t;;t;;ttt;ttttt%%ttttt;tXt;tttttttt%ttt%%tt;t;;;t;ttt%%%SS%SSSSSXSXSXXXXXXXXXXXXXXXX@XX@@X@88@8888888888888@8@@XS%t;::....tX@888888888888888888888@S@XSXS%S%t;;;:. ...:;;;;tttSS88@888@88@8XSSSS @ X S  %        :%SSt%@@XX@8@8SXS;X:t%%%%t%%%ttt%t%t%%S;tt%%%Stt%S;t%%:.       
        :t%S%%%StS: :;;t;;;t;t;;t;;;;tttttttS%ttt;;tX;t;ttttttt%%t%%ttt;;;;t;tttt%%%%SSSSSSSXXSXXXXXXXXXXXXXXX@X@X@X@X@@@@8@88888888888888@@X%t;;. ;SSS.XX888888888888888888888@8@XXXS%S%;;;;. :..:::::;tt%@X@888@888@XX%SSSXS S  S          :;t%SSSX@X%XXX@SSSXt;%%%tt%%%%t%t%%%Sttttt%t%t%%t;tt%t:.       
        .t%%%%%t%tt@8.t;t;;;;tt;;tttt;ttt%%%%t%tt;;;t;tttttttt%t%t%t%ttt;;;;;;tt%t%%%S%SSSSSSSXSXSXXXXXXX@XXXXXXXX@X@@@@@@@888888888888888@XXSt;:..tS88X8 @88888@8888888888888888@8@8X%%%tt:::..; ....tt;tt%%X888888XXSSS% X @ SS  S         :;t%SSS%SSX%XtX%XS%8;tt%%%%ttt%t%t%%%t%t%SS;%%S;tt%%tt:.       
        .t%%%%%%Stt%S.t;;;;t;;;;t;;t;ttttt%t%t%%t;;;;t;;t;ttttt%%%t%t%t;;;;;;tttt%%%%%SSSSSXXS@SXXXXXXXXXXXXX@XXXXX@@@@@@88@88888888888888@XXSt;:.:;S88 S.888888@@88888888888888888@@@SS%%%;;::...  ..:t%:t%%XX@8888@S @S @%S @ S  % S       .;XSt%SS@S%StXX@%StSt%%%%ttt%%%%t%%%%t%X;;t%%t;t%%%%%t:.       
        .t%%%%%%t%S:. t;;;;;;t;;;;;tttttttt%t%tttt;;;;t;tttt;t%tt%t%tttt;;;;t;ttt%t%%S%SSXSSSXSXXXS@X@XXXX@@X@@XX@@@@@8@@@888888888888888@@@XS%t;..:S888  :..8888@8@8@88888888888888@@XXS%%%t;;.:.  ...:;;t%%SSX88888@ @XX XSS  X% S   %     .;%SS%SX@SSt@t@SXSS%%tt%%t%%%%tt%%%%%t%tt%tt%t%%%%%%%%:.       
        .t%%%%%%%%t:@.;;;;;;;;;;;;;tttttt%t%%%t%t;;;;t;t;;;ttttt%%t%tttt;;;;;;ttt%%%%%SSSSXXSSXSXXXX@XXXX@X@@X@@X@@@@@@@88@88888888888888X@@XX%tt:.:tS@88   @%88@8@@@@8@8888888888888X@@XSS%t;t:;;:.. .:::tttSXX8888888@XX@% SSS S  S        .;%SXSSSSSXSSS%XXX%%8t%%%%%tt%tt%%%%%t%t%t%%%t%t%%%%tt:.       
        .tt%%%%%%%%;;tt;;;;;;;;;;;t;;ttt%ttttt%ttt;;;tt;tt;tttt%tt%t%tt;;;;;;;ttt%%%%S%SSXXSXXSXSXXXXXX@XX@X@X@@X@@@@88@@888888888888888@@XX@SS%;;. :tS@88   S @8@8@@@88888888888888888XXXS%%t%tt;:..  :::tttSX@X88@888@@XX8@ % X S  S       :t%SSSS@XX@%SSX%@SS:X;ttt%%%%%t%t%%%%%t%S;t%%%tt%ttt%t:.       
        .t%%%%%%%%St8@:;;;;;;;;;;;;tt;ttt%tt%%t%tt;t;;;;;t;;ttttt%tttttt;;;;;;tttt%%%%S%SXXXXSXSXXXXXXXX@X@X@@X@@@@@@@88@@@8888888888888XXXX@XXS%;...;%X888X  t X8@@@@@@@8@@88888888888@@XXSStt;;;;..  ..:;;t%SSX8888888@X@XS% X S S        .;%SSSXX@XS%SXSXXXX;:ttt%t%%%%%%%t%%%%%tt;%%%%ttt%%%%%%:.       
        .t%%%%%S%%S%t% t;;;;;;;;;;t;tttttttt%%%%tt;;;t;;t;tttttttttttttt;;;;;;;tt%t%%%%S%SSSSXXXXSXXXX@X@X@@X@X@@@@@@@8@88@88888888888@X@@X@XXXS%;:  :;S@88@X    @88@XX@@@@@88@888888888@XXXSS%%;t:.:.:..::;%tSXX@88888888XXSS X S  S S     .t%t%%SX@SS@SXXS%S%SSt8:%t%%%%%%%t%t%tttttt%t%tt%t%%ttt:.       
        .t%%%%%SS%%XX;.t;;;;;;;;;;t;;;ttt%tttt%ttt;;;;;;;;t;;tttttttttt;t;;;;;tttt%%%S%SS%SSSSXXSXX@X@XX@@X@@@@@@@@8@@888@888888888888XXXXXXXXXSSt;. .;tX88@@XS :.@@@X@XX@@@@@@88888888888@XSS%%%t;;:.. .:;;t%%X@@X@888@88@SSSSS S S        .:%S%SS@8X%XSSSSXSStXtStt%t%t%%%t%tt%t%%t%%t%%%%%%%t%%t:.       
        .t%%%t%t%%%t@8:;;;;;;;;;;;;;ttttt%tttttttt;;;;;;;t;tt;ttt%ttttttt;;;;;;ttt%%%%S%SSSSSXSXXXXXX@@@X@X@@@@@@@@@888@8888888888888888@XX%SSXS%tt;. ;;%X88@@S  :X8X@@XXXX@@X@@88888888888@SS%%%;.:;:.. .;t;;%SX@888888888@XSSSS X S %     .;%St%X88SSX@XXSXXSXXXtttSt%t%ttt%tt%%t%%%S%%%%t%%t%%tt:.       
        .t%%%%S;%%%%t:S;;;;;;;:;;;;;;tttttttt%tttt;;;;;;;;;;;t;ttttttttt;t;;;;;ttt%t%S%SSSSXSXSSXXXXXXX@@@@@@@@@X@8@@@88888888888888888@XXS%%t%%Stt;:..;t%X@88@X   X8X@XXXXX@@@@8888888888@@XXS%%%::;.:. ..;::tSXS@@88888@@@SSS X S         :t%%S%SX@SX@@@8@SS@8@@;8%S;t%%t%%%t%%tt%t%t%%%%%%tt%ttt:.       
        .t%%%tttS;%X:@8:t;;;:;;;;;;;tt;;ttttttttttt;;;:;;:;;;;t;tttt%ttttt;;;;t;ttt%%%%%SSSSSXSXXXXXX@@@@@@@@@@@8@@88888888888888888888@@XSS%t:;%%t;; ::tSS@88@@@S  @%@XXXXX@X@@@@88888888@@8XXS%St;t;;: ....::tXSSX888@8888@SXXX S S S     ;%XSSSSXSS@@SSXSSS@SSSttt;%t%%%%t%%%t%%S;t%%%%%ttt%S;tt:        
        .t%%%t%tt%t;t;. t;;;;;;;;;;;t;t;tttttttt%t;t;;;;;;;;t;t;ttttttt;tt;t;;;ttt%t%%%SSSSSSSXSXXXXXX@@X@@@@@88@@8@88@88888888888888888XXXS%%t::;t;;. .;%%@88@X@XSS :S@XSXXX@@X@@@888888888@XXS%%%%%t;: ..:.:t;%SX@88888888@@SSXS S        ;%S%%SSXXS@SXXXSXS@@SXX%@;S;t%%%%%t%%%ttttt%%%%t%%t;ttt:.       
        .t%%%t%t%%%%X:8.;;;;;;:;:;;;;;;tttttt%ttttt;;;::;;;;;;;t;ttttttttt;;t;;tttt%%S%%S%SSSSSXSXX@@@X@@@@@8@@@8888@888888888888888888@XXXStt:;...::.  .:t%X888@XSS@ .SXXSSXXX@XX@@888888888@@XXS%S%%:::  .:::;t%S@@@888888%SS @XS    %    ;SSSSt%SSX%S@X%@8XSSXSttSt;;%%%ttt%%%%%t%S;t%%%t%%ttt%;:.       
        .t%%%%S;%t%tt;:t;;;;;;;;;;;;;;t;;tt;tt%tttt;;;;:;:;:;;t;tt;ttttttt;;;;;;ttt%%%%%S%SSSSSXXXXXXX@@@@@@@88@@88@8888888888888888888@@XS%%%t::. ...  ..:tS@888@@XSS %SXSXSXXSX@@@@@8888888@@@XSX%%%;;:.  .:;:;tS@X88888@@@%X@S XS X      :tXS%S%XSS%XSSX@%XXSSS@%;8tt%tttt%tt%t%tt;%t%%tt%%ttt%t:.