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