<====>>>>>>>==<<;:987655433322111000000011223334445556677888888887765543321000//////000011122233344556677889::;<<==>?@@AABBAAA@??>>====<<<<<=====>>??@@AABBCCCDDEEEEEFFFEEEDCCBA@?>=<:9876655444333333344445556667778899::;;<<==>>??@@@AAAAAAA@@??>==<;;:::999988888899999::::;;;<<<<=======<<;::98765432100//............///000112223344556677899:;;<==>>>>>==<<;;::9999988888888888999::;;;;<<<<<<<<<<<<;;:98876543322111000001111222233445556677889::;;<<==>??@@@AAABBBBCCBBBAA@@??>>>===<<<;;;;;;<<<<===>>???@@AAAAAAAA@@@?>