h(  @ #A # # # # #A #A # #! # # # # #A #A # # #1 #a #q # #A #A # # # # #A #A # #a #q # #1 # #A #A # # # #! # # #A #A # #! # # # # #A #A # # #Q #a #a # #A #A # # # # # #A #A # #Q # # #! # #A #A # # #! #A # # #A #A # # # # #A #A # #a #q # #A # #A # #A #