12 10 11 08 09 05 06 07 01 02 04 13 14 15 16