QQQQQQQQQQQQQQQQQQQQQQQQ##QQQQQQQQQQHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHH# QQQQQQQQQQQQQQQQQQQQQQQ#NHHH#QQQQQQQHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHH######QQQQQQQQQ QQQQQQQQQQQQQQQQQQQQQQ#NHHHHHHH#QQQQ#NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH#QQQQQQQQQQQQQQQQQQQQ