Heat map (vertical): OOPNLMNOOOOOOOOOOOPPPPPPPPOMPQQQPNMSQQMNNNNPQNNNNPQNNPPOPPONOOOOOOOOOPPNOPPPPOOOONNONOPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQRRQQQQQQQQQQQQQRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHIHIIIHHHHIIIIIIIHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHGHHHGGGGGGGGHHHHHHHHGHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIJIIIIIJJIIIIIIHHHHHGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEDDEEDDDDDEDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD