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