??>>==<<<;;;:::::999999999::::;;;;<<<=========<;;:9877654432211111111111122233334455667778899:;;<<<==>>>>?????@@@???>>==<;;::99988888888888888999:::;;;;<<<<==<<<<;:987654322100////..//////0000112223344455677899::;<<=>>>>>>>>==<;;:98877665544444444444555556666667777888877766554322100///....////00012233455667889:::;;<<=>>?@@ABCDDEEEEEEDDCBAA@@@????????????@@@@@AABBCCDDEEEFFFFGGGGGGFFFEDCBA@?>>=<;;::9988887777777788888999::;;<<==>>?@@AABBBBBBAA@??>==<<;;;:::9999999:::;;<<===>>???@@@@@???>=<;:988765543322221122222223333445566778899::;;<<==>>>?@@AABBBCCCCBBA@@?>==<<;;::999888887788888899999:::;;;;;;;;::9887654432100///........../////00122334456678899::;<<==>>?????>>>=<<;:::99988888888888899::;;;<<<===>>?????>>==<;:9876543322211111111222233344556