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