01 01 02 02 04 03 05 04 06 05 07 06 09 07 10 08 11 09 12 10 13 11 14 12 15 13 16 14 17 15 19 16 20 17 21 18 23 19 25 20 26 21