0 1 2 2 3 0 4 1 0 0 5 4 6 7 8 4 5 3 3 2 4 9 10 11 12 13 14 14 13 15 15 16 14 16 15 17 17 18 16 18 17 19 19 20 18 20 19 21 22 23 24 24 23 25 25 26 24 26 25 27 27 28 26 28 27 29 29 30 28 30 29 31 32 33 34 34 33 35 35 36 34 36 35 37 37 38 36 38 37 39 39 40 38 40 39 41