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