3 3 3 3 3 3 4 4 1 3 5 5 4 3 1 1 1 2 2 3 4 4 3 3 3 3 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 5 3 2 1 2 3 4 5 3 3 3 4 3 3 2 2 2 3 4 4 4 3 3 3 2 3 3 3 3 3 3 2 2 2 3 4 4 4 4 4 3 2 2 1 2 2 3 3 3 3 3 2 2 3 3 3 2 2 3 3 3 3 3 2 3 3 3 3 3 3 3 3 4 4 3 3 3 2 2 2 2 2 3 3 3 2 1 0 0 1 1 1 1 1 0 0 0 0 2 5 5 3 1 1 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 6 6 6 6 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 6 6 8 6 6 8 9 8 7 6 6 7 7 6 7 10 11 11 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 11 12 11 10 9 9 10 11 11 12 12 11 9 8 7 11 11 11 11 10 10 11 11 13 14 15 16 17 17 17 17 16 16 18 18 18 17 17 16 16 17 17 17 18 18 18 18 19 19 19 18 18 19 19 19 18 18 17 17 17 17 17 18 18 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 20 20 21 21 19 20 20 20 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 25 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 27 27 27 27 28 28 28 29 30 30 31 31 32 33 33 33 32 32 32 33 32 32 31 30 29 29 29 29 28 27 27 27 27 28 28 27 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 31 32 33 34 36 37 38 39 42 43 43 43 43 42 39 37 36 36 35 33 30 28 28 29 29 30 30 30 29 28 27 25 26 26 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 15 15 15 14 14 15 15 15 14 13 13 14 14 14 14 14 14 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 13 13 13 13 13 13 13 13 12 13 13 13 12 11 10 10 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 12 13 14 14 13 12 12 11 10 10 9 9 9 9 11 10 10 9 9 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 6 7 7 6 5 5 5 6 5 5 6 8 10 7 6 6 7 7 6 6 7 10 10 9 9 9 9 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 10 11 11 10 9 10 10 10 11 10 10 10 10 10 10 10 11 9 8 8 9 10 10 10 10 10 9 8 8 8 9 10 9 9 9 9 9 9 9 9 11 8 7 7 9 11 10 9 11 9 8 7 7 8 10 11 7 10 11 11 9 8 9 10 7 7 8 8 8 8 7 7 3 3 3 3 3 3 3 4 2 3 4 5 4 3 3 3 2 2 2 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 3 4 4 4 3 3 3 4 4 4 4 4 2 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 2 2 3 3 4 4 3 3 2 1 1 1 1 1 1 0 0 0 1 0 1 3 3 2 1 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 4 4 5 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 8 9 8 7 7 7 7 7 7 7 9 10 10 8 8 8 8 8 8 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 9 9 10 9 10 11 11 10 9 9 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 11 11 13 13 14 15 16 17 17 17 16 16 17 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 18 17 18 18 18 18 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 25 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 27 27 27 27 27 28 28 29 29 30 30 30 32 33 33 33 32 32 32 32 32 32 31 30 29 29 29 29 28 27 27 27 27 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 31 31 32 33 34 36 38 40 43 44 45 44 43 41 39 36 37 36 35 33 31 29 29 29 29 29 29 29 29 28 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 17 17 17 17 17 17 17 17 16 16 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 15 15 15 14 14 15 15 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 7 7 7 6 6 7 7 7 7 7 7 6 7 7 6 5 5 6 6 5 5 5 7 9 7 6 6 7 7 7 7 8 10 10 10 10 10 10 10 11 11 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 9 11 11 10 9 9 10 10 10 10 10 10 10 10 10 10 11 10 9 9 9 10 10 10 10 10 9 8 8 8 9 10 9 9 9 9 9 9 9 9 10 9 8 8 9 10 10 10 9 9 8 8 8 9 9 10 8 9 10 10 9 8 9 10 8 7 7 8 8 8 8 7 2 3 4 4 3 3 3 4 4 3 3 3 4 4 4 4 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 5 3 3 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 4 4 4 3 3 3 2 2 1 1 1 0 0 0 1 0 0 1 1 1 1 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 4 4 5 6 6 6 6 7 6 6 6 6 6 6 7 8 7 7 7 7 7 7 7 8 7 8 9 9 8 7 8 7 8 8 7 7 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 11 10 9 9 9 10 9 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 27 27 27 27 27 27 28 28 29 29 30 30 32 32 33 33 33 32 32 32 32 32 31 30 30 29 29 29 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 31 32 32 33 34 37 40 42 44 45 44 43 41 40 38 39 37 35 33 32 30 29 29 29 29 29 29 28 28 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 23 23 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 9 9 9 9 9 8 8 8 7 7 7 6 6 7 7 8 7 6 6 6 6 7 6 6 7 7 7 6 7 7 7 5 6 6 6 6 5 5 7 8 7 6 6 7 8 7 8 9 10 10 11 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 9 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 9 9 8 8 9 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 8 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 7 7 8 8 8 8 2 3 4 4 3 3 3 4 4 3 2 2 3 4 4 3 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 3 4 4 4 3 3 5 4 4 3 3 3 3 4 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 0 1 1 0 0 0 1 2 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 7 7 7 8 8 7 8 8 9 9 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 11 11 11 10 10 11 11 11 11 11 11 10 10 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 28 28 28 29 29 30 30 31 32 33 33 33 32 32 31 31 31 31 31 30 30 29 29 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 29 31 32 32 32 34 36 39 40 43 44 44 43 42 42 41 39 37 34 33 32 32 30 29 30 29 29 28 28 28 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 17 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 9 8 8 8 7 7 7 7 7 7 6 6 6 6 7 8 8 7 6 6 7 7 6 5 6 7 7 6 7 7 7 6 6 7 6 6 5 5 6 7 7 6 6 7 8 8 8 9 10 10 11 11 10 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 9 9 9 9 9 10 8 8 8 9 9 9 8 8 8 8 8 9 9 9 9 8 9 8 7 7 8 8 8 8 2 3 4 4 4 3 3 4 5 4 3 3 4 4 3 2 4 4 4 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 3 3 3 3 4 5 4 4 3 3 3 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 4 3 3 2 2 2 2 3 4 3 3 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 3 3 2 2 1 1 0 1 0 0 0 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 6 6 7 7 8 8 7 7 7 7 8 8 7 7 8 9 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 10 10 9 9 9 10 9 10 10 9 9 9 9 9 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 15 15 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 28 28 29 29 30 30 30 31 31 32 33 33 33 32 31 31 31 31 31 30 30 29 29 28 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 29 31 33 33 33 34 36 39 38 41 43 43 43 43 43 42 39 36 34 32 33 32 31 30 30 30 29 29 28 28 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 9 8 8 8 7 6 6 6 7 7 6 6 6 6 7 7 9 7 6 6 7 7 6 5 6 7 7 6 6 7 7 6 7 7 6 6 6 6 6 6 6 6 6 7 8 8 9 10 9 10 11 11 10 10 10 10 12 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 11 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 11 10 9 9 9 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 8 8 7 8 8 9 9 3 3 3 4 4 4 4 4 5 5 4 4 4 4 3 3 4 4 4 5 5 4 4 3 3 3 3 3 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 3 4 4 5 5 3 3 3 3 2 3 3 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 3 3 2 2 0 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 5 5 5 5 4 5 6 6 5 6 6 6 5 6 6 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 9 8 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 10 11 11 10 11 11 11 11 11 11 12 12 13 14 14 15 15 15 15 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 28 28 29 29 30 30 30 30 31 32 33 33 33 32 32 32 31 31 31 30 30 30 29 28 28 27 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 29 31 33 33 33 34 36 38 39 41 43 43 43 43 43 41 39 37 34 33 33 33 32 31 31 30 30 29 29 29 27 26 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 23 23 23 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 17 17 16 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 11 11 11 11 11 11 11 11 9 9 9 8 7 7 6 6 7 6 6 6 7 7 7 7 8 7 6 6 6 6 5 5 6 7 7 7 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 8 8 8 9 10 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 11 11 10 9 10 11 10 9 9 9 9 9 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 8 8 8 9 9 10 9 8 8 9 10 9 8 9 9 9 8 8 8 8 9 9 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 4 3 3 3 4 4 4 3 5 5 5 4 4 4 4 4 3 3 3 4 4 4 3 3 4 4 3 3 3 3 4 4 5 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 4 4 3 3 2 1 2 3 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 5 5 5 4 5 6 6 4 6 6 5 5 6 6 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 9 9 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 9 10 10 10 10 10 11 11 10 11 11 11 11 11 12 12 12 13 13 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 19 19 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 31 32 33 34 33 32 32 32 31 30 30 30 30 30 29 28 28 27 28 28 27 27 27 27 27 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 31 32 32 33 34 36 38 40 41 42 43 44 44 43 41 40 38 36 34 33 33 32 32 31 31 31 30 30 29 28 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 12 12 11 11 11 11 11 11 9 9 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 7 6 7 7 6 5 6 6 6 7 7 7 6 7 7 7 9 10 9 10 11 9 10 10 10 11 10 11 11 11 11 10 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 11 10 9 10 11 10 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 8 8 9 9 8 8 8 9 9 9 5 3 2 2 4 5 4 3 4 4 4 4 3 3 4 5 3 3 2 2 2 3 3 4 4 4 3 3 3 4 4 5 5 4 4 4 4 3 3 3 4 4 4 3 3 4 4 4 3 4 5 4 4 3 3 3 4 4 4 3 3 3 3 3 2 3 3 3 2 2 2 3 3 3 3 2 2 3 3 3 3 4 4 4 4 3 3 3 3 3 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 3 4 4 5 5 4 3 3 2 3 4 4 3 4 5 5 4 3 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 4 5 5 4 5 6 6 4 6 6 5 5 6 6 7 7 6 6 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 10 10 8 7 8 7 7 8 8 8 8 8 7 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 13 14 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 18 18 18 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 32 33 34 33 33 32 32 31 30 30 30 30 30 29 28 28 28 28 28 28 27 27 27 27 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 34 36 37 40 41 42 43 45 45 44 42 41 39 37 35 34 33 32 32 31 31 31 31 31 30 28 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 12 12 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 13 12 12 12 11 11 11 11 12 8 8 7 7 7 7 6 6 6 6 7 7 8 7 7 7 7 7 7 7 7 7 7 8 6 7 8 7 6 6 7 6 5 5 5 6 7 7 7 6 8 7 8 9 11 10 10 11 10 10 10 10 11 11 11 12 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 10 10 10 10 10 11 10 10 11 10 9 9 10 10 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 9 8 9 10 9 8 8 8 9 9 9 9 10 10 9 8 8 9 9 9 9 8 7 8 8 9 9 8 8 9 9 9 9 5 4 3 3 3 2 3 5 3 3 4 4 5 5 4 3 3 3 3 3 3 3 4 4 2 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 3 3 4 4 3 3 2 3 3 3 3 2 2 2 3 3 3 4 3 3 3 2 3 4 4 3 3 3 3 2 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 2 3 3 3 4 4 4 3 2 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 2 2 2 3 4 4 4 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 8 7 7 7 7 8 8 9 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 10 10 10 10 12 12 13 13 14 15 15 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 30 30 31 31 32 32 33 33 34 33 31 30 30 30 30 29 28 28 28 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 32 32 32 33 34 35 39 39 40 42 43 43 43 43 41 39 38 36 34 33 33 33 31 31 30 30 30 29 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 20 20 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 18 18 17 17 19 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 12 13 14 14 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 10 9 8 7 7 6 7 6 6 6 7 7 7 7 8 8 8 6 7 7 7 7 7 7 7 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 12 11 11 11 12 12 11 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 9 8 4 3 3 3 3 2 2 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 4 4 3 3 2 3 3 3 3 4 4 4 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 4 4 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 15 15 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 28 28 29 29 29 30 31 32 32 33 33 33 32 31 30 30 30 30 30 29 29 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 33 34 37 38 40 42 43 44 43 43 42 41 39 37 35 35 34 34 31 31 30 30 30 29 28 27 27 27 26 26 26 26 26 26 25 26 26 25 25 25 25 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 17 17 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 11 12 12 12 12 11 10 10 9 8 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 6 6 7 6 7 7 7 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 10 10 10 10 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 8 10 9 8 8 8 9 8 7 4 3 3 4 3 2 3 4 3 4 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 12 12 12 13 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 31 32 33 33 33 32 31 31 31 31 31 31 29 29 29 29 28 28 28 28 28 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 33 34 34 36 39 41 43 43 43 43 43 42 40 38 37 36 34 34 32 31 31 30 30 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 10 10 9 9 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 11 9 8 7 8 8 8 8 4 3 4 5 5 4 4 5 2 4 5 5 4 3 3 4 3 3 3 3 3 2 2 2 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 4 3 3 3 3 3 3 4 4 3 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 13 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 28 28 28 28 29 30 31 32 32 33 33 32 31 31 31 31 31 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 33 32 34 37 40 42 43 43 43 43 43 41 39 37 36 35 34 32 32 31 30 30 30 28 28 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 14 14 14 13 12 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 6 7 8 8 8 8 8 9 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 11 12 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 9 9 10 9 9 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 8 7 7 8 9 9 9 3 3 4 6 6 5 5 6 2 4 5 5 4 3 3 4 3 3 3 3 3 2 2 2 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 4 5 4 4 3 3 3 3 3 3 3 4 3 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 2 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 13 14 14 15 15 16 16 16 17 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 28 28 28 29 30 31 32 33 33 33 32 31 31 31 31 30 30 29 29 29 29 28 28 29 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 31 32 33 32 33 36 38 41 42 44 44 43 43 41 40 38 36 35 34 33 32 31 30 30 30 29 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 12 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 10 10 11 11 11 11 10 11 10 11 11 11 11 11 11 11 11 10 11 11 12 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 9 9 9 9 9 8 7 7 8 9 10 9 9 3 3 4 5 5 4 4 5 3 4 5 5 4 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 2 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 4 3 3 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 4 4 4 4 4 4 4 5 4 5 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 13 14 14 14 14 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 28 28 28 29 30 31 32 32 33 33 32 32 32 31 31 30 29 29 29 29 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 32 33 33 33 35 37 39 42 44 45 44 43 42 41 39 37 36 35 34 33 31 31 30 30 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 10 10 9 8 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 6 7 8 8 8 8 9 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 9 9 9 8 3 3 3 4 3 2 2 3 4 4 4 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 5 5 4 4 4 5 4 4 4 4 4 4 3 3 2 3 3 3 3 3 3 2 4 4 3 3 3 4 4 4 3 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 14 14 14 13 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 28 28 28 28 28 28 29 28 28 29 29 30 31 32 32 33 32 32 32 32 32 31 31 30 29 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 33 35 37 39 41 43 44 44 43 43 41 40 38 36 35 34 33 32 31 30 30 29 29 28 28 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 22 22 22 21 21 22 22 21 21 21 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 11 12 12 12 12 11 10 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 11 12 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 9 9 9 9 9 10 9 8 8 9 9 8 7 4 4 4 4 3 2 2 3 4 4 4 4 5 4 3 3 3 3 3 3 3 3 4 4 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 2 3 3 3 3 2 2 2 2 2 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 2 3 3 3 4 4 4 3 2 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 5 6 5 5 4 5 5 4 4 5 5 5 4 3 3 3 3 4 4 4 4 3 3 4 4 3 3 3 3 3 3 3 4 5 5 5 5 5 5 6 6 6 5 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 9 9 11 12 12 13 13 13 13 13 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 26 27 27 27 27 27 27 27 28 27 27 27 27 27 28 28 28 27 27 27 27 27 27 28 28 29 29 29 29 30 31 32 32 32 32 32 32 32 32 32 31 30 30 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 29 30 30 30 30 30 31 31 32 33 35 37 39 41 42 44 43 43 42 42 40 38 37 36 35 33 32 31 31 30 30 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 13 14 14 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 10 10 9 8 7 8 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 8 9 9 9 9 10 11 11 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 12 11 10 11 12 12 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 10 9 8 7 8 9 8 8 4 4 3 2 2 3 4 4 2 4 5 5 4 3 3 4 4 3 3 3 3 4 4 5 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 4 4 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 3 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 3 3 4 4 4 3 3 2 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 6 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 9 9 8 9 9 10 9 7 5 4 4 5 5 7 7 8 8 10 11 12 12 12 12 12 13 14 15 15 16 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 31 31 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 29 28 28 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 32 34 36 37 38 40 42 43 42 42 42 41 40 38 37 35 34 33 32 32 31 30 30 29 28 27 27 27 27 26 25 27 27 26 26 26 26 25 25 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 20 20 19 19 19 19 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 17 17 18 18 17 17 16 16 16 17 17 17 17 17 17 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 12 12 13 13 13 13 12 12 12 12 13 13 13 13 12 12 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 11 11 11 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 9 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 10 9 9 8 8 9 9 9 10 9 9 9 9 9 8 8 9 9 8 8 8 8 9 9 4 4 3 3 3 3 4 4 3 4 4 4 4 4 3 4 3 3 3 3 4 4 4 4 4 4 4 3 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 5 4 4 5 5 5 5 6 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 9 8 8 8 8 9 8 6 4 3 3 4 4 5 6 6 6 8 9 10 11 11 11 12 13 13 14 15 16 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 31 31 32 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 30 29 29 30 30 30 30 31 30 31 33 35 36 37 40 42 42 42 42 42 42 40 39 37 37 35 34 33 32 32 31 30 29 29 28 27 27 27 26 26 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 12 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 12 12 11 11 11 8 8 7 7 6 6 6 6 7 7 7 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 8 8 8 9 9 8 8 8 8 9 9 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 5 5 5 4 4 5 4 3 3 2 3 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 9 9 8 8 8 8 8 7 5 3 2 3 3 3 4 4 4 4 5 6 8 9 9 10 12 12 13 13 15 16 17 18 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 31 31 32 32 32 33 32 32 32 32 32 31 31 30 30 30 30 30 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 32 33 35 36 39 42 42 42 42 42 42 41 39 37 37 36 34 33 33 32 31 30 30 29 28 28 27 27 27 26 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 9 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 8 8 9 9 4 4 4 4 4 4 4 4 5 4 3 3 4 4 3 3 4 4 5 5 5 5 5 5 5 4 4 3 3 3 4 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 5 2 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 2 2 2 4 3 3 3 3 3 3 3 2 2 3 3 4 4 4 3 3 3 3 3 3 3 3 4 3 3 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 5 5 5 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 6 4 3 2 2 2 2 3 3 3 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 18 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 31 31 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 32 33 33 34 38 40 41 41 42 42 42 41 39 38 37 36 35 34 33 32 31 30 30 29 28 28 27 27 27 26 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 8 8 8 7 7 6 6 7 7 7 7 6 6 7 7 7 8 7 7 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 10 10 10 10 11 11 12 12 11 11 11 11 11 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 8 8 8 8 9 9 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 2 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 3 4 4 2 3 3 3 4 4 4 4 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 3 3 3 3 3 2 2 4 4 3 3 3 3 3 3 2 2 3 3 4 4 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 4 4 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 4 3 2 2 2 2 2 3 3 3 3 4 4 5 5 6 7 8 11 12 14 16 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 29 29 29 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 32 31 32 33 33 34 37 40 40 41 42 43 43 42 40 38 37 36 35 34 33 33 31 30 30 29 28 27 27 27 27 26 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 9 8 8 7 7 6 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 3 3 3 3 3 4 3 3 3 3 3 3 3 4 4 4 4 4 4 5 4 4 4 3 4 4 4 3 3 3 3 3 4 5 5 4 3 3 3 3 4 4 4 4 3 3 3 3 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 4 3 3 4 3 3 3 3 3 3 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 2 2 3 4 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 5 4 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 9 10 12 15 16 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 29 28 28 29 29 29 29 29 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 33 34 37 40 40 41 42 43 44 43 41 39 38 36 36 35 34 33 32 31 30 29 28 27 27 27 26 26 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 10 10 9 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 2 3 3 4 4 4 4 4 4 4 4 5 4 4 4 3 4 4 4 3 3 3 3 3 4 4 4 4 3 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 4 4 3 3 3 3 2 2 1 1 1 1 2 2 3 3 4 4 4 6 6 6 6 6 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 6 5 3 2 2 2 2 3 3 3 3 3 2 3 3 3 2 2 3 3 5 7 10 13 16 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 31 31 31 32 32 32 33 33 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 30 31 32 33 34 37 39 40 41 43 44 45 44 42 40 38 37 36 36 35 34 33 32 30 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 11 10 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 8 8 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 11 11 12 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 4 3 3 3 3 3 3 4 2 3 5 5 5 4 4 5 2 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 3 3 3 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 5 5 5 6 5 5 5 5 5 5 6 6 5 6 6 6 6 5 5 4 5 5 5 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 6 6 6 6 6 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 8 8 8 6 7 7 7 6 4 3 2 2 2 2 3 3 3 3 3 2 2 2 2 1 1 2 3 3 5 8 12 15 17 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 31 31 31 32 32 33 33 33 32 32 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 33 35 37 40 41 43 44 45 44 42 40 38 38 37 37 36 35 34 33 31 30 29 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 17 17 18 18 17 17 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 13 13 12 12 12 12 11 11 12 11 11 10 9 9 9 9 8 8 8 8 8 8 8 8 10 10 10 10 11 10 9 9 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 11 11 10 10 12 11 11 11 10 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 11 11 11 10 10 11 11 12 11 11 11 10 10 11 11 11 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 8 9 9 10 8 8 8 8 8 8 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 4 4 3 3 3 4 4 5 4 5 4 3 3 4 4 3 3 4 4 3 3 3 4 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 2 1 1 1 2 2 3 3 4 4 4 5 5 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 7 7 7 6 3 2 3 2 2 2 2 3 3 3 3 3 3 2 1 1 2 2 3 3 4 5 9 14 18 18 17 18 18 18 19 19 19 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 29 30 31 32 32 33 33 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 32 32 35 36 38 39 40 42 43 43 42 41 39 39 38 37 35 35 34 34 31 31 30 29 28 28 27 27 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 14 13 13 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 12 12 12 13 13 12 12 12 11 11 10 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 11 11 11 12 12 12 12 12 12 11 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 11 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 8 8 7 8 9 10 11 10 9 8 8 8 8 9 10 8 8 8 9 9 8 8 8 9 9 8 8 9 9 9 8 4 4 3 3 3 3 4 4 4 4 4 3 3 4 4 3 2 4 4 3 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 3 2 2 1 1 1 2 2 3 3 4 3 4 4 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 5 3 2 3 2 2 2 3 3 3 3 3 3 3 2 2 1 2 2 2 3 3 5 8 13 17 18 17 18 18 18 18 19 19 18 18 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 29 30 31 32 32 33 33 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 34 35 38 38 40 42 43 43 42 41 40 39 38 37 36 35 34 34 32 31 30 29 28 28 27 27 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 10 10 9 9 9 9 9 8 8 9 9 10 10 10 9 9 8 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 4 4 4 3 3 3 4 4 4 4 4 3 3 4 4 3 3 4 4 3 3 3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 2 2 1 1 2 2 3 3 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 6 4 3 2 3 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 7 12 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 29 30 30 31 32 33 33 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 31 31 32 34 34 37 37 39 41 43 43 42 42 40 40 39 38 37 35 34 34 32 32 31 30 29 29 28 27 28 27 27 27 26 26 26 26 25 25 25 25 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 9 9 8 8 9 9 10 9 9 9 9 9 9 10 10 9 9 8 9 9 9 9 9 4 4 4 3 3 3 3 4 4 4 4 3 3 4 4 3 3 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 2 1 2 2 3 3 4 4 3 3 4 4 4 5 5 5 5 6 6 5 5 5 6 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 8 7 6 5 4 3 3 3 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 6 11 15 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 32 32 33 33 33 33 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 31 31 32 33 34 36 37 39 40 42 42 42 42 41 40 40 39 37 36 35 34 34 33 32 31 30 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 17 17 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 12 12 12 11 11 11 12 12 12 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 8 9 10 10 8 8 8 8 8 8 8 8 4 4 4 4 3 3 3 3 4 5 5 4 3 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 7 7 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 3 2 2 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 5 5 5 5 5 6 6 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 7 6 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 4 4 4 6 10 14 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 31 32 33 33 33 33 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 33 33 35 36 38 40 41 42 42 42 42 41 40 39 38 37 35 34 34 34 32 31 30 30 29 29 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 13 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 8 8 8 8 8 8 8 8 4 4 4 4 4 4 3 3 4 5 5 4 4 4 5 4 3 3 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 5 5 4 2 3 4 5 5 5 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 4 6 10 14 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 28 28 28 28 29 29 29 29 29 30 30 31 32 32 33 33 33 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 33 33 34 35 38 39 40 41 41 42 42 42 41 40 38 37 36 35 34 33 32 31 29 29 29 29 28 27 27 27 26 26 26 26 25 25 25 25 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 15 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 3 3 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 5 4 3 3 4 5 6 6 6 5 4 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 5 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 4 4 5 6 10 14 16 17 17 17 18 18 18 18 19 19 18 18 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 29 28 28 28 29 29 29 29 29 30 30 31 32 32 33 33 33 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 31 31 33 33 34 35 37 39 40 40 41 41 42 42 41 40 39 38 36 35 35 34 32 31 30 29 29 29 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 22 23 22 22 22 22 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 9 9 9 9 9 10 10 9 9 9 10 10 10 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 3 3 3 4 4 4 4 4 4 5 4 3 3 4 4 3 5 4 4 5 4 3 3 4 3 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 4 4 4 5 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 3 3 4 6 7 7 7 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 7 5 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 4 4 5 7 10 14 16 17 17 17 18 18 18 19 18 18 18 18 19 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 29 29 28 28 28 29 29 29 29 29 29 30 31 31 32 33 33 33 32 32 31 31 31 31 30 30 30 30 29 29 29 29 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 29 30 31 31 31 32 33 34 35 37 38 39 40 40 42 42 42 41 40 40 38 37 36 36 35 33 32 31 30 30 30 28 27 27 27 27 26 27 26 26 25 25 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 11 11 12 12 12 13 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 8 8 9 9 9 10 9 9 9 9 10 10 10 8 8 9 9 9 9 8 8 10 10 10 10 9 9 9 8 8 9 9 9 8 8 9 9 4 4 4 4 3 4 4 5 4 4 4 4 4 3 3 2 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 4 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 4 4 5 5 4 4 4 5 6 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 7 7 7 7 8 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 2 4 5 6 10 14 16 16 17 17 18 18 17 17 18 18 18 19 19 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 23 23 22 22 22 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 32 32 32 32 32 31 30 30 30 31 31 31 30 30 29 29 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 32 32 33 33 35 37 39 40 41 42 41 41 41 41 40 39 38 37 36 35 34 34 33 32 31 31 29 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 14 10 11 11 11 11 11 12 12 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 12 11 11 11 11 12 12 11 12 12 11 11 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 9 9 9 9 9 9 10 10 9 8 9 10 10 9 9 10 4 4 4 4 3 3 3 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 4 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 4 5 6 7 8 7 7 7 7 6 7 7 7 7 7 7 7 7 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 5 6 9 14 16 16 17 17 18 18 17 17 18 18 18 18 19 20 20 20 20 19 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 22 22 22 22 22 22 23 23 22 22 22 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 32 32 32 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 32 32 33 33 34 36 38 39 41 42 41 41 41 41 40 39 38 37 36 36 35 35 34 33 32 32 30 29 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 8 8 9 9 9 9 10 10 9 8 9 10 10 9 9 9 3 4 4 4 3 3 3 3 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 6 6 5 3 3 2 4 5 6 7 8 8 8 7 7 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 2 2 3 4 5 5 5 8 13 17 17 17 17 18 18 17 17 18 18 18 18 19 19 20 20 20 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 32 33 32 32 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 32 32 33 34 35 37 39 40 41 41 41 41 41 40 39 38 37 37 37 36 35 34 34 33 33 31 30 29 28 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 12 11 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 9 2 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 5 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 2 2 2 4 5 6 7 8 8 8 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 4 5 5 5 8 13 16 16 17 17 18 18 17 17 18 18 17 18 18 19 19 19 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 27 27 27 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 32 32 34 35 36 38 40 40 41 41 42 42 40 39 38 38 37 37 36 36 35 34 34 33 31 30 29 29 28 28 27 27 27 27 26 26 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 9 8 8 8 10 9 9 10 9 8 8 9 2 3 4 4 4 4 4 5 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 4 3 4 4 5 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 2 1 1 2 3 4 5 6 7 8 8 8 8 7 7 7 7 7 7 7 7 6 7 7 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 5 6 6 9 13 16 15 17 17 18 17 17 17 17 18 17 17 18 18 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 30 31 31 31 32 34 35 37 38 39 39 41 42 42 42 41 40 39 38 37 37 36 36 35 34 34 33 32 31 30 29 29 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 12 12 12 12 12 13 12 12 11 11 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 11 11 11 10 9 8 8 8 10 9 9 10 9 8 8 9 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 1 0 1 3 4 5 6 6 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 5 6 6 9 13 16 15 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 30 31 31 31 32 33 35 36 37 38 39 41 41 42 42 41 40 39 39 37 37 36 36 35 34 34 33 32 31 30 29 29 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 13 13 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 8 8 9 5 5 5 4 4 3 4 4 3 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 5 5 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 1 1 2 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 5 6 6 5 8 13 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 26 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 30 30 30 30 31 31 32 32 32 32 33 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 30 31 31 31 32 32 33 34 36 38 39 40 40 41 41 41 40 39 39 37 37 36 36 35 34 34 34 31 30 30 29 29 29 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 13 13 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 9 9 9 9 10 10 10 10 9 10 10 10 9 9 9 9 8 9 9 4 4 4 4 3 4 4 5 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 4 5 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 3 2 1 2 3 4 4 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 6 6 6 5 7 12 16 16 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 27 26 26 26 26 26 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 29 30 30 30 30 31 32 32 32 32 33 32 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 30 31 32 31 31 31 32 35 37 39 39 40 40 41 40 40 39 39 37 37 37 36 35 35 34 34 31 30 30 29 29 29 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 12 11 12 11 12 12 12 11 11 12 12 11 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 10 10 10 9 9 9 9 10 9 9 9 9 8 9 10 4 4 4 4 4 4 4 4 5 4 4 4 5 5 5 4 5 4 4 4 4 4 4 3 4 4 4 4 4 3 4 4 3 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 3 4 4 3 3 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 5 5 6 6 6 6 4 4 4 3 3 4 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 6 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 5 6 7 6 8 12 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 28 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 28 28 28 28 27 27 27 27 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 32 32 32 32 32 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 30 30 30 31 31 32 32 34 35 37 37 39 39 40 40 39 38 38 38 37 37 36 35 34 33 32 31 31 30 29 29 29 29 28 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 10 10 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 10 10 10 10 10 11 11 10 9 9 9 9 9 10 10 10 10 10 9 9 10 10 10 9 8 8 10 11 10 9 9 8 9 10 10 9 9 8 8 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 3 4 4 4 4 4 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 4 5 6 6 5 7 11 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 27 28 28 28 28 28 28 27 27 27 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 30 30 30 31 31 31 32 33 35 36 37 38 39 40 39 39 39 38 38 38 37 36 34 34 34 33 32 32 31 30 30 30 29 29 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 3 3 2 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 2 3 4 4 5 5 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 5 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 4 4 5 6 6 5 7 10 15 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 28 28 28 27 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 30 30 30 30 31 31 31 32 33 35 37 38 38 39 39 39 39 39 39 38 37 35 34 34 34 34 33 32 31 31 31 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 10 10 10 9 9 10 10 10 11 10 10 10 9 9 9 9 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 9 10 10 9 9 9 10 10 9 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 2 3 4 5 5 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 7 7 8 7 5 3 3 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 4 3 2 2 2 3 4 5 6 6 6 5 6 9 14 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 30 30 31 30 31 31 33 34 36 37 38 38 38 39 39 39 38 38 37 36 35 35 34 34 34 33 32 31 31 31 30 29 28 28 27 27 26 26 26 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 10 10 11 10 10 10 9 9 10 10 10 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 10 10 9 8 9 10 10 9 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 1 3 4 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 7 8 8 7 5 3 3 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 4 3 3 2 3 4 5 5 6 6 6 6 6 8 13 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 33 35 36 37 38 38 39 39 39 38 38 38 37 36 35 35 34 34 33 32 32 31 31 30 29 29 29 28 27 27 26 26 26 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 10 10 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 10 9 9 10 11 10 8 8 9 10 9 8 9 10 10 9 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 2 3 5 6 6 6 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 6 4 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 4 5 6 6 6 6 6 6 8 12 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 28 28 27 27 27 27 27 27 28 28 28 27 27 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 32 34 36 37 38 38 38 38 38 37 37 38 38 37 36 35 34 34 33 32 32 31 31 30 30 30 29 28 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 12 12 12 13 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 10 10 10 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 11 10 9 8 9 10 9 9 9 9 10 9 9 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 5 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 2 3 5 6 6 6 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 5 6 6 6 7 7 7 8 12 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 27 28 28 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 32 34 35 37 38 38 38 38 38 38 38 38 38 37 36 36 35 34 33 33 32 32 32 31 31 30 30 29 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 11 10 9 10 10 10 9 9 9 9 9 9 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 3 3 3 3 3 3 2 2 2 3 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 4 5 6 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 4 5 5 6 6 6 7 8 7 7 11 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 20 19 20 19 20 20 21 20 21 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 28 28 28 29 28 29 29 29 29 29 29 28 29 28 29 29 29 29 29 29 29 30 30 30 30 31 31 32 34 35 36 37 38 38 38 37 38 38 38 37 37 36 37 36 34 34 33 33 32 32 32 32 31 30 29 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 23 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 10 10 10 10 9 9 10 10 10 11 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 4 4 3 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 3 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 5 5 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 5 4 4 4 3 3 3 3 3 2 2 3 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 6 6 5 6 7 7 7 11 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 31 31 31 33 34 35 36 37 38 38 37 38 37 37 37 38 37 36 35 34 34 33 33 32 32 31 31 30 29 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 10 9 9 10 10 10 11 11 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 10 10 9 9 9 9 9 9 4 4 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 2 3 3 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 5 4 4 4 3 3 3 3 3 2 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 4 5 6 6 5 6 7 6 6 10 15 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 31 32 33 34 35 36 37 37 37 38 37 37 37 38 38 36 35 35 34 34 33 32 32 31 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 10 10 9 9 4 4 4 4 5 5 5 4 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 2 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 6 6 5 6 7 6 6 10 15 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 31 32 33 34 35 36 36 37 38 37 37 37 38 38 37 35 35 35 34 33 33 32 31 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 9 9 9 9 8 9 9 10 10 10 10 10 9 9 9 9 10 10 9 8 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 3 3 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 6 6 7 6 6 6 7 6 6 9 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 29 29 29 29 29 29 30 30 31 31 31 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 31 31 32 32 34 35 36 36 37 37 37 37 38 38 37 36 35 35 34 34 33 32 31 31 30 30 29 28 27 27 26 26 27 27 26 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 9 9 8 8 9 10 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 9 9 9 10 10 10 9 8 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 3 3 3 4 3 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 6 4 3 2 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 4 4 5 6 6 7 7 6 6 6 7 6 6 9 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 29 29 29 29 29 29 30 30 30 31 31 31 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 30 30 30 30 30 31 31 31 32 33 34 35 36 37 37 37 37 38 38 37 36 35 35 34 34 33 33 32 32 31 30 29 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 11 11 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 9 8 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 3 3 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 3 3 3 4 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 5 4 2 3 3 3 3 4 3 3 3 3 4 4 4 3 3 3 3 3 3 4 4 4 5 6 7 7 6 6 6 7 7 6 6 9 13 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 31 31 31 32 33 34 35 35 36 36 37 38 38 38 37 37 35 35 34 34 34 33 33 33 31 31 30 29 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 10 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 4 4 4 4 3 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 4 3 3 3 2 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 6 4 3 2 3 4 3 3 4 3 3 3 4 4 4 4 4 3 3 3 3 3 4 3 4 5 6 6 6 5 6 6 7 7 6 6 8 13 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 32 32 33 34 34 35 36 36 37 37 38 38 37 37 36 35 35 34 34 33 33 32 32 31 30 29 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 11 11 10 10 9 10 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 4 4 4 4 3 3 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 3 3 3 4 3 3 3 2 2 3 3 2 3 3 3 4 3 3 3 2 3 3 3 3 3 4 4 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 6 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 6 4 2 2 3 4 3 3 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 4 5 6 5 4 6 6 7 7 6 5 8 13 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 19 19 19 19 19 20 20 20 20 20 20 21 21 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 23 23 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 26 27 27 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 28 29 29 29 29 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 31 32 32 32 33 34 34 34 36 36 37 37 38 38 38 37 36 36 35 35 34 33 32 32 32 31 30 29 29 28 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 12 12 12 12 12 12 12 12 11 12 13 13 12 12 12 12 13 13 12 12 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 8 8 9 9 10 10 10 10 10 10 9 9 8 8 9 9 9 9 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 4 4 4 3 3 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 3 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 6 4 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 4 5 6 6 6 6 6 5 7 7 6 6 6 8 14 17 18 18 17 17 17 16 16 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 28 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 29 29 28 28 28 29 28 28 28 27 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 28 28 28 28 29 29 29 29 30 30 31 31 32 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 30 30 30 29 29 30 31 32 32 32 33 34 35 35 35 36 36 37 37 36 36 36 35 34 33 33 33 33 33 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 25 23 23 23 23 23 23 23 23 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 14 14 14 15 15 14 14 14 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 11 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 11 10 11 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 9 9 8 8 9 9 9 10 10 11 11 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 2 2 2 2 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 5 3 3 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 5 6 6 6 6 6 6 5 7 7 6 7 6 8 13 17 17 18 17 17 17 17 16 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 29 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 30 30 30 29 29 30 30 31 32 32 33 34 35 35 35 36 36 37 37 37 36 36 35 34 34 33 33 33 33 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 23 23 23 23 23 23 23 23 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 4 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 6 4 3 3 3 3 3 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 5 6 6 6 6 6 6 5 7 7 6 7 6 8 13 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 27 27 28 28 28 28 28 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 29 29 30 30 31 31 31 32 33 34 35 35 36 36 37 37 37 37 36 36 35 34 34 34 33 33 32 32 31 30 30 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 3 4 4 5 5 4 4 3 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 5 3 2 2 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 3 4 5 6 6 6 6 6 6 6 7 7 6 7 6 8 12 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 31 31 31 31 32 33 34 34 34 35 36 37 37 37 37 36 36 35 34 34 34 34 34 32 32 31 31 30 29 28 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 17 17 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 5 5 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 5 2 2 2 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 3 4 5 6 6 6 6 6 6 6 7 7 6 7 6 7 12 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 28 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 31 31 31 31 32 33 33 33 34 35 35 36 36 36 36 36 36 35 35 34 34 34 34 32 32 32 31 30 30 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 17 17 18 18 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 11 11 12 13 13 12 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 12 13 13 12 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 11 11 10 10 9 9 9 9 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 5 4 2 2 2 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 5 5 6 7 6 6 6 6 6 7 7 6 7 6 7 11 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 30 30 31 31 31 31 32 33 32 33 34 35 35 36 36 36 35 35 35 35 35 34 34 34 32 32 32 32 31 30 29 28 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 13 13 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 12 12 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 9 9 9 9 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 5 5 6 7 6 6 6 6 7 7 7 7 8 7 7 11 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 28 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 31 31 32 32 33 34 35 35 36 36 35 35 35 35 35 34 34 33 32 32 32 32 31 30 29 29 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 24 24 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 14 13 13 13 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 3 2 2 2 3 3 3 3 2 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 5 6 6 7 6 6 6 6 7 7 7 7 8 7 7 10 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 26 25 26 25 26 25 26 25 26 25 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 29 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 30 30 29 29 29 29 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 29 28 29 28 29 29 29 30 29 29 30 29 29 30 30 31 31 32 33 34 35 35 35 35 35 35 35 35 34 34 33 33 32 32 32 32 32 31 30 29 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 13 12 12 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 12 11 11 12 12 12 11 12 12 12 11 11 11 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 9 9 9 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 4 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 6 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 7 7 6 7 7 7 7 7 7 7 6 7 7 7 7 7 7 6 8 8 9 9 8 7 7 7 7 6 6 7 7 7 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 4 4 5 5 4 6 6 7 7 7 6 6 6 7 6 7 7 6 6 7 10 15 17 17 17 18 19 18 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 31 33 34 34 35 35 34 34 35 35 35 34 34 34 33 33 33 33 34 32 31 30 29 28 28 28 27 27 27 27 26 26 26 25 26 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 17 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 17 17 16 16 17 17 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 11 11 12 13 12 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 12 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 11 12 11 10 10 11 12 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 11 11 11 10 9 9 9 9 10 10 10 9 9 4 5 5 5 4 4 4 5 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 6 6 7 7 7 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 4 4 4 4 5 7 7 7 6 6 6 6 6 7 7 7 7 6 6 7 10 15 16 17 17 18 18 18 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 32 33 34 34 35 34 35 35 35 35 35 34 34 34 33 33 33 33 33 32 30 29 29 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 11 12 12 13 12 12 11 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 11 12 11 10 10 10 11 11 10 11 11 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 4 5 5 5 4 4 4 5 6 5 5 4 4 4 5 5 4 4 4 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 4 4 4 5 4 4 3 5 5 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 6 7 7 7 5 4 2 2 2 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 7 7 7 6 6 6 7 7 7 7 7 7 6 6 7 9 15 16 17 17 18 18 18 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 32 33 34 34 34 35 35 35 35 35 35 34 34 34 34 33 33 33 32 32 31 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 11 12 11 10 9 10 11 11 11 11 12 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 4 5 5 5 5 4 5 5 6 5 5 4 4 4 5 5 4 4 4 5 5 5 4 4 4 4 5 5 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 4 4 4 4 3 2 1 1 2 2 2 2 1 1 1 2 2 3 3 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 8 8 7 7 7 7 7 7 7 5 4 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 5 4 3 3 4 6 8 7 7 6 6 6 7 7 7 7 7 7 7 6 7 9 14 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 21 21 21 21 22 22 23 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 30 30 30 31 30 30 30 29 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 32 33 33 34 34 35 35 35 35 35 35 35 34 34 34 33 33 33 33 32 32 30 29 29 29 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 4 4 4 3 2 1 2 2 3 2 2 1 1 1 2 2 3 3 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 6 6 7 8 7 7 8 7 7 7 7 6 5 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 5 4 3 3 5 6 8 7 7 6 6 7 7 7 7 7 6 7 7 6 7 8 13 15 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 32 33 33 33 34 35 35 35 35 35 35 35 34 34 33 33 33 33 32 31 30 30 29 29 29 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 14 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 5 5 4 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 4 4 5 5 5 5 5 4 4 4 4 3 2 1 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 6 7 7 7 7 6 6 6 6 7 7 8 8 7 7 7 7 7 6 7 7 6 6 7 6 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 6 7 8 8 7 7 7 7 7 7 7 7 6 7 7 6 7 8 13 15 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 32 33 33 34 34 35 35 35 35 35 35 34 34 34 34 34 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 13 14 14 14 12 11 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 5 5 4 5 5 5 5 4 5 5 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 3 3 5 5 5 5 4 4 4 4 3 2 1 1 2 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 6 6 7 7 7 6 6 6 6 7 7 7 8 8 8 7 7 7 7 7 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 5 6 7 8 8 7 7 7 7 7 7 8 7 6 7 7 7 7 8 12 15 18 18 18 18 19 18 18 18 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 32 33 34 34 35 35 35 35 35 34 34 34 33 33 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 13 12 12 13 12 12 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 5 5 4 5 5 5 5 4 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 3 3 2 5 5 4 4 4 4 4 4 3 2 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 8 7 7 6 6 7 7 7 7 6 6 7 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 5 3 2 2 2 2 3 3 2 2 2 1 2 2 2 3 3 3 3 3 3 2 3 4 6 7 7 7 8 8 8 8 7 7 7 8 7 6 7 7 7 6 7 12 15 18 18 18 18 19 18 18 18 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 31 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 31 32 32 33 34 34 34 35 35 35 34 34 35 34 33 32 32 33 33 33 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 11 12 13 12 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 10 11 10 10 10 10 10 10 10 10 10 10 9 9 5 5 5 4 4 4 4 4 6 5 4 4 5 5 4 4 3 4 5 5 4 3 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 4 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 3 3 3 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 4 4 5 5 5 4 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 8 8 8 7 6 7 7 7 5 3 2 2 2 2 3 3 2 2 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 11 15 18 19 18 18 19 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 22 22 22 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 29 29 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 30 30 30 31 31 30 30 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 35 35 33 33 33 33 33 33 32 32 32 32 31 30 30 29 29 28 28 27 27 27 27 26 26 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 20 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 12 12 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 11 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 9 10 10 11 11 10 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 9 9 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 6 6 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 7 7 6 7 7 7 5 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 11 14 18 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 22 22 22 22 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 30 30 30 31 31 30 30 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 33 33 33 34 34 35 35 35 33 33 33 33 33 33 32 32 33 32 32 31 30 29 29 28 28 28 26 26 26 26 26 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 12 12 11 11 11 11 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 4 4 4 5 5 5 4 4 4 4 5 4 4 5 5 6 6 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 3 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 4 3 2 2 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 10 14 18 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 32 32 33 33 34 34 34 34 33 33 33 33 33 33 32 32 33 32 32 31 30 29 29 28 28 28 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 5 5 5 4 4 4 5 5 5 5 4 4 5 5 5 5 4 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 4 2 2 2 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 10 14 18 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 31 32 32 32 33 33 34 34 33 33 33 33 33 33 32 32 33 32 32 31 31 30 29 28 29 28 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 4 4 4 5 5 5 5 5 4 4 5 5 5 5 4 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 5 3 2 2 2 2 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 3 4 4 4 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 14 18 19 19 18 19 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 32 32 33 33 34 33 33 33 33 33 33 32 32 32 32 32 32 31 30 29 29 29 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 3 2 2 2 2 2 3 3 2 2 3 3 2 2 2 3 3 3 3 3 3 4 4 4 5 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 13 18 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 32 33 33 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 29 29 29 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 10 10 5 4 4 4 4 5 5 5 5 5 4 4 5 5 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 5 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 6 6 4 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 5 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12 17 18 18 18 19 19 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 23 23 24 24 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 32 32 33 34 33 33 33 33 33 33 32 32 31 32 32 32 32 31 30 30 29 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 20 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 10 10 10 4 4 4 4 4 5 5 5 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 5 5 5 5 5 5 4 4 4 4 4 3 4 4 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 5 5 4 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 6 6 6 4 2 1 2 2 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 5 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 6 11 15 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 23 23 24 24 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 30 30 30 30 30 30 32 32 33 34 33 33 33 33 33 33 32 32 31 31 32 32 32 31 31 30 28 28 28 28 28 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 22 22 21 21 20 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 20 19 19 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 11 11 11 12 12 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 11 10 10 9 10 10 11 11 11 10 10 10 9 9 9 10 10 9 9 9 10 11 11 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 5 4 4 5 5 5 4 5 5 4 3 3 4 5 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 3 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 7 7 6 6 7 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 5 4 4 3 2 1 1 3 3 3 3 2 2 2 3 3 3 3 3 3 3 4 4 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 11 15 17 18 18 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 21 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 31 32 32 33 32 32 32 32 32 32 32 32 33 32 32 32 32 32 30 30 30 29 28 27 27 27 27 27 27 27 26 26 26 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 14 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 12 12 12 12 12 11 11 11 12 12 11 11 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 11 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 11 10 11 11 10 10 11 11 11 12 11 11 10 10 9 9 10 10 11 11 11 11 10 10 10 9 10 11 11 11 11 10 10 10 10 11 11 10 9 9 10 10 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 4 4 3 3 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 7 6 6 6 6 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 4 4 3 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 11 14 17 18 18 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 21 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 28 27 27 27 27 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 31 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 31 30 30 29 28 27 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 21 21 21 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 12 12 12 12 11 11 12 12 12 11 12 12 12 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 10 11 5 5 5 4 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 3 3 2 2 2 2 2 2 3 3 3 3 4 4 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 5 4 3 3 2 2 3 2 3 3 3 2 2 2 3 3 3 2 2 2 3 3 3 3 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 10 14 17 18 18 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 28 27 27 27 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 31 30 30 29 28 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 12 12 12 12 12 12 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 11 11 10 10 10 11 11 11 11 10 10 11 11 11 11 10 10 11 11 10 11 11 11 10 10 11 11 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 6 5 5 5 5 5 5 5 5 4 5 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 2 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 4 2 2 2 1 2 3 2 3 3 3 2 2 2 3 2 2 2 2 2 2 2 3 3 4 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 14 17 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 26 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 28 28 27 27 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 29 29 30 30 31 31 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 31 31 30 29 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 11 11 11 10 11 11 11 11 11 11 11 10 10 11 11 12 12 12 11 11 10 10 10 11 11 11 11 11 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 12 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 6 5 5 5 5 5 5 5 5 4 5 5 5 4 4 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 2 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 5 3 2 2 2 1 2 3 2 2 3 3 2 2 2 3 2 2 2 2 2 2 2 2 3 4 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 14 17 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 27 27 28 28 27 27 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 29 29 29 30 31 31 32 31 32 32 32 32 32 32 32 31 31 31 31 32 31 31 30 30 29 28 28 28 27 27 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 12 11 11 11 11 11 12 12 12 5 5 5 4 5 5 5 5 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 4 4 5 5 6 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 3 2 2 2 2 2 3 2 2 2 2 2 2 2 3 2 2 3 3 3 2 2 2 3 4 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 14 17 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 27 27 28 27 27 27 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 29 29 29 30 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 28 28 27 27 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 11 11 10 10 11 11 12 11 11 11 11 12 12 11 4 4 4 4 4 5 5 5 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 3 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 4 3 2 2 2 2 2 3 2 2 2 2 2 2 2 3 2 3 3 3 3 2 2 2 3 4 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 9 14 17 18 19 19 19 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 28 27 27 27 27 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 11 11 11 12 11 11 4 4 4 4 4 4 5 5 3 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 2 2 2 3 3 4 3 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 1 3 2 1 1 2 2 2 2 1 1 2 2 2 3 3 3 2 2 2 2 2 3 3 3 2 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 3 2 1 2 2 2 1 2 1 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 4 5 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 9 14 17 18 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 29 29 29 29 29 29 28 28 28 28 27 27 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 12 12 12 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 12 12 11 11 11 11 12 12 11 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 13 12 12 11 11 11 12 12 13 13 12 12 11 11 11 11 10 11 12 13 12 11 10 9 11 11 11 11 11 11 11 11 10 11 12 12 12 11 11 12 12 11 11 11 11 11 11 10 4 4 5 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 6 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 4 3 3 4 4 3 4 4 4 4 4 3 2 3 3 3 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 4 4 4 3 3 3 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 7 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 3 2 3 3 3 3 2 3 4 4 5 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 12 17 19 19 19 20 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 28 29 29 30 30 30 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 30 30 29 29 29 29 29 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 29 29 29 30 30 30 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 21 21 21 21 20 21 22 22 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 11 11 10 10 11 11 11 11 10 10 11 11 12 12 12 12 12 11 10 11 11 12 11 11 10 11 4 4 5 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 5 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 3 3 3 3 2 3 3 4 4 4 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 3 2 1 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 3 3 3 3 3 4 5 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 12 17 19 19 19 20 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 28 29 29 30 30 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 29 29 29 30 30 30 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 30 31 31 31 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 21 21 21 20 21 20 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 18 19 19 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 4 4 5 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 3 4 4 5 5 5 4 3 3 3 3 4 4 3 3 3 2 2 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 2 2 3 3 3 3 3 3 2 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 3 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 6 6 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 10 9 11 16 19 20 20 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 30 30 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 29 29 29 29 30 30 31 31 31 31 31 31 32 32 31 31 31 31 31 31 30 30 31 31 31 31 31 31 30 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 20 20 20 21 22 21 19 19 17 16 15 15 15 15 16 17 19 20 19 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 12 12 12 12 12 13 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 11 10 10 10 11 11 12 11 12 12 12 11 11 12 12 4 4 4 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 4 5 5 5 4 4 4 3 3 4 4 4 4 4 3 3 2 1 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 7 7 7 6 5 5 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 3 3 3 3 6 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 8 10 15 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 32 32 31 31 31 31 31 31 30 30 31 31 31 31 31 31 30 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 20 20 21 21 21 20 18 17 16 16 15 14 13 13 13 14 15 16 18 18 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 5 5 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 4 4 5 4 3 3 4 5 5 5 3 4 4 4 4 4 4 3 4 4 3 3 2 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 6 5 4 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 3 4 4 3 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 9 15 19 20 20 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 31 31 31 31 32 32 31 31 31 31 31 31 30 30 31 31 30 31 31 30 29 28 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 19 17 16 16 16 17 15 14 13 12 11 12 12 13 15 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 10 11 13 13 13 12 12 11 5 5 4 4 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 5 5 5 5 3 4 4 5 5 5 4 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 7 6 5 3 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 3 2 2 2 3 3 4 4 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 6 9 15 19 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 29 29 29 29 29 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 19 18 16 16 16 17 17 18 16 15 14 13 12 12 12 12 13 13 14 15 16 17 18 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 12 13 13 13 13 13 12 12 11 12 12 12 12 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 12 11 11 11 11 12 12 12 12 11 11 10 11 11 12 12 12 11 11 10 12 13 14 14 13 12 12 5 5 4 4 5 5 5 5 4 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 5 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 3 2 2 2 2 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 7 7 4 3 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 3 3 3 2 3 3 4 5 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 6 9 14 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 23 23 23 23 23 22 22 22 22 21 20 19 19 17 15 15 17 20 20 19 19 18 17 17 16 14 13 12 11 11 11 12 13 14 15 17 18 19 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 14 14 13 14 14 5 5 4 4 5 6 5 5 4 4 5 5 5 5 5 4 5 5 5 4 4 4 4 4 5 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 4 5 6 6 5 4 4 4 4 4 4 3 4 4 5 5 3 3 3 3 3 2 2 2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 3 3 3 3 4 4 3 3 3 3 4 4 4 3 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 8 7 4 2 2 2 2 2 2 3 3 2 2 1 1 1 1 2 2 2 3 3 3 3 2 3 5 6 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 9 14 18 19 20 22 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 29 30 30 30 30 31 30 29 29 29 29 29 28 28 27 26 26 27 27 27 27 27 27 27 27 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 23 23 23 23 23 22 22 21 20 19 18 17 15 13 15 19 23 23 21 19 20 20 19 18 16 14 12 11 10 10 11 11 12 14 15 16 19 19 20 20 20 20 20 19 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 17 18 17 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 15 15 5 4 4 4 5 5 5 4 2 3 4 5 6 5 5 4 4 4 4 4 4 4 4 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 1 2 3 3 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 5 5 4 4 4 4 4 5 6 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 7 4 2 2 1 1 1 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 1 1 3 5 7 8 7 7 7 7 6 6 6 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 6 8 14 19 20 20 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 23 23 23 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 27 28 27 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 29 29 29 29 30 30 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 28 28 28 28 28 27 27 27 28 27 27 27 28 28 27 26 25 25 26 26 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 22 22 21 22 22 23 23 22 23 22 20 19 19 17 14 12 10 14 19 20 20 20 21 21 21 21 21 21 20 18 18 16 13 11 10 10 11 12 13 13 16 17 18 19 20 20 20 19 19 19 19 19 19 18 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 19 19 19 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 13 12 12 14 12 13 15 12 11 12 13 13 15 16 15 15 16 16 14 5 4 4 4 5 5 4 4 3 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 6 6 5 5 4 4 4 4 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 2 2 2 2 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 6 4 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 4 6 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 6 8 14 19 20 20 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 29 29 29 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 30 31 31 31 31 30 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 31 30 30 30 29 29 28 28 28 28 28 27 27 28 27 27 27 25 25 26 26 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 22 21 20 19 18 16 14 12 11 15 18 21 21 21 20 20 20 21 21 21 21 21 20 19 18 16 15 12 10 8 9 11 12 13 14 16 17 19 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 11 11 11 12 12 11 11 12 12 11 12 17 15 14 14 11 11 12 13 15 16 17 16 16 16 16 14 4 5 5 5 4 4 4 5 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 4 4 4 4 5 6 6 6 5 4 4 4 3 3 3 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 2 2 1 1 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 4 4 4 4 4 5 5 5 5 5 4 4 5 5 5 4 4 4 5 5 5 5 5 4 4 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 6 4 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 5 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 6 8 14 18 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 31 30 30 30 30 30 30 29 30 30 30 30 30 30 30 29 30 30 30 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 30 30 30 30 31 30 31 31 31 31 31 31 30 30 31 31 30 30 30 30 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 23 22 22 19 19 18 16 13 12 11 12 19 20 21 21 20 20 20 19 21 21 22 22 21 21 21 20 19 19 16 13 10 8 9 10 11 12 14 16 17 18 19 19 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 12 14 12 13 14 12 13 14 14 13 14 15 15 16 16 16 15 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 4 4 4 4 5 6 6 6 5 4 4 4 4 3 3 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 3 1 0 1 2 3 3 2 3 3 3 3 3 3 3 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 3 4 6 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 13 18 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 30 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 30 30 30 30 31 31 30 31 31 30 29 28 28 28 26 26 26 26 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 21 18 18 16 13 11 11 14 16 20 20 20 19 19 20 20 20 21 21 22 22 22 21 21 21 20 20 20 19 16 12 10 9 10 11 12 13 14 15 16 17 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 11 11 10 11 11 12 12 13 13 14 15 15 16 16 13 13 14 15 16 16 16 17 16 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 3 1 0 0 2 3 3 2 3 3 3 3 3 3 3 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 5 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 3 4 6 7 6 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 13 17 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 26 26 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 29 29 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 29 28 28 28 26 26 26 26 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 21 20 17 16 14 11 11 13 17 21 21 21 20 19 19 21 21 20 21 22 22 22 21 21 21 21 20 20 21 21 20 17 14 11 11 11 10 10 10 11 13 15 16 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 10 10 11 11 12 16 16 17 18 19 21 20 16 18 18 18 18 17 16 16 16 5 5 5 5 5 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 5 4 4 4 4 4 4 3 3 3 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 4 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 12 17 20 21 21 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 31 31 31 32 33 33 33 34 33 33 33 33 35 35 33 32 30 28 27 27 27 26 26 25 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 19 18 15 13 12 11 13 16 20 23 22 22 21 20 20 21 21 20 21 21 21 21 21 20 20 20 20 20 19 20 20 19 17 16 12 11 10 9 8 8 10 12 13 14 16 17 18 18 18 17 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 13 13 12 12 12 12 12 11 11 10 11 11 15 17 20 23 27 33 33 28 23 22 21 20 19 17 17 17 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 3 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 11 16 20 21 21 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 30 30 30 31 31 31 31 32 32 33 35 36 37 38 38 38 40 38 36 34 32 30 28 26 27 27 26 25 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 21 20 17 16 12 11 11 14 18 21 22 22 21 22 22 20 20 21 21 20 21 21 21 21 20 20 20 20 21 20 19 19 19 19 19 19 15 15 13 11 9 8 9 10 10 11 13 15 16 17 17 17 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 12 12 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 12 12 12 13 13 12 12 12 13 13 12 11 11 11 11 16 21 29 37 45 52 50 42 31 29 26 24 21 18 18 18 5 5 4 4 5 6 5 4 3 3 4 4 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 4 4 3 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 5 5 5 4 4 4 4 4 4 3 4 4 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 4 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 5 5 5 5 5 4 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 5 3 1 1 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 5 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 11 16 20 21 21 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 30 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 30 30 30 31 31 31 31 32 33 35 37 40 42 43 44 44 44 42 39 36 34 31 29 27 27 27 26 25 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 21 19 17 15 11 10 12 16 22 24 23 20 20 21 21 20 20 21 21 21 21 21 21 21 20 21 21 21 20 21 21 21 19 18 19 19 19 19 18 14 11 8 8 8 9 9 11 13 14 16 17 17 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 12 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 13 12 11 11 12 12 11 10 11 11 12 12 12 12 12 12 11 12 13 13 12 11 12 12 22 29 41 53 62 63 62 52 43 39 34 29 24 19 17 17 4 4 4 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 3 4 5 6 5 4 4 4 4 5 4 4 4 3 5 5 5 4 4 4 4 4 3 4 4 4 4 4 4 3 5 5 4 4 4 5 5 4 4 4 4 4 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 3 6 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 11 15 19 21 22 21 21 22 22 22 22 21 21 22 22 22 22 22 22 22 22 21 21 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 33 33 35 40 46 50 52 51 52 44 39 37 34 31 29 26 27 27 26 26 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 23 22 21 21 19 16 13 11 10 14 18 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 17 14 11 10 9 9 9 10 11 14 16 17 18 19 19 20 20 20 20 20 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 18 18 17 17 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 10 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 11 12 12 12 12 12 11 11 12 12 11 11 11 12 13 13 12 12 13 13 12 12 11 11 14 16 16 19 29 43 57 63 63 63 63 60 55 48 42 33 22 19 19 15 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 4 3 4 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 4 4 4 4 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 2 4 7 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 11 16 19 21 21 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 33 38 47 55 60 60 59 57 51 44 37 31 30 29 26 27 26 26 26 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 21 20 17 14 11 11 13 17 20 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 20 19 17 16 14 10 10 9 8 9 11 13 14 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 18 18 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 12 12 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 15 15 15 19 28 46 55 63 63 63 63 63 63 61 55 46 33 22 19 18 16 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 3 4 4 5 4 4 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 4 5 5 4 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 5 3 2 2 2 2 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 3 3 3 5 7 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 11 16 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 30 30 30 31 31 31 31 31 32 35 43 55 63 63 63 63 63 61 53 42 32 29 30 27 27 26 26 26 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 20 17 13 10 10 12 18 20 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 14 13 11 10 9 10 11 12 14 15 17 18 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 13 13 12 12 12 12 12 12 13 13 14 16 16 14 24 39 59 62 63 63 63 63 63 63 63 61 48 33 24 20 18 16 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 4 5 5 4 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 4 3 2 2 2 2 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 6 8 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 11 16 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 31 31 30 31 31 31 34 39 49 60 63 63 63 63 63 63 61 51 38 30 29 28 27 26 26 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 22 20 17 14 10 9 12 16 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 15 12 11 10 10 10 12 13 15 17 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 18 18 18 18 18 19 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 12 12 14 13 13 13 13 13 13 12 14 15 15 16 17 20 33 49 62 63 63 63 63 63 63 63 63 61 47 32 26 21 16 16 5 4 4 4 4 4 4 5 4 4 5 5 5 5 5 5 5 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 5 5 4 4 4 5 5 4 5 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 5 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 4 7 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 11 15 20 22 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 31 30 30 30 31 31 33 43 56 63 63 63 63 63 63 63 63 59 45 30 26 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 24 24 24 23 22 19 17 13 11 10 11 15 20 23 23 23 22 21 21 21 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 17 15 13 11 10 9 10 12 14 16 17 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 18 18 18 18 18 19 18 18 18 18 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 12 12 12 12 12 14 13 12 12 13 13 13 12 16 16 14 16 22 32 45 57 63 63 63 63 63 63 63 63 63 59 44 30 25 21 16 16 5 4 4 5 5 4 4 5 4 4 5 5 5 5 5 5 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 4 4 4 5 5 4 4 4 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 4 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 8 9 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 10 14 20 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 29 29 29 30 30 30 30 30 30 30 31 30 30 30 31 32 32 46 60 63 63 63 61 61 62 61 63 63 50 33 27 29 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 24 24 23 22 20 17 14 10 10 12 15 19 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 18 17 15 13 12 11 12 13 15 16 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 12 12 12 13 13 13 14 15 15 20 32 44 55 62 63 63 63 63 63 63 63 63 63 55 39 27 22 19 16 17 5 4 4 5 5 4 4 5 5 5 4 4 4 5 5 5 4 5 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 5 5 4 4 4 5 5 4 4 4 3 3 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 4 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 2 5 9 10 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 9 9 9 8 8 8 7 8 8 8 8 13 19 22 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 29 29 29 30 30 30 30 30 30 30 31 30 30 30 31 32 36 51 63 63 63 62 61 60 60 60 63 62 49 35 30 31 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 20 18 15 12 9 11 16 19 20 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 18 17 17 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 18 18 17 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 14 15 15 16 17 22 32 46 54 60 63 63 63 62 61 62 63 63 62 58 44 31 25 21 18 16 15 6 5 4 5 5 4 5 6 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 3 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 5 4 4 4 4 4 4 5 5 4 4 4 4 4 5 4 4 3 3 2 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 3 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 3 1 1 2 1 1 2 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 3 3 5 9 11 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 7 8 8 7 7 12 19 22 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 30 30 30 31 32 43 57 63 63 60 62 62 61 60 60 62 58 45 35 32 31 28 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 25 24 24 23 24 22 19 17 14 11 10 14 19 22 21 21 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 18 18 17 17 16 16 17 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 18 18 17 17 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 12 12 13 13 13 13 14 15 14 14 15 16 18 19 21 29 44 57 60 63 63 63 63 63 63 63 63 62 57 48 32 23 22 20 18 16 13 4 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 5 4 4 3 4 4 3 3 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 4 3 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 3 3 5 7 9 10 11 11 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 11 17 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 26 27 27 27 28 28 28 27 27 27 27 27 27 27 28 28 28 27 28 28 28 28 28 29 29 28 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 30 31 31 32 32 43 58 63 63 63 63 63 63 61 63 63 52 39 34 33 31 28 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 24 25 25 23 20 16 14 11 13 16 20 23 24 23 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 12 13 13 12 12 13 13 13 13 14 16 14 13 15 14 11 15 13 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 11 12 11 11 12 13 13 13 13 13 13 14 16 16 16 16 17 18 19 20 23 33 46 56 60 62 63 63 63 63 63 63 63 61 52 44 27 22 18 17 16 16 15 15 4 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 6 8 10 10 11 11 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 8 7 7 7 11 17 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 30 30 30 29 29 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 30 30 31 32 32 40 55 63 63 63 63 63 63 63 63 58 46 37 33 32 30 28 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 25 25 24 22 20 18 16 14 12 15 19 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 13 13 14 13 13 13 14 14 13 13 13 13 13 13 11 11 12 13 12 16 16 15 13 13 12 12 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 12 11 11 12 12 12 11 12 12 13 13 13 13 13 14 15 16 16 17 18 20 22 24 32 38 47 55 61 61 57 54 45 52 58 59 53 44 33 25 21 18 15 15 16 16 15 16 4 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 2 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 6 10 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 10 17 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 30 30 31 32 32 36 50 61 63 63 63 63 63 63 59 47 37 33 32 31 30 28 27 26 26 26 26 25 25 24 24 24 24 24 24 24 23 26 25 23 21 18 16 14 13 15 19 23 24 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 19 19 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 13 13 13 12 12 13 13 13 15 17 17 15 16 15 15 15 14 14 15 12 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 12 12 13 13 15 16 17 17 19 21 25 27 31 34 39 45 46 43 36 30 26 32 37 37 31 24 18 15 14 13 13 14 14 14 14 14 4 5 5 5 5 4 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 5 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 7 11 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 7 7 10 17 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 26 26 26 26 26 27 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 30 30 31 31 32 33 43 54 59 62 63 62 61 54 46 37 31 31 31 31 30 28 27 26 26 26 26 25 25 24 24 24 25 24 24 24 24 24 24 23 20 16 14 13 13 19 22 24 24 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 17 24 29 31 30 28 24 20 19 19 16 16 17 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 14 15 16 17 18 19 21 24 26 28 31 35 36 32 26 21 18 17 17 17 16 16 15 15 14 12 12 13 13 12 12 12 12 4 5 5 5 5 4 4 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 5 5 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 8 11 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 7 7 10 16 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 27 27 27 26 27 27 28 28 29 29 29 29 29 29 28 28 28 28 28 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 30 30 30 30 30 31 32 33 37 44 49 53 54 52 48 40 35 32 30 31 30 29 29 28 27 26 26 26 26 25 25 24 25 25 25 25 24 24 24 23 22 21 17 13 12 14 17 23 24 24 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 15 24 39 48 49 47 46 41 35 33 28 16 11 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 12 13 13 13 13 13 13 14 14 15 17 18 19 20 21 22 26 28 30 28 23 19 16 16 13 12 11 12 13 13 12 11 13 13 13 12 11 11 11 11 4 4 5 5 4 4 4 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 6 6 6 6 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 5 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 6 9 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 8 7 8 8 7 10 16 20 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 26 26 26 26 25 26 26 26 27 27 27 26 27 27 28 28 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 32 34 33 36 40 42 42 40 35 31 31 31 32 31 30 29 29 28 27 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 21 17 13 11 13 18 22 25 24 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 15 16 15 21 35 53 62 62 60 60 63 61 62 56 39 22 16 16 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 18 19 20 20 20 21 20 19 18 16 15 13 12 10 11 12 13 13 11 10 11 13 13 12 11 11 11 12 12 4 4 5 5 4 4 4 4 5 5 5 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 5 6 6 6 6 6 6 6 6 5 5 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 9 11 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 7 8 8 7 10 16 20 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 32 35 32 33 35 34 34 34 30 30 31 31 30 30 30 29 28 28 27 26 26 26 26 25 25 25 25 25 25 25 24 23 22 21 17 13 11 13 18 22 25 25 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 13 12 13 13 13 13 13 13 13 13 14 14 14 13 14 16 17 19 31 48 60 63 63 63 63 63 63 63 63 56 31 14 11 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 13 12 13 13 12 13 13 13 13 13 14 14 15 15 15 17 18 19 19 18 18 16 15 14 15 15 14 13 12 11 12 12 11 10 11 13 12 12 12 11 11 12 12 11 4 4 5 5 4 4 4 4 5 5 5 4 4 5 5 5 5 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 3 3 4 4 3 3 3 3 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 10 12 12 12 12 12 11 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 7 8 8 7 10 16 20 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 31 31 30 30 30 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 30 29 29 29 29 28 28 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 31 32 36 32 33 35 32 33 34 31 31 31 30 28 28 30 29 28 28 27 26 26 26 26 25 25 25 25 25 25 24 23 22 22 19 14 11 12 17 22 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 18 18 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 17 19 23 40 57 63 63 63 63 63 63 61 60 63 63 43 21 15 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 12 13 13 13 13 13 13 14 16 15 14 15 17 17 17 15 15 15 15 15 15 14 14 14 15 12 11 12 13 12 11 11 12 13 12 11 12 13 12 10 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 4 3 3 3 3 4 3 3 4 4 3 3 3 3 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 3 2 2 3 2 2 1 2 3 3 3 3 2 2 3 3 4 3 3 3 3 3 3 4 3 2 2 2 2 3 3 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 4 2 1 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 4 2 1 2 2 1 3 5 12 12 13 13 12 11 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 12 18 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 31 32 33 33 33 33 33 32 32 30 30 30 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 24 22 20 18 14 11 12 18 24 24 23 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 20 20 20 20 20 20 21 21 21 20 20 19 19 19 20 20 20 19 19 18 19 19 19 19 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 18 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 12 13 13 13 14 13 14 12 16 16 14 21 21 36 52 63 63 63 63 63 63 63 63 62 63 59 36 18 16 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 15 14 14 13 13 13 13 14 15 14 13 13 12 12 12 12 12 12 12 11 11 11 12 12 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 3 2 2 3 2 1 1 2 3 3 3 2 2 2 2 2 3 3 2 2 2 2 3 3 3 2 2 2 2 3 3 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 4 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 1 2 2 2 4 7 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 12 18 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 30 30 30 31 32 33 33 33 32 31 31 31 31 30 30 29 29 28 28 28 27 27 26 26 26 26 25 25 24 24 25 24 23 21 18 16 12 12 16 21 25 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 21 21 21 21 21 20 20 20 19 19 19 20 20 20 19 19 18 19 19 19 19 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 13 14 14 15 17 15 19 33 57 63 63 63 63 63 63 63 63 59 63 63 42 22 17 17 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 3 2 2 3 2 1 1 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 3 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 5 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 5 10 14 14 13 13 13 12 12 12 11 11 11 10 11 11 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 11 17 23 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 30 31 32 33 32 31 31 31 30 30 30 29 29 28 28 28 28 27 27 26 26 26 26 26 25 24 24 25 24 21 18 15 13 11 16 21 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 11 16 19 26 54 63 63 63 63 63 63 63 63 63 63 62 46 24 18 19 14 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 1 1 2 2 1 1 1 2 2 2 3 2 2 3 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 2 1 1 1 1 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 7 12 14 14 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 10 10 9 10 10 9 9 9 9 9 9 9 8 9 9 9 8 8 11 16 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 30 31 31 32 32 31 31 31 31 30 30 29 28 28 27 27 27 28 27 26 26 26 26 26 26 25 25 24 23 19 16 13 12 14 20 25 26 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 22 22 21 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 15 12 15 23 40 63 63 63 63 63 63 63 63 63 63 63 45 24 20 21 17 14 13 13 12 11 11 12 12 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 3 2 1 1 1 1 2 2 2 3 3 2 2 2 2 2 2 2 2 2 3 3 2 1 3 8 13 15 14 14 13 12 12 13 13 12 12 11 11 11 11 11 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 8 10 16 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 30 30 30 30 29 29 29 28 27 27 27 27 28 27 27 26 27 27 26 26 24 24 23 20 17 14 13 13 19 23 26 24 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 21 21 20 20 20 20 20 20 20 20 20 19 20 19 19 19 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 10 13 15 19 18 28 53 63 62 61 61 62 63 63 63 63 58 42 23 18 22 16 11 16 13 13 12 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 13 12 12 11 11 11 11 11 12 12 11 11 11 10 11 12 13 12 11 11 10 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 1 4 10 15 15 15 14 13 13 13 13 13 13 12 12 12 12 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 8 9 15 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 27 28 28 29 29 29 29 30 29 29 28 28 27 27 27 27 28 27 27 27 27 27 26 25 23 23 21 18 14 13 15 17 24 25 25 23 22 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 15 20 18 31 60 63 63 62 62 63 63 62 55 48 37 22 17 20 15 12 15 15 13 13 12 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 3 2 2 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 5 4 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 5 12 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 8 9 15 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 27 27 28 28 28 28 28 28 29 28 28 28 27 27 27 27 27 27 27 27 27 26 25 24 22 22 19 16 13 14 19 23 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 15 13 15 17 16 27 47 57 63 63 60 56 51 44 35 27 19 16 18 17 11 13 17 12 13 13 12 12 12 12 12 13 12 12 12 13 13 13 13 13 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 5 5 5 4 4 3 4 4 4 4 4 5 5 5 4 4 4 3 3 3 3 4 3 3 4 4 3 3 3 3 4 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 3 2 3 4 3 2 2 2 2 2 2 2 3 3 3 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 5 4 2 2 2 1 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 7 13 18 16 16 15 15 15 14 14 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 10 8 9 15 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 24 23 22 21 19 15 14 16 23 28 24 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 19 20 20 21 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 13 14 14 14 14 14 14 14 13 11 17 16 16 19 23 37 43 43 39 29 21 18 18 16 15 17 12 11 16 14 10 13 13 13 12 12 12 12 12 13 12 12 12 12 13 13 13 13 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 11 12 12 12 12 11 11 11 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 3 2 1 4 10 15 17 15 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 9 8 8 9 13 21 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 26 26 26 26 26 25 23 22 23 18 13 14 20 25 26 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 19 20 19 19 18 19 18 19 18 19 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 18 18 16 17 17 17 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 15 14 14 14 16 16 15 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 13 13 12 12 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 13 11 12 13 13 12 12 12 13 12 12 12 13 13 13 12 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 10 10 10 11 11 11 10 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 1 5 12 17 17 16 16 16 16 16 15 15 14 15 14 14 13 13 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 9 8 9 9 12 20 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 27 28 28 28 28 27 27 27 26 26 26 26 25 24 23 22 20 17 15 17 22 26 26 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 18 18 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 15 15 14 12 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 11 12 13 13 12 12 12 12 12 12 12 13 13 13 12 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 10 10 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3 2 3 3 2 7 15 18 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 12 19 23 23 23 23 24 24 24 24 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 28 28 28 29 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 22 21 18 18 19 21 24 26 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 17 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 12 11 11 11 11 11 10 10 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 3 1 3 3 4 10 18 20 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 8 10 9 9 10 9 12 18 23 23 24 23 24 24 24 24 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 27 27 27 26 26 25 25 24 23 22 21 18 20 23 25 26 26 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 13 12 12 12 11 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 3 6 13 19 20 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 11 17 23 23 24 24 24 24 25 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 32 32 32 32 31 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 27 27 27 27 25 25 25 25 24 23 22 21 20 22 25 26 26 25 24 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 13 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 4 9 16 20 19 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 11 16 24 23 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 29 29 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 24 23 22 22 22 23 25 26 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 10 10 11 11 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 1 4 11 18 19 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 10 9 9 10 9 11 16 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 26 26 26 26 27 27 27 27 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 31 31 31 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 29 28 28 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 23 23 23 23 25 26 26 26 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 11 4 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 5 4 3 4 4 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 3 3 3 3 3 4 1 4 13 19 18 17 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 9 11 16 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 27 27 27 27 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 32 32 32 33 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 33 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 29 29 29 29 29 28 28 28 28 29 29 29 29 28 28 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 25 25 24 25 25 24 23 23 23 23 26 26 25 25 25 25 24 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 21 21 20 20 21 21 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 13 12 12 12 11 12 12 12 12 12 12 12 12 11 12 12 12 13 13 12 12 11 11 12 12 13 13 13 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 12 11 11 11 12 12 11 11 11 10 11 11 11 11 11 10 10 10 11 11 12 11 10 10 10 10 4 4 4 4 4 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 3 5 4 4 4 4 4 5 5 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 3 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 6 14 19 18 17 19 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 12 12 12 11 10 10 10 10 10 10 11 11 10 11 10 9 10 9 10 15 23 23 24 24 25 25 26 26 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 32 32 32 32 32 32 31 31 31 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 27 27 26 26 26 26 26 26 26 26 24 24 24 24 24 23 23 23 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 22 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 12 12 12 11 10 10 11 10 10 10 11 11 11 11 10 11 11 11 11 11 10 10 5 4 4 4 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 3 4 4 4 4 4 4 4 4 5 5 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 4 4 3 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 7 15 19 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 10 9 10 9 10 15 23 23 24 24 25 25 26 26 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 33 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 31 32 32 32 31 31 31 32 32 32 32 32 32 32 31 31 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 4 4 4 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 3 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 4 4 5 5 4 4 5 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 3 3 3 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 4 10 16 18 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 10 9 10 9 10 14 23 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 31 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 25 24 24 23 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 3 3 2 2 2 3 3 3 2 2 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 1 5 12 17 18 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 13 13 12 12 11 12 11 11 11 11 10 10 10 10 11 10 9 10 10 10 14 23 24 25 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 31 31 31 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 24 24 25 25 25 25 24 24 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 10 10 10 10 10 11 11 5 5 4 4 5 5 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 3 3 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 1 6 14 18 18 16 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 13 13 13 13 12 12 11 12 12 12 11 11 10 10 10 10 11 10 9 11 10 10 13 22 24 25 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 31 32 32 32 31 31 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 33 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 12 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 10 11 11 11 11 10 10 10 5 5 4 4 5 5 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 5 4 4 6 5 4 4 4 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 3 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 6 5 5 5 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 1 8 15 18 18 17 17 18 17 17 17 17 17 17 17 16 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 11 12 12 12 11 11 11 10 10 11 11 10 9 11 10 10 13 21 23 26 24 24 25 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 30 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 24 24 25 25 25 25 25 24 24 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 10 11 11 11 11 10 9 9 5 5 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 4 4 6 5 4 4 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 3 9 16 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 9 11 10 10 13 20 23 26 24 24 25 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 29 30 30 29 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 25 24 24 25 25 24 24 23 22 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 9 9 8 8 5 5 5 5 5 6 6 5 5 5 5 4 5 5 5 6 6 5 5 5 5 5 4 4 5 4 4 4 5 6 6 6 5 4 4 4 4 4 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 3 3 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 2 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 4 11 17 18 17 17 17 16 17 17 17 17 17 16 16 16 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 9 11 10 10 12 19 23 25 24 23 25 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 27 27 28 28 29 29 29 29 29 29 29 29 30 30 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 23 23 23 23 22 22 22 22 22 22 21 21 22 23 24 24 22 23 24 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 11 11 10 10 9 8 8 8 8 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 4 3 3 3 3 4 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 2 3 4 3 1 2 7 13 17 16 15 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 17 23 25 24 25 26 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 22 22 22 22 22 21 21 21 21 22 22 23 23 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 18 19 18 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 12 12 11 12 13 14 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 11 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 11 10 10 11 11 11 11 11 12 11 10 10 10 11 11 11 10 11 10 10 10 10 10 10 11 10 9 9 8 8 8 8 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 2 2 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 5 5 6 6 5 3 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 2 1 2 9 14 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 16 23 25 24 25 26 26 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 21 21 21 20 21 21 22 23 23 23 23 24 24 23 23 23 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 12 11 11 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 11 10 10 10 10 10 10 11 9 9 8 8 7 7 7 7 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 3 4 2 1 3 12 15 17 16 15 16 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 15 22 25 24 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 21 21 22 22 22 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 9 8 8 8 7 7 7 7 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 3 2 2 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 5 5 6 6 5 4 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 3 3 3 1 1 5 14 16 17 16 15 16 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 14 22 25 24 25 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 8 8 8 8 7 7 7 7 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 3 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 3 3 3 1 2 8 16 17 17 16 15 15 16 16 17 17 16 16 16 16 16 16 17 16 16 16 16 16 16 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 11 11 11 11 10 10 10 14 22 25 25 26 27 26 26 26 26 26 26 26 27 26 26 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 12 12 11 12 12 12 11 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 9 9 8 7 7 7 7 7 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 5 4 3 2 2 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 2 3 3 3 2 1 4 11 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 13 22 26 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 33 32 32 32 32 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 21 21 21 21 21 21 21 21 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 12 12 12 11 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 9 9 9 8 8 7 7 7 7 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 4 5 5 5 4 4 5 5 5 4 4 4 5 5 3 3 3 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 5 6 6 6 5 3 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 2 3 3 3 2 0 5 14 18 17 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 13 22 26 26 26 26 26 25 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 22 22 21 21 21 22 22 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 12 12 12 11 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 2 2 3 3 3 3 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 5 6 6 6 4 3 2 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 2 2 2 0 6 16 18 17 16 16 16 16 15 15 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 13 22 26 26 26 26 26 25 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 32 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 24 24 24 23 24 24 23 23 22 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 12 13 13 12 12 12 12 12 12 11 11 12 12 12 11 12 12 12 11 11 12 12 12 11 12 12 12 11 11 11 12 10 10 11 11 11 11 11 12 12 11 10 10 11 11 10 9 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 4 3 4 5 5 5 5 5 5 4 3 4 5 5 5 5 5 5 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 1 1 1 1 1 2 2 3 2 2 2 2 2 2 2 3 3 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 8 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 11 11 11 10 10 10 11 11 12 20 26 26 25 27 28 26 27 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 28 29 29 29 30 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 31 31 30 31 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 23 23 22 22 22 22 22 21 21 21 22 22 22 23 23 23 24 24 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 10 11 12 12 11 11 10 11 10 10 10 10 10 10 10 10 12 12 11 11 11 11 10 10 9 9 9 9 8 8 9 9 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 4 4 3 4 4 4 4 4 4 3 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 5 4 4 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 4 4 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 1 3 11 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 13 20 26 27 26 27 28 26 27 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 32 32 32 32 32 32 32 32 33 32 32 32 32 32 32 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 32 32 32 31 31 30 31 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 13 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 11 11 11 10 11 10 10 11 11 11 11 10 10 12 12 11 11 11 11 11 11 9 10 10 9 9 9 9 10 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 5 5 5 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 5 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 3 2 2 3 3 3 3 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 3 2 0 6 16 19 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 13 20 26 27 26 27 27 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 31 31 31 31 31 32 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 22 22 22 23 23 22 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 10 10 11 12 12 11 10 10 12 12 12 11 11 11 11 11 10 11 11 11 10 10 10 11 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 3 3 2 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 4 2 0 8 19 19 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 10 12 20 26 27 26 26 27 26 27 27 27 27 27 27 28 28 27 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 13 13 12 12 12 12 12 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 0 11 21 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 12 19 25 27 26 26 27 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 31 32 32 32 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 24 24 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 4 4 5 5 5 5 5 5 4 4 4 5 5 5 6 6 4 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 4 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 3 2 4 14 21 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 18 25 27 27 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 34 34 34 34 34 34 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 5 5 5 5 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 1 1 1 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 3 2 1 1 2 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 3 2 2 9 18 21 18 18 18 18 17 17 17 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 17 24 27 27 27 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 24 25 24 24 24 23 23 22 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 24 24 24 23 23 23 22 22 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 13 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 10 11 12 12 11 11 10 10 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 5 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 1 1 1 2 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 3 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 3 2 1 1 2 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 1 3 12 20 21 19 18 18 18 18 17 17 17 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 16 24 27 27 27 27 28 27 27 27 27 28 28 28 28 29 29 29 28 29 28 29 28 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 32 32 32 32 32 33 33 33 33 34 34 36 36 36 37 35 35 34 34 34 34 34 34 34 34 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 35 34 35 35 35 35 35 34 35 34 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 32 32 32 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 25 25 25 25 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 24 24 24 24 23 23 22 22 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 18 17 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 12 12 13 13 12 12 12 12 13 13 12 12 12 11 11 11 13 13 12 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 10 11 12 12 11 11 11 11 5 5 5 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 6 5 4 4 5 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 5 6 6 5 5 4 4 5 5 4 4 4 4 4 4 5 4 4 4 3 3 3 4 4 2 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 3 3 3 3 2 3 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 5 3 2 3 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 0 5 16 21 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 12 14 22 27 27 28 28 27 27 27 28 27 28 28 29 28 29 28 29 29 29 28 29 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 34 33 36 38 38 38 38 37 39 37 36 36 35 34 33 35 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 34 34 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 33 34 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 31 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 23 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 22 22 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 18 18 17 17 17 18 18 18 17 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 12 13 13 14 14 13 13 12 13 13 13 13 13 13 13 14 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 11 11 12 11 11 11 12 12 11 11 11 11 12 11 11 11 11 11 10 11 11 11 12 12 11 11 5 5 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 3 3 3 4 4 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 4 3 2 3 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 2 1 7 18 21 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 11 11 14 21 27 27 27 28 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 35 36 38 40 38 39 40 39 41 40 38 38 36 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 34 35 35 35 35 35 35 35 35 34 34 35 35 35 36 36 36 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 31 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 11 12 11 11 11 12 12 12 11 11 11 12 11 11 11 11 12 11 11 11 11 11 11 11 11 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 5 5 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 5 5 4 4 4 5 5 4 4 4 4 4 4 5 4 4 4 3 3 3 3 4 3 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 4 3 2 2 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 1 2 11 21 22 19 19 19 18 19 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 13 20 26 28 27 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 34 34 36 38 38 37 38 40 41 42 43 42 40 38 36 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 36 35 34 32 31 30 29 29 30 31 31 32 32 33 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 23 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 4 4 4 5 5 4 4 5 5 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 5 5 4 4 5 5 5 4 4 4 4 4 4 5 4 4 4 4 3 3 3 3 3 3 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 0 5 15 22 21 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 13 19 26 28 28 29 28 28 28 28 28 28 29 29 29 29 29 30 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 37 37 36 37 40 44 49 51 52 52 46 41 37 36 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 32 31 28 27 26 26 25 27 27 28 28 29 29 31 32 34 34 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 12 11 11 11 11 12 12 12 11 11 11 11 12 12 11 11 11 11 12 12 12 12 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 5 5 5 5 5 4 4 5 5 4 4 5 5 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 3 2 2 2 3 3 3 3 4 4 3 3 3 3 3 3 3 4 4 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 1 1 8 18 23 21 19 19 18 18 18 18 18 18 18 18 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 11 12 18 26 28 28 29 29 29 29 29 28 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 36 38 36 35 41 49 55 61 62 63 63 56 46 39 36 35 35 34 34 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 32 29 28 27 26 26 26 27 27 27 27 27 27 27 27 29 29 31 32 34 35 36 36 36 36 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 19 19 19 20 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 12 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 11 11 11 11 12 12 12 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 5 5 4 5 5 4 4 5 5 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 0 2 11 21 22 20 19 19 18 18 18 18 18 18 19 18 19 19 18 17 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 12 12 11 12 18 26 28 27 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 35 38 34 36 48 58 63 63 63 63 63 62 52 43 38 37 35 35 34 34 33 33 33 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 31 30 27 26 26 25 26 26 27 27 27 26 27 26 26 26 27 27 28 30 32 34 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 11 12 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 11 11 11 12 12 11 11 11 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 2 3 3 3 4 4 3 3 3 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 0 4 15 23 21 19 20 19 18 18 18 19 19 19 19 19 19 19 18 18 17 17 18 18 18 18 18 17 17 17 17 17 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 17 26 28 27 28 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 30 31 31 30 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 35 37 33 37 53 63 63 63 63 63 63 63 59 48 40 38 36 35 34 34 33 33 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 35 35 34 34 34 35 34 32 29 26 26 26 26 25 25 24 25 24 26 26 26 25 25 25 25 26 27 28 30 32 33 34 35 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 12 12 12 11 11 12 13 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 11 11 12 12 11 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 11 11 11 11 11 11 11 11 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 6 5 4 4 5 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 2 3 4 4 4 4 4 4 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 0 6 18 24 20 19 21 19 19 19 19 19 19 19 19 19 20 19 18 18 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 17 26 28 27 28 28 29 29 29 29 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 30 31 31 31 30 31 31 31 32 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 36 38 35 39 57 63 63 61 63 63 63 63 63 51 41 37 36 35 34 34 34 33 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 34 34 34 34 34 35 35 35 34 35 35 35 36 36 35 35 35 35 35 35 34 31 27 23 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 26 26 28 29 30 31 33 35 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 11 13 14 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 11 12 12 12 12 11 11 12 12 11 11 12 12 12 12 11 11 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 11 11 11 12 12 11 11 5 5 5 4 4 5 5 5 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 3 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 0 11 20 22 22 21 19 20 20 19 20 19 20 19 20 20 20 20 19 18 17 17 17 18 19 18 17 17 18 17 17 17 16 17 16 15 16 15 13 14 14 14 14 14 13 13 13 12 13 12 11 11 12 12 12 13 10 11 15 22 28 29 29 29 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 34 34 35 35 38 50 63 63 61 63 63 63 63 63 57 43 39 37 36 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 37 35 35 37 34 28 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 27 29 30 30 33 35 36 37 37 37 37 38 37 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 11 11 13 12 12 11 11 11 12 12 5 5 5 4 4 5 5 5 3 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 3 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 3 2 2 13 21 22 22 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 19 18 18 18 19 18 18 18 16 18 17 17 17 16 15 15 14 14 14 14 13 13 13 12 13 12 12 11 12 12 12 12 11 11 15 22 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 34 35 35 34 35 43 56 63 63 63 63 62 63 63 61 45 38 37 36 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 36 34 35 36 33 27 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 29 29 31 33 35 36 37 37 37 37 37 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 5 5 5 4 4 5 5 5 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 3 2 2 2 3 3 2 3 3 3 3 2 3 3 4 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 5 4 3 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 4 4 4 3 2 4 16 24 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 17 16 16 16 18 18 19 19 18 18 18 18 16 17 17 17 16 15 15 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 12 15 22 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 35 36 34 33 36 45 57 63 63 63 63 63 63 58 43 37 37 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 34 35 36 32 27 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 27 27 27 27 27 27 29 31 34 36 37 37 37 37 37 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 20 19 19 19 18 18 19 19 19 19 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 11 12 12 13 12 12 11 11 12 12 12 12 11 11 11 12 12 11 11 10 5 5 5 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 3 2 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 1 8 19 25 22 20 21 21 20 20 20 20 20 20 20 21 21 19 19 20 19 17 16 15 15 17 18 19 18 18 18 18 18 18 17 17 17 15 15 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 15 22 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 35 35 34 34 38 45 52 59 63 63 63 59 48 39 37 37 37 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 35 35 35 35 35 36 36 36 36 36 37 37 37 36 36 36 35 36 36 33 28 26 28 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 27 27 27 26 26 28 30 33 35 37 36 37 37 37 36 37 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 35 36 36 36 36 36 36 35 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 18 19 19 19 19 19 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 11 11 10 11 11 11 11 11 12 12 12 12 12 11 11 5 5 5 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 3 2 2 2 2 2 2 3 2 2 2 3 3 3 3 3 4 3 3 4 4 2 1 2 12 21 25 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 17 15 14 14 17 18 19 18 18 19 19 19 20 16 16 18 16 16 18 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 12 14 21 27 29 29 28 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 34 35 36 35 37 40 44 49 53 52 47 39 36 38 37 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 36 36 36 36 37 37 33 29 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 26 28 30 33 35 37 37 36 37 37 36 37 37 37 36 36 37 37 37 37 37 37 36 36 36 36 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 34 34 34 34 33 33 34 33 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 23 23 24 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 19 19 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 11 11 11 11 12 12 11 11 11 12 12 12 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 1 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 4 3 3 3 3 1 2 4 16 22 23 20 20 21 20 20 20 20 20 20 20 20 20 20 21 21 20 19 17 15 13 12 15 18 20 19 19 20 21 19 18 13 16 19 16 16 18 16 16 16 15 15 14 14 13 13 13 13 12 12 13 12 12 12 13 12 14 21 27 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 35 37 36 35 34 36 37 39 41 39 37 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 36 36 36 36 37 37 34 30 28 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 28 27 28 28 27 27 28 30 33 35 37 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 11 11 10 11 11 12 12 5 5 5 4 4 5 5 5 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 3 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 2 1 4 8 20 23 22 21 21 21 20 21 20 20 20 20 20 20 21 21 21 21 20 19 16 13 11 10 12 17 20 20 21 21 20 18 12 9 15 20 16 15 18 16 16 16 16 15 14 14 13 13 13 13 13 13 13 12 12 12 13 12 13 20 27 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 33 33 33 33 34 34 34 34 34 34 35 36 38 37 35 37 35 35 36 37 36 36 34 36 35 35 34 34 35 35 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 37 36 36 36 36 37 37 36 33 30 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 29 33 35 38 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 5 5 5 4 4 5 5 5 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 3 3 3 3 5 5 5 5 5 5 5 5 4 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 3 4 4 4 3 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 2 2 3 2 3 3 2 1 5 10 23 22 21 21 22 21 20 22 21 21 20 21 20 21 21 21 20 21 20 18 16 12 10 9 10 16 20 21 21 21 19 16 8 8 17 23 18 16 19 18 17 16 16 15 15 14 14 13 13 13 13 13 13 12 12 11 13 11 13 20 27 29 30 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 30 31 31 31 32 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 33 33 33 33 34 34 34 33 35 35 34 35 37 37 35 37 35 35 37 36 36 36 35 36 35 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 35 35 35 35 35 35 35 36 36 37 37 37 37 37 36 37 36 37 38 38 36 32 29 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 27 28 28 28 29 28 27 27 28 33 36 38 38 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 29 29 29 28 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 14 14 13 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 11 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 5 4 4 4 3 4 4 4 4 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 6 5 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 2 3 1 1 18 22 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 23 22 20 19 16 12 9 8 9 14 20 24 25 19 11 9 4 11 27 25 17 18 17 17 17 17 16 15 15 14 14 14 14 14 13 13 12 11 12 12 11 12 12 16 25 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 36 35 35 35 35 35 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 39 39 37 32 28 28 29 29 28 28 29 29 28 28 29 29 29 28 28 27 28 28 28 28 28 28 28 28 35 36 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 34 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 34 34 34 33 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 16 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 4 4 5 5 5 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 3 2 3 3 3 3 3 3 3 3 3 2 3 3 3 4 4 4 4 3 4 3 1 0 5 19 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 20 18 16 11 8 7 7 13 20 24 21 15 9 8 5 15 30 27 18 18 17 17 17 17 17 16 15 15 14 14 14 14 13 13 12 11 11 12 11 13 12 16 25 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 38 40 38 36 30 29 28 29 29 29 28 27 28 29 29 29 29 29 28 28 28 28 29 28 28 28 29 29 35 36 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 34 35 35 35 33 33 33 32 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 3 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 5 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 4 4 3 4 3 4 0 0 13 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 17 14 10 7 6 5 10 20 23 16 9 8 6 7 20 34 29 19 19 18 17 18 18 17 16 16 15 15 14 14 14 13 13 12 11 11 12 12 13 12 15 25 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 37 37 37 37 37 37 37 38 38 37 37 38 39 40 39 34 32 29 28 29 29 28 27 29 29 29 29 29 29 29 29 28 28 28 28 27 27 29 30 36 37 38 38 37 36 36 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 11 12 11 11 11 11 11 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 4 3 4 0 1 18 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 18 16 13 9 7 6 4 7 18 21 11 6 6 4 10 25 37 31 21 19 19 18 18 18 17 17 16 15 15 15 15 14 13 13 12 12 12 12 12 13 11 14 24 30 30 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 35 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 40 39 36 32 29 28 28 29 29 29 29 29 30 30 30 30 30 30 29 29 28 27 28 30 32 37 37 38 38 37 37 37 36 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 11 11 11 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 4 3 3 0 3 22 23 22 21 21 21 21 21 22 22 21 21 21 22 21 21 21 21 21 20 18 16 13 9 7 6 5 5 14 17 8 5 6 4 14 30 38 32 23 19 19 19 18 18 17 17 16 15 15 15 15 14 13 13 13 12 12 12 12 13 11 13 23 29 30 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 40 39 36 33 31 30 30 31 30 30 30 30 30 30 31 30 30 30 29 28 29 31 34 36 38 38 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 2 0 9 23 23 22 21 21 21 21 21 22 22 21 21 22 22 22 21 21 21 21 19 18 15 12 8 6 5 5 5 10 12 7 5 6 6 20 34 37 33 26 20 20 19 18 18 18 17 16 16 15 15 15 15 13 13 13 13 12 12 12 14 13 13 22 29 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 37 38 39 38 37 37 38 38 39 40 39 36 33 32 32 30 30 30 30 30 30 30 30 30 29 29 29 31 34 37 38 38 38 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 33 33 33 33 34 34 35 35 36 37 37 36 35 35 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 2 2 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 2 4 0 1 15 24 23 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 18 16 14 11 7 5 4 4 5 7 8 6 5 6 9 26 37 37 34 28 20 20 20 19 19 18 18 17 16 16 15 16 15 13 13 13 13 12 12 12 15 13 13 21 28 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 38 38 38 37 37 38 39 38 37 38 37 39 40 41 39 37 36 35 34 33 33 32 32 31 31 31 32 31 31 32 35 37 38 38 38 38 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 36 36 38 39 40 40 39 38 37 36 35 35 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 17 17 18 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 3 3 2 2 2 2 3 4 4 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 4 0 3 19 23 24 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 20 18 15 13 10 6 4 4 3 6 6 5 5 5 6 11 30 39 36 34 30 20 19 20 19 19 19 18 17 17 16 16 16 15 13 13 14 13 12 12 11 14 13 13 20 27 30 31 30 30 30 30 30 31 31 31 30 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 39 39 37 37 38 39 38 38 39 39 38 39 39 40 40 40 39 39 38 38 37 36 36 36 35 36 36 36 38 40 41 40 38 38 38 37 37 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 35 35 36 40 41 43 43 43 43 42 41 38 37 36 35 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 19 18 18 18 17 17 17 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 15 14 16 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 4 4 4 5 5 5 5 5 6 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 3 3 3 2 2 3 3 3 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 4 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 5 0 3 1 7 22 25 23 22 21 21 21 21 22 22 21 21 22 23 23 22 21 20 20 20 18 15 11 9 7 6 5 5 4 8 6 5 5 5 16 36 36 36 36 32 24 18 20 19 19 19 19 18 17 17 16 16 15 14 13 13 13 12 12 13 13 14 15 19 27 32 31 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 32 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 38 39 39 39 39 39 40 41 41 40 40 40 40 41 42 41 39 40 41 41 40 40 39 39 38 39 39 38 38 38 38 38 38 37 37 38 38 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 35 36 37 37 48 45 51 53 46 47 44 40 37 36 36 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 22 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 19 19 19 20 19 18 17 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 10 10 11 11 11 10 10 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 0 2 2 10 23 25 22 22 22 21 21 22 22 22 22 21 22 22 22 22 21 20 19 19 17 14 11 8 6 5 4 5 5 7 6 7 6 7 21 37 37 36 36 33 24 18 20 19 19 19 19 18 17 17 16 16 15 14 14 13 13 12 12 13 13 14 14 18 27 32 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 38 39 39 39 39 39 40 41 42 40 42 42 42 42 43 43 41 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 37 38 38 38 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 35 36 37 45 45 50 61 63 63 61 54 43 38 35 35 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 18 19 19 19 19 18 17 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 1 1 3 15 25 23 22 23 22 21 21 22 22 22 22 21 21 21 21 22 21 19 19 18 16 13 9 7 5 5 4 5 5 6 5 8 7 10 28 38 38 37 37 34 25 19 19 19 19 19 19 18 18 17 16 16 15 14 14 14 13 12 12 13 13 13 14 18 26 32 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 41 42 42 44 45 45 44 45 44 42 42 41 41 41 41 40 40 40 39 39 39 39 38 38 38 38 37 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 35 35 36 37 39 41 59 63 63 63 63 63 54 45 38 36 34 33 33 31 32 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 20 19 19 19 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 4 3 3 3 2 2 3 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 2 1 0 5 19 25 23 23 22 22 21 21 22 22 22 22 22 21 21 21 22 21 20 18 17 15 12 8 6 5 4 4 4 7 6 6 8 7 14 35 38 39 38 37 35 27 20 19 20 20 20 19 19 18 17 17 16 16 15 14 14 13 13 13 13 13 14 14 18 26 32 31 31 31 31 31 30 30 30 30 32 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 34 34 34 34 34 34 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 41 42 44 45 46 46 46 46 45 43 43 43 44 43 42 40 40 41 39 39 39 39 38 38 38 38 37 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 35 35 36 36 37 36 51 63 63 63 63 63 63 63 53 42 37 35 34 33 30 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 27 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 19 19 20 19 19 20 19 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 3 2 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 2 1 0 8 22 25 23 23 22 22 21 21 22 22 22 21 22 22 21 22 22 22 20 18 17 14 11 8 6 5 5 4 3 7 7 7 7 6 18 39 38 39 38 37 36 29 21 20 20 20 20 19 19 18 17 17 17 16 15 14 14 13 13 13 13 13 14 14 18 26 32 31 31 31 31 31 31 31 31 31 32 32 31 31 32 32 32 32 32 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 41 41 41 41 42 43 46 46 46 46 47 48 46 43 44 44 45 45 43 40 40 41 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 35 35 35 36 36 41 63 63 63 63 62 63 63 63 54 41 36 35 34 33 32 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 20 20 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 3 2 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 1 1 13 24 23 23 23 22 21 21 21 21 22 22 21 22 22 22 22 22 21 20 19 16 14 11 7 6 5 5 5 4 7 7 8 6 7 24 40 38 38 37 38 37 30 23 20 20 20 20 20 19 18 17 17 17 16 15 14 14 13 13 13 13 14 14 14 17 25 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 41 41 41 41 42 43 44 46 47 48 49 51 52 51 49 46 45 44 45 43 41 41 42 40 40 40 40 39 39 39 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 35 35 35 35 36 42 63 63 61 63 61 63 61 63 54 41 37 35 34 33 32 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 19 19 21 21 20 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 3 2 2 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 1 4 19 25 22 24 22 22 21 21 21 21 22 21 21 21 21 22 22 21 20 19 19 15 13 10 6 5 4 5 5 5 7 7 9 6 10 29 39 37 38 37 37 38 32 24 21 20 20 20 20 19 18 18 17 17 16 15 14 14 14 13 13 13 13 14 14 17 25 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 33 33 34 34 34 34 34 34 35 35 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 41 42 42 42 43 44 45 46 50 54 57 59 60 61 59 53 48 43 43 44 42 41 41 41 41 40 40 40 40 39 39 38 38 39 39 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 40 63 63 63 63 61 63 63 62 49 40 38 36 34 33 31 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 20 21 21 21 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 22 24 26 25 23 22 22 22 21 19 19 19 18 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 3 2 2 2 2 2 3 2 3 3 3 4 3 3 3 4 4 4 4 4 4 4 3 4 1 6 23 26 21 24 21 22 22 21 21 22 22 22 22 21 21 22 21 21 20 19 19 16 14 9 6 4 4 4 5 6 6 6 9 6 13 34 39 36 37 37 37 38 33 25 21 20 20 20 19 19 18 17 17 17 16 15 15 14 14 13 13 13 13 14 14 16 24 31 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 33 33 33 34 34 34 34 34 35 35 35 35 35 35 36 36 35 35 35 35 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 36 36 37 37 38 38 38 38 38 38 38 38 38 39 39 39 40 40 39 39 40 40 40 40 41 41 42 42 42 43 45 46 46 52 59 63 63 63 63 63 59 51 44 43 44 43 41 40 41 41 41 41 40 40 40 40 38 38 39 39 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 37 49 63 63 63 63 61 62 53 42 35 36 36 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 20 21 22 21 21 20 21 21 21 21 21 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 22 23 26 30 34 31 28 26 24 23 21 19 19 19 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 11 11 12 11 11 11 5 5 5 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 4 4 3 3 5 5 5 5 5 5 5 5 5 5 6 6 5 4 4 5 4 4 4 4 4 4 4 4 2 3 4 4 4 3 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 2 2 2 3 3 2 2 2 2 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 5 5 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 1 15 24 24 25 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 19 17 16 12 7 5 5 4 4 4 6 6 5 7 5 17 39 38 38 37 36 37 38 35 26 19 20 19 19 19 19 19 18 17 17 17 17 16 15 15 15 15 14 14 14 13 15 22 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 37 37 37 38 34 34 34 33 33 34 36 39 40 36 36 36 37 37 36 36 36 36 36 36 37 37 37 36 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 36 36 36 36 37 37 38 39 39 39 38 38 38 39 39 39 38 38 39 40 40 40 40 40 41 41 41 42 43 44 45 45 46 46 44 55 63 63 63 63 63 63 60 45 43 46 41 41 45 40 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 40 39 38 38 39 38 38 37 39 39 38 38 38 38 38 37 38 38 38 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 35 35 35 35 36 36 35 41 50 59 62 58 50 45 37 36 36 35 34 34 34 33 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 24 24 23 23 24 24 24 23 22 22 23 23 23 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 21 20 20 20 20 20 20 21 19 19 20 20 20 20 19 19 20 19 19 21 28 45 58 55 50 47 43 29 21 22 17 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 15 15 14 13 13 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 10 11 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 3 5 5 5 5 5 5 5 5 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 2 2 3 3 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 6 6 6 5 4 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 3 4 4 4 4 2 4 18 24 23 24 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 19 17 15 11 7 5 4 4 4 4 6 6 7 7 8 24 41 40 38 38 37 38 38 36 28 20 20 19 19 19 19 18 17 17 17 17 16 16 15 15 15 15 14 14 14 13 14 22 29 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 37 37 36 36 33 31 32 32 34 35 35 36 35 37 36 36 35 35 35 35 35 35 36 36 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 36 36 36 36 36 37 38 38 39 39 39 39 38 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 42 43 44 45 45 45 46 54 63 63 63 63 63 63 60 46 43 46 42 42 44 40 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 40 40 40 39 39 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 39 40 41 39 38 37 36 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 24 24 23 23 24 24 24 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 19 18 19 20 27 45 62 63 63 63 63 63 52 34 21 17 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 14 15 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 5 5 4 4 4 4 4 5 4 4 5 5 5 5 5 5 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 2 3 3 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 4 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 2 8 22 25 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 20 18 16 14 10 6 4 4 3 3 4 6 6 8 6 11 31 42 40 38 37 38 38 37 36 31 22 20 20 20 20 19 19 18 17 17 17 16 16 15 15 15 14 14 14 14 14 14 21 29 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 33 33 35 37 36 34 34 34 32 29 27 28 30 33 36 37 34 34 35 35 36 37 37 38 36 37 37 38 38 38 39 38 37 36 36 36 36 36 37 37 37 38 38 39 39 39 39 39 38 38 38 38 37 37 37 36 37 37 37 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 43 44 45 46 46 46 46 50 58 63 63 63 63 63 61 51 44 46 45 44 43 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 40 40 38 38 39 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 36 35 35 35 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 23 26 39 58 63 63 63 63 63 63 63 49 25 18 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 6 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 2 13 25 26 22 21 22 22 21 21 21 22 21 21 21 21 21 22 22 21 21 20 18 15 13 9 6 4 4 3 3 4 7 6 9 5 15 37 41 38 35 35 38 39 37 38 33 24 20 20 20 20 20 19 18 18 17 17 16 16 15 15 14 14 15 14 15 14 14 21 29 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 35 34 34 34 34 35 35 35 34 33 33 35 35 35 33 33 37 47 41 34 29 29 30 31 32 34 35 36 36 36 36 35 35 37 38 39 39 39 40 40 39 37 36 36 36 36 36 37 37 38 38 39 39 40 40 40 39 39 39 39 38 38 37 37 37 37 37 38 38 39 39 40 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 42 42 43 45 46 47 47 48 46 47 50 54 59 63 63 63 60 54 48 47 48 46 43 43 41 41 41 41 41 41 41 41 41 42 42 42 42 42 41 41 40 40 40 39 39 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 36 37 38 38 38 37 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 21 21 20 20 20 20 20 19 19 20 20 21 21 22 20 33 53 63 63 62 63 63 63 63 63 56 27 18 18 19 19 19 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 10 10 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 4 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 2 5 18 26 25 22 20 22 22 22 22 22 22 21 21 21 21 21 22 22 21 21 19 17 14 12 9 6 4 4 3 4 5 6 7 8 6 21 41 41 37 31 30 36 40 38 39 35 26 20 20 20 20 20 19 18 18 17 17 17 16 15 15 14 14 15 14 15 15 14 20 28 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 34 35 35 35 35 35 35 34 33 32 35 34 34 32 31 40 52 47 42 39 37 35 31 29 32 33 33 33 34 35 36 37 37 38 39 39 40 40 40 40 38 37 37 37 37 37 37 37 38 39 39 40 39 40 39 39 39 39 40 39 39 38 38 37 38 38 38 38 39 39 39 39 38 38 39 39 39 39 39 39 39 40 40 40 40 41 41 42 42 42 44 45 46 47 48 48 48 49 48 47 51 58 59 58 57 55 49 47 48 45 43 44 42 42 41 41 41 41 41 42 41 42 43 43 43 43 43 42 44 44 44 42 41 41 41 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 21 21 20 20 20 20 20 19 19 20 21 21 22 22 19 42 63 63 63 63 63 63 63 63 63 45 23 21 22 19 19 19 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 11 11 11 10 10 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 3 3 3 4 4 4 4 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 2 2 1 9 22 26 24 22 21 22 22 22 22 22 22 22 21 21 22 21 22 22 21 20 19 16 13 11 8 6 4 4 4 4 6 5 7 6 10 28 43 41 39 30 26 33 40 39 39 36 28 21 20 20 20 20 19 18 18 17 18 17 16 16 15 14 14 14 14 15 15 14 19 27 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 34 34 32 35 33 33 32 29 41 43 40 39 40 42 42 40 40 38 37 35 32 31 33 34 36 36 36 37 37 38 38 39 39 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 38 39 39 39 39 39 39 40 40 38 38 39 39 39 39 39 39 39 40 40 41 40 41 41 42 41 41 43 44 45 46 47 47 47 49 48 45 49 56 57 54 52 52 49 46 46 44 43 44 42 42 42 41 41 41 41 42 42 42 43 44 44 44 43 43 42 44 44 43 42 42 42 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 35 38 37 36 36 35 35 36 37 34 34 34 34 34 33 33 33 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 21 28 60 63 60 63 63 63 63 63 63 45 29 23 24 21 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 3 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 1 1 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 6 5 5 6 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 2 2 1 14 25 25 23 23 21 23 22 23 23 22 22 22 22 22 22 21 22 22 21 20 18 15 12 10 8 5 4 4 4 5 6 5 8 5 14 34 41 40 39 30 23 30 40 39 39 37 29 20 20 20 20 20 19 18 18 18 18 17 17 16 15 14 14 14 14 15 15 13 18 26 31 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 32 36 33 34 32 27 40 43 38 35 34 36 38 39 40 47 46 43 39 35 33 31 31 34 35 35 36 36 36 37 38 40 41 40 40 39 39 39 39 39 39 39 38 38 37 37 38 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 41 41 42 40 41 42 43 44 45 45 46 45 46 46 46 48 53 53 52 49 48 47 45 44 44 44 43 42 42 42 42 42 42 42 42 42 42 43 43 44 43 43 43 44 48 49 47 44 43 43 42 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 35 35 35 35 35 35 36 36 36 35 35 34 35 35 36 36 35 35 35 35 35 34 34 34 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 21 22 22 22 19 30 62 63 63 63 63 63 63 61 49 32 23 24 21 17 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 3 4 5 5 6 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 4 5 4 3 3 3 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 2 2 2 3 2 2 2 3 3 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 6 6 6 6 5 5 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 3 2 3 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 3 2 2 2 2 2 17 27 23 23 24 22 23 23 23 23 23 22 22 22 22 22 21 22 21 21 20 18 15 12 9 7 5 4 4 3 4 6 5 9 3 16 37 39 38 38 32 22 29 40 39 38 37 30 20 20 20 20 20 19 18 18 18 18 18 17 16 16 15 14 14 14 15 15 13 17 26 31 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 33 37 34 35 32 25 39 42 38 34 32 32 34 35 36 38 40 43 44 44 42 41 39 32 33 33 34 34 34 35 36 40 40 40 39 39 39 39 39 39 39 38 38 38 37 37 38 40 40 40 40 40 40 39 39 40 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 40 40 41 41 41 41 41 42 40 41 42 42 44 44 45 45 46 45 44 45 46 47 48 49 48 46 45 45 44 45 45 42 42 42 42 42 42 42 42 42 41 41 42 43 42 42 41 40 54 59 61 55 48 45 44 43 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 36 36 36 36 36 35 35 35 35 35 35 36 36 36 35 35 36 36 37 36 35 35 34 34 35 35 34 34 34 34 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 21 20 20 20 20 20 20 20 19 19 20 21 22 22 22 22 22 23 45 61 63 63 54 54 49 35 28 22 22 22 18 22 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 12 12 13 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 12 12 10 11 11 12 12 11 11 10 11 11 12 12 12 11 11 10 10 10 10 11 12 12 10 8 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 3 3 3 3 3 2 1 1 1 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 7 7 7 6 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 3 4 2 2 3 0 6 23 23 23 23 22 22 22 23 22 23 22 22 22 22 22 22 21 21 20 19 18 18 15 12 7 6 4 3 3 4 6 7 6 6 7 22 43 38 38 38 35 20 28 36 41 39 38 31 21 20 21 22 20 20 20 19 18 18 17 16 16 15 15 14 14 16 15 14 15 17 24 34 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 34 36 36 33 28 40 41 36 33 32 32 33 34 35 36 35 36 37 39 40 41 43 42 41 38 35 33 32 32 33 38 39 38 38 38 38 38 38 39 39 39 39 39 39 38 38 39 40 40 40 40 40 40 41 40 40 40 40 40 40 39 39 39 40 40 40 40 40 41 41 40 40 40 40 40 41 41 41 41 41 42 42 43 43 44 44 44 44 45 45 45 45 46 46 46 46 45 45 44 44 43 43 42 42 42 42 42 42 42 42 43 39 39 43 41 38 47 63 63 63 63 63 59 43 37 43 41 41 40 40 40 40 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 21 22 22 22 22 20 22 24 28 31 31 28 26 26 26 24 23 21 20 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 10 11 11 12 12 11 11 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 6 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 2 3 1 0 10 23 23 22 23 22 23 22 22 23 23 23 22 22 22 22 22 22 22 20 19 18 17 14 10 7 6 4 3 3 4 6 7 7 7 9 27 43 39 38 37 36 23 25 36 40 38 39 34 22 20 21 22 20 20 20 19 19 18 17 17 16 16 15 14 14 16 15 15 15 16 24 33 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 37 35 37 36 33 28 40 42 36 33 32 32 33 33 34 34 32 33 34 35 36 37 38 43 44 45 44 42 38 33 32 31 33 34 35 36 36 36 36 37 38 39 40 41 41 41 40 39 40 41 41 40 39 39 39 40 40 40 40 40 40 39 39 40 40 40 40 40 41 41 41 40 40 40 40 40 41 41 41 41 41 42 42 42 43 44 44 44 44 45 45 45 46 46 46 46 45 45 44 44 43 43 43 42 42 42 42 42 42 42 42 40 41 42 41 39 42 54 63 63 63 63 63 63 53 42 39 41 41 41 41 41 40 40 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 21 20 19 17 17 17 18 19 21 22 21 21 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 1 3 0 1 15 24 23 22 22 23 23 22 22 23 23 23 23 23 22 22 22 22 22 20 19 17 16 12 9 6 5 4 3 3 4 6 7 8 7 13 34 42 40 38 36 37 27 22 37 40 38 41 37 24 21 21 22 20 20 20 19 19 19 18 17 17 16 16 15 14 16 15 15 15 16 23 32 33 33 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 38 36 38 36 33 29 41 43 37 33 32 33 33 34 34 32 31 31 33 33 32 33 34 36 38 40 42 43 43 43 43 40 38 33 30 30 31 33 35 39 38 39 39 40 42 44 43 38 38 39 40 40 39 40 40 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 42 42 42 42 42 42 43 43 43 44 44 44 45 45 45 45 45 45 44 44 43 43 43 43 42 42 42 42 42 42 42 42 40 42 43 41 38 43 56 63 63 63 63 63 63 61 48 38 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 19 20 19 20 20 21 21 21 21 22 23 23 21 18 16 17 19 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 15 16 16 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 5 3 1 3 0 3 19 24 23 21 22 23 23 22 21 23 23 23 23 23 23 22 22 22 22 20 19 17 15 11 8 6 5 4 3 4 5 6 7 7 7 18 40 41 40 37 36 36 30 19 36 39 38 41 39 27 22 21 22 21 20 21 20 19 19 18 17 17 16 16 15 15 16 15 15 15 16 22 31 33 33 32 32 33 33 33 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 38 36 38 36 33 29 42 43 38 34 33 33 33 34 34 33 31 32 33 33 32 32 33 36 36 36 36 37 38 41 42 41 41 41 39 38 35 33 32 33 35 38 41 42 42 41 38 39 38 38 38 39 39 41 42 40 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 43 43 43 42 42 43 42 42 42 42 42 42 42 43 40 41 43 40 39 49 63 63 63 63 63 63 63 50 40 42 42 42 42 42 42 42 41 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 20 20 21 21 19 22 24 23 21 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 12 11 11 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 2 2 2 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 6 3 2 3 0 7 22 24 22 21 21 23 23 22 21 23 23 23 23 23 23 23 23 22 22 20 19 17 15 11 8 5 5 4 4 4 5 6 7 6 8 24 43 40 40 37 35 35 32 19 33 39 39 40 40 29 23 21 22 21 20 21 20 19 19 18 17 17 16 16 15 15 16 15 15 16 16 21 29 33 33 33 32 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 36 37 36 33 29 42 43 38 34 33 33 34 34 35 33 32 33 34 33 33 33 34 36 36 36 36 36 36 35 35 36 37 40 41 42 42 40 40 36 36 36 36 37 38 38 38 39 39 38 38 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 43 43 43 43 43 42 42 43 42 42 42 42 42 42 42 44 41 41 43 41 38 42 51 63 63 63 63 63 57 47 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 21 20 20 19 17 16 17 17 20 20 20 20 19 19 19 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 4 3 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 3 3 1 1 12 23 23 22 21 21 22 23 22 21 23 23 23 23 23 23 23 22 21 21 20 18 17 14 10 7 4 4 4 4 4 5 6 7 6 11 30 43 39 39 36 35 34 33 22 29 39 40 40 40 32 25 21 22 21 20 21 21 19 19 18 17 17 17 16 15 15 16 16 16 16 16 20 28 34 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 37 36 38 35 33 29 42 43 38 34 33 34 34 35 36 33 33 34 34 34 33 34 35 34 35 35 36 36 36 37 37 37 36 35 36 38 41 44 46 46 44 40 37 35 36 36 38 35 36 37 38 39 39 39 38 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 42 42 42 42 42 43 42 44 44 41 40 41 42 41 50 54 58 60 57 48 42 43 43 42 42 42 42 42 42 41 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 22 21 20 19 19 19 20 20 20 20 20 19 19 19 19 18 18 19 19 19 19 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 3 2 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 2 3 0 3 18 23 22 22 21 21 22 22 22 22 22 22 23 23 22 22 22 22 21 20 19 17 16 13 9 5 4 4 4 4 5 5 6 7 6 14 36 41 39 38 36 35 35 34 25 24 38 41 40 41 35 26 21 22 21 20 20 20 20 19 18 18 18 17 16 16 15 16 16 16 16 16 20 26 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 35 36 35 37 35 32 28 42 42 37 34 33 34 34 36 36 35 35 36 36 35 34 34 36 39 38 36 35 34 35 35 36 36 37 38 39 40 39 37 37 40 42 44 45 43 39 34 33 36 38 37 38 39 40 40 40 41 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 45 45 43 42 43 42 39 39 43 46 48 48 44 41 43 44 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 31 31 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 22 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 5 3 2 1 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 2 3 0 5 22 23 21 22 22 21 22 22 22 23 22 22 22 22 22 22 22 22 21 20 19 17 15 12 8 4 4 4 4 4 5 5 6 7 7 17 39 40 39 37 35 34 36 34 28 21 38 42 40 41 36 27 22 22 21 20 20 20 20 20 19 18 18 17 17 16 15 16 16 16 16 16 19 26 34 34 33 33 33 33 33 33 33 33 34 34 35 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 34 36 36 38 35 32 28 42 41 36 34 33 34 34 35 36 36 36 36 36 35 34 34 37 36 36 36 36 36 36 36 36 38 38 37 37 37 37 37 37 37 37 37 38 40 41 41 43 43 42 39 36 35 36 37 38 39 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 43 43 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 45 43 43 45 45 42 41 42 42 43 42 40 42 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 40 40 40 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 31 31 31 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 20 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 16 17 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 13 13 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 13 13 13 14 14 14 13 12 12 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 12 12 11 12 12 12 12 12 12 11 10 11 11 12 12 11 11 10 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 1 1 12 24 24 21 21 22 22 21 21 21 21 22 21 21 21 22 22 22 22 22 21 20 17 14 11 8 6 3 4 4 4 5 6 7 7 8 24 40 40 36 36 34 34 34 35 30 20 36 41 39 41 38 30 23 22 22 20 20 21 20 20 19 19 19 18 17 16 16 16 16 16 17 15 16 23 33 33 32 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 36 37 37 40 38 34 28 41 40 35 34 34 34 34 34 34 35 35 36 35 34 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 42 43 43 43 41 38 35 34 34 35 36 38 40 40 40 40 41 42 43 43 44 44 43 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 44 44 44 44 44 44 44 44 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 38 38 38 38 39 38 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 30 30 30 30 30 30 30 30 30 30 30 29 30 29 29 29 29 29 29 29 29 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 9 10 10 10 11 10 10 10 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 3 3 2 3 3 4 3 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 4 4 2 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 2 4 16 25 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 19 17 14 10 8 6 4 4 4 4 5 6 8 8 10 30 41 40 37 36 34 33 34 35 31 21 35 42 41 42 39 32 24 22 22 21 20 21 20 20 19 19 19 18 18 17 16 17 16 16 17 15 16 21 33 33 33 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 36 38 38 41 39 34 28 40 39 35 34 34 35 34 33 33 34 34 35 34 33 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 37 38 40 41 42 42 43 39 38 35 34 36 38 39 41 44 44 42 40 40 41 42 42 41 42 43 44 44 44 43 42 43 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 28 28 28 28 28 28 27 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 11 11 11 10 10 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 2 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 2 2 3 3 2 3 3 4 2 3 4 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 7 6 6 6 6 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 4 3 2 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 8 20 26 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 21 21 21 20 18 16 13 9 7 6 5 4 4 5 6 7 8 9 14 37 41 39 38 34 35 33 34 36 33 23 32 41 42 42 41 33 25 22 23 22 20 20 21 20 19 19 19 18 18 17 17 17 17 16 17 15 15 20 33 33 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 36 38 39 41 39 34 28 40 39 35 33 34 35 34 33 33 34 34 34 34 33 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 37 39 40 42 44 45 48 47 45 42 40 37 34 33 35 37 38 40 40 40 39 38 40 41 41 41 42 43 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 38 37 36 36 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 11 11 11 11 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 6 6 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 2 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 2 3 12 23 27 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 20 21 20 17 15 12 8 7 5 5 4 4 6 7 8 8 9 19 42 41 38 38 33 35 33 33 35 34 24 29 39 42 41 41 34 27 23 23 22 21 20 21 20 20 19 19 19 18 17 17 17 17 16 17 15 15 20 32 33 34 33 33 34 34 34 34 34 35 35 35 35 35 36 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 38 39 42 39 34 28 41 39 35 33 34 35 34 33 33 34 34 34 34 33 34 35 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 38 38 38 37 38 38 40 40 42 44 46 47 46 44 41 39 39 38 36 34 34 35 37 39 39 40 40 40 41 42 43 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 38 37 36 36 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 14 14 14 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 6 6 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 1 4 15 25 26 22 22 22 22 22 22 22 22 22 22 21 22 21 22 21 20 19 21 19 17 14 11 8 7 5 4 3 5 7 8 8 8 9 24 44 40 36 38 32 35 34 34 35 35 27 26 38 42 42 41 35 28 23 22 22 22 21 21 21 20 19 19 19 18 17 16 17 17 16 17 16 16 20 31 34 34 33 33 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 37 37 39 40 42 40 34 28 41 39 35 34 34 35 34 33 33 34 34 34 33 33 34 35 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 38 38 38 38 38 38 38 39 37 38 39 40 42 43 43 44 45 44 41 38 35 34 34 34 36 37 39 41 43 43 42 42 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 41 41 41 41 41 41 42 42 42 43 43 43 44 44 44 43 43 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 38 37 36 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 14 14 14 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 6 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 2 1 0 0 0 1 1 1 1 1 1 1 1 1 2 2 3 3 2 3 3 4 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 7 7 8 8 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 4 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 1 6 19 25 24 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 17 13 10 8 6 5 4 3 5 8 8 8 9 11 31 43 39 36 36 33 34 34 35 34 36 31 25 36 42 43 41 37 30 24 21 23 23 21 21 21 20 20 20 19 18 17 16 17 17 16 17 16 16 19 31 34 35 33 33 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 37 39 40 43 40 34 28 42 39 35 33 34 35 34 33 33 34 33 33 33 34 34 35 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 39 38 38 37 37 37 37 38 40 43 45 46 44 41 38 36 36 36 36 36 36 37 39 40 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 43 42 41 41 41 41 42 42 43 43 43 44 44 44 44 44 44 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 10 10 10 10 11 11 11 12 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 2 1 0 0 0 1 1 1 1 1 1 1 1 1 2 2 3 3 2 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 7 7 8 8 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 3 2 3 3 3 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 10 22 25 22 23 22 22 22 22 23 23 22 22 23 22 22 22 22 21 21 20 20 18 16 12 9 7 5 4 4 4 6 8 8 7 10 14 38 41 39 35 35 34 34 34 35 33 36 34 24 35 41 43 42 39 32 25 21 22 23 21 21 21 20 20 20 19 19 17 17 18 17 16 17 16 16 18 30 34 35 33 33 34 35 34 35 35 35 35 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 38 37 39 41 43 40 34 29 42 39 35 33 34 35 34 33 33 34 33 33 33 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 37 37 37 36 36 36 38 39 39 40 41 43 46 48 41 41 38 36 35 35 36 38 39 40 40 40 41 41 41 42 43 44 44 44 45 45 45 45 43 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 5 5 5 5 5 5 6 6 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 3 2 3 3 3 2 2 3 3 3 2 3 3 3 4 3 3 3 3 3 3 3 3 3 1 2 12 25 25 21 23 22 22 23 23 23 23 23 23 22 21 21 21 21 20 21 20 19 18 15 11 9 6 5 4 5 5 6 8 8 7 11 16 42 40 39 35 34 34 33 35 35 32 36 35 23 33 40 43 43 41 34 26 21 22 23 21 22 21 20 20 20 19 19 18 17 19 17 16 17 16 15 17 30 34 35 33 33 34 35 34 35 35 35 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 38 37 39 41 43 40 34 29 43 39 35 33 34 35 34 33 33 34 33 33 33 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 37 37 36 36 35 35 36 36 36 36 37 38 40 41 42 43 46 47 48 47 44 40 36 34 36 37 37 37 38 39 39 40 42 43 44 44 45 45 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 24 24 23 24 24 25 25 24 24 24 25 25 25 24 24 24 24 24 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 4 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 4 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 1 18 25 22 24 21 22 22 22 22 23 23 23 23 22 21 21 21 21 20 20 20 20 18 14 10 7 5 5 5 5 6 7 9 8 9 7 27 40 39 37 35 34 33 33 34 32 34 36 38 28 26 40 41 42 42 35 25 22 22 21 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 28 34 35 33 34 35 35 35 36 35 35 35 36 36 36 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 38 39 39 42 43 40 36 28 43 38 34 33 34 35 34 33 33 34 34 33 33 33 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 38 38 39 40 40 42 43 45 46 46 45 46 38 38 36 34 34 35 37 40 40 40 43 40 43 47 44 47 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 34 34 34 34 34 33 33 33 33 33 32 33 33 33 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 12 12 12 12 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 5 4 4 4 4 4 4 5 5 4 3 4 4 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 6 4 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 0 5 20 25 22 23 21 22 22 22 22 23 23 23 23 23 21 21 21 21 21 20 20 19 17 14 10 7 5 5 5 5 6 7 9 8 9 10 31 42 40 37 33 31 32 33 34 34 34 37 36 29 25 39 42 43 43 37 28 23 23 23 22 22 21 21 21 20 19 19 18 18 18 17 17 17 16 15 16 27 34 35 33 34 35 34 35 35 35 35 36 36 36 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 42 43 41 37 28 43 39 34 33 34 35 35 33 33 34 34 33 33 33 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 38 38 37 36 37 37 37 38 38 39 39 39 40 41 41 41 42 43 46 46 45 42 39 36 33 33 36 41 42 40 47 45 44 42 46 46 45 44 44 44 44 44 44 44 44 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 12 12 12 12 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 5 5 4 4 4 4 5 5 4 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 2 2 2 2 2 2 2 3 3 2 2 3 3 4 4 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 6 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 2 2 2 0 12 23 23 23 23 21 22 22 22 22 23 23 23 23 23 22 22 21 21 21 20 20 18 16 13 9 6 5 4 5 5 6 7 9 8 9 15 36 42 40 36 30 28 32 34 34 36 33 37 35 31 23 37 43 43 43 38 30 24 24 24 23 22 22 22 21 20 19 19 19 19 18 18 17 17 17 16 16 25 33 35 33 34 34 34 35 35 35 36 36 36 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 39 39 42 43 41 37 28 43 39 35 33 34 35 35 33 33 34 34 33 32 33 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 36 36 36 37 37 38 38 39 39 39 39 40 39 38 37 37 37 38 38 38 38 38 37 37 37 37 38 39 40 40 42 44 45 45 44 43 43 36 40 35 44 38 40 45 45 43 43 43 43 44 45 45 45 44 43 43 43 43 43 43 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 42 42 42 42 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 39 39 39 40 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 12 12 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 5 5 5 4 4 5 5 5 4 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 2 3 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 6 5 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 1 0 18 26 22 23 22 21 22 22 21 22 22 23 23 23 23 22 22 21 21 20 20 20 18 15 11 8 6 5 4 4 5 6 7 9 8 8 20 40 40 39 34 28 28 32 35 34 35 31 36 33 35 23 34 44 43 43 39 32 25 24 24 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 23 32 36 34 34 35 34 35 35 35 36 36 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 43 44 41 37 29 43 39 35 33 34 35 35 34 33 34 34 33 32 34 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 35 35 36 36 37 37 38 38 39 39 39 39 40 40 38 38 37 37 37 38 37 37 37 37 36 36 36 36 37 38 37 38 40 41 43 44 46 47 49 48 37 38 41 38 37 40 41 41 42 42 42 42 42 41 43 43 43 43 43 42 43 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 40 39 39 39 40 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 32 31 30 30 29 29 29 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 2 2 2 2 2 2 3 3 2 2 3 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 5 4 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 3 21 25 21 23 21 22 22 21 21 22 23 23 23 22 23 22 21 21 21 20 20 19 17 14 10 7 5 4 5 4 6 7 8 8 8 9 25 42 38 38 33 27 28 32 34 32 32 29 35 32 37 24 30 43 43 42 41 34 25 24 25 23 23 23 23 22 21 20 20 20 19 18 18 17 17 17 16 16 21 32 36 34 34 35 35 35 35 35 36 37 37 37 38 38 38 38 39 39 39 40 40 40 39 39 40 40 40 41 41 41 40 40 43 44 42 38 29 44 39 35 34 34 35 35 34 34 33 33 33 32 34 36 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 36 36 36 36 36 37 38 38 38 38 39 39 39 39 38 38 37 37 37 37 37 37 37 37 36 36 37 37 37 37 39 38 38 38 39 40 42 43 50 50 44 29 53 48 39 39 36 36 36 36 36 37 39 40 40 41 42 42 43 43 43 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 42 42 41 41 42 42 42 42 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 41 41 40 39 39 40 40 40 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 32 31 30 30 29 30 29 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 2 2 2 2 2 2 3 3 2 2 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 6 5 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 0 9 22 24 22 22 21 22 21 21 21 22 22 23 23 22 22 22 21 21 20 20 19 19 16 13 10 6 5 4 5 4 7 7 8 7 9 12 30 42 39 37 33 28 29 31 31 29 29 29 33 32 37 26 27 42 44 43 43 38 27 24 26 24 23 23 23 22 22 21 21 20 19 19 18 18 18 17 16 16 20 31 37 35 34 35 35 35 36 36 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 40 40 43 44 42 38 29 44 39 35 34 34 35 35 34 34 33 33 32 32 34 36 36 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 35 35 36 37 38 39 41 42 41 42 46 39 35 53 52 47 42 41 38 36 35 35 37 38 38 39 41 42 43 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 42 42 41 41 42 42 42 42 42 42 41 41 42 42 42 42 43 44 44 45 44 44 43 43 42 42 42 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 3 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 5 5 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 2 2 3 3 2 2 2 3 2 2 2 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 16 22 23 23 21 21 21 21 21 21 22 22 23 22 22 22 21 21 20 20 19 19 18 16 13 9 6 5 5 5 4 6 8 8 6 10 16 36 42 39 36 32 29 29 31 30 28 28 30 32 32 36 28 24 41 45 43 44 40 28 25 27 24 24 24 23 23 22 21 21 21 20 19 19 18 18 18 17 17 18 31 38 35 34 36 36 35 36 36 37 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 40 40 44 44 42 38 30 44 39 35 34 34 35 35 34 34 33 33 32 32 34 36 36 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 38 37 37 38 40 39 45 49 20 37 48 47 51 50 47 43 41 38 37 36 39 40 41 42 43 44 45 45 44 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 42 43 43 44 45 46 46 46 46 45 44 44 43 42 42 41 40 40 40 41 40 40 40 40 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 3 2 2 2 2 2 2 3 3 3 2 2 3 2 2 2 3 4 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 5 4 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 20 21 22 23 20 21 21 21 21 21 22 22 23 22 22 22 21 20 20 20 19 19 18 16 13 9 6 4 5 5 5 6 9 8 6 11 18 39 42 37 34 30 29 30 31 30 29 28 31 32 31 35 29 22 40 45 43 45 41 28 25 27 24 24 24 24 23 22 21 21 21 21 20 20 19 19 19 18 18 18 31 38 36 35 36 36 36 37 37 37 38 38 38 38 38 39 39 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 44 45 42 38 30 45 39 35 34 34 35 35 34 34 33 33 32 33 35 37 36 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 37 40 39 40 23 36 46 41 43 46 48 49 48 47 46 38 39 39 38 38 39 41 42 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 44 45 45 46 48 47 47 46 45 45 45 44 42 41 41 40 41 41 41 40 40 40 40 39 40 39 40 40 40 40 40 40 40 39 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 38 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 22 22 22 22 22 21 21 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 19 19 18 18 18 18 18 18 18 17 18 17 18 17 18 17 17 16 17 17 17 17 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 3 4 3 3 2 2 3 2 2 2 2 2 2 2 2 2 2 3 3 4 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 9 9 8 7 5 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 5 5 4 4 3 1 1 7 17 23 22 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 20 20 20 19 17 14 10 6 5 5 5 5 5 7 10 6 9 8 26 42 39 37 32 29 31 32 31 30 31 30 29 36 35 37 31 22 36 43 44 42 40 31 25 26 24 25 24 24 23 22 22 21 21 20 20 20 19 19 18 18 17 18 27 37 36 36 36 34 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 42 45 45 45 36 32 45 39 35 34 35 36 35 33 33 34 33 33 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 35 36 35 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 37 37 37 38 38 38 38 38 37 42 37 39 45 32 24 39 43 42 44 40 42 45 41 47 48 46 43 39 36 34 33 35 42 43 42 42 43 44 44 43 44 43 44 44 44 44 43 43 42 42 43 43 44 44 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 43 45 40 51 58 59 58 51 43 43 46 46 43 43 43 42 41 41 41 40 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 39 39 39 38 38 38 39 39 39 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 35 35 35 35 34 34 34 34 35 35 34 34 34 34 34 34 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 29 30 29 30 30 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 23 24 24 24 24 24 23 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 3 4 4 4 3 3 2 3 3 2 2 2 3 2 2 2 2 3 3 4 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 6 4 3 2 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 3 4 3 1 2 11 19 23 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 19 20 20 18 17 14 10 7 5 5 5 5 5 7 11 7 9 12 30 40 38 35 32 29 31 32 31 30 31 30 30 37 36 38 33 23 33 43 44 43 42 34 25 25 24 25 25 24 23 23 22 21 21 21 20 20 20 19 19 18 17 17 25 36 36 36 37 35 38 38 38 39 39 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 45 45 45 36 32 45 40 35 34 35 36 35 34 34 34 34 33 35 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 37 41 38 37 41 40 32 27 42 41 38 42 39 37 45 40 41 43 45 46 45 42 39 40 38 40 40 41 41 42 41 40 42 42 42 42 43 44 45 45 44 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 43 43 43 43 44 44 43 43 43 43 43 43 43 43 42 43 43 43 43 43 43 42 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 45 44 46 48 58 63 63 63 63 55 46 41 41 44 43 43 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 35 35 34 34 34 34 34 34 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 24 24 24 24 24 24 24 23 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 3 2 2 2 3 4 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 5 4 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3 3 3 3 4 3 3 4 2 2 3 17 22 23 21 21 21 21 22 21 22 22 22 22 22 22 22 20 20 20 20 19 20 18 16 13 10 7 5 5 5 5 5 8 11 9 8 17 36 39 38 34 31 30 32 32 30 30 31 29 31 38 37 39 35 24 29 43 45 44 44 36 26 25 24 25 25 24 24 23 22 22 22 21 21 21 20 20 19 18 18 16 23 34 36 36 37 36 39 39 39 40 40 40 40 41 41 40 41 41 41 41 42 42 42 42 42 42 42 42 42 43 42 42 42 45 46 45 36 32 45 39 35 34 35 35 35 34 34 34 34 34 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 38 39 38 37 43 40 25 32 44 39 39 41 37 39 40 39 41 43 45 46 46 45 46 47 44 40 36 35 36 37 39 40 41 43 44 44 44 44 43 43 42 43 43 44 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 43 43 44 45 45 44 44 57 63 63 63 63 63 63 51 41 41 44 43 43 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 23 23 24 24 24 24 25 25 24 23 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 5 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 3 3 3 3 3 3 2 3 4 1 2 6 21 23 23 21 21 21 21 22 21 22 22 22 22 22 22 22 20 21 20 20 20 19 18 16 12 9 6 5 5 5 5 6 8 10 9 7 23 41 38 38 32 31 31 32 32 30 29 30 30 33 38 37 39 37 27 25 42 45 44 44 38 27 24 25 26 25 25 24 23 23 23 23 22 21 21 21 21 20 19 19 17 22 33 38 37 38 37 39 41 41 41 41 41 40 40 40 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 46 46 45 36 32 45 39 35 34 35 35 35 34 34 34 34 34 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 40 36 39 41 36 39 42 37 25 36 44 38 40 42 35 41 40 40 39 40 40 42 44 45 45 44 44 43 42 40 38 37 35 37 39 41 43 44 45 45 43 42 43 43 43 44 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 44 45 45 44 43 63 63 63 63 63 63 63 53 41 43 44 44 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 29 29 29 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 24 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 12 11 12 12 12 12 12 12 11 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 6 5 3 2 2 2 2 2 2 2 3 3 3 2 2 2 2 3 3 3 3 4 4 2 3 3 0 3 9 22 23 22 21 22 22 20 21 21 22 22 22 22 22 21 21 21 21 20 20 20 19 17 15 11 8 6 5 5 5 5 6 9 10 9 8 28 42 37 38 31 31 32 32 31 30 29 30 32 34 37 36 38 37 29 23 40 45 43 44 39 28 25 26 26 26 25 25 24 24 24 23 23 22 22 21 21 20 20 19 18 20 32 38 38 39 38 39 41 41 41 41 41 41 41 41 42 43 43 43 43 43 43 43 44 43 43 43 43 44 44 44 43 43 46 46 46 36 32 45 39 35 34 35 35 35 34 34 34 34 35 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 38 39 40 37 36 40 44 34 24 39 45 36 41 42 37 39 40 40 41 41 42 41 40 37 38 40 43 44 45 45 45 43 43 41 40 39 39 41 42 43 43 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 44 43 43 43 43 43 43 43 43 42 43 45 44 44 44 63 63 63 63 63 63 63 52 41 44 44 44 43 43 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 38 39 39 39 39 38 38 38 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 11 12 12 12 12 12 12 11 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 2 2 2 1 2 3 3 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 6 4 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3 3 3 4 3 3 3 2 0 5 14 22 22 21 21 22 21 20 22 21 22 22 22 22 21 21 21 21 21 21 20 19 18 16 14 10 7 6 5 5 5 6 7 9 9 9 12 33 42 38 37 32 32 32 32 32 31 30 30 33 35 36 36 37 37 31 23 37 44 43 43 40 30 25 26 26 26 26 25 25 24 24 24 23 23 22 22 22 21 20 20 19 19 30 38 38 39 39 40 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 46 47 46 37 33 46 39 34 34 34 35 35 34 34 34 34 35 36 37 36 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 38 38 38 38 38 38 38 37 40 39 37 38 38 38 40 44 29 26 42 41 37 43 38 39 40 40 41 41 41 41 40 38 36 36 36 38 42 45 48 49 49 48 47 44 41 38 38 39 40 40 41 42 42 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 43 43 43 43 43 43 43 43 43 44 44 44 42 43 53 57 63 63 63 61 55 44 40 47 44 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 29 29 29 30 30 30 31 31 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 2 2 2 1 3 3 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 9 9 8 7 5 3 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 1 0 7 20 23 22 21 21 23 21 20 23 22 22 22 22 22 22 21 21 21 21 21 20 19 17 15 12 8 6 5 5 5 5 6 8 8 8 9 18 37 40 39 35 32 32 32 32 32 31 30 30 34 35 36 37 38 37 32 23 34 44 44 42 41 32 27 26 27 27 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 18 30 39 39 40 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 46 47 46 37 33 46 38 34 34 34 35 35 34 34 33 34 35 37 37 36 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 38 38 38 38 38 38 38 38 38 38 38 39 38 36 43 42 27 31 42 39 39 40 40 39 38 38 38 39 40 40 38 38 40 40 40 40 39 38 40 43 46 48 48 46 44 43 39 40 39 39 39 39 41 42 42 43 43 44 44 44 44 44 43 43 43 44 44 44 45 45 45 45 44 44 44 44 43 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 44 44 44 43 42 43 41 45 52 52 52 47 43 41 44 48 44 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 40 39 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 3 3 4 4 4 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 3 2 2 2 2 2 2 2 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 9 8 7 7 8 9 8 8 7 5 3 2 1 1 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 3 3 1 0 8 23 24 23 21 21 22 21 20 24 22 22 22 22 22 21 21 21 21 21 21 19 18 17 14 11 8 6 5 5 5 5 6 8 8 8 10 22 40 39 40 34 33 32 32 32 32 32 31 30 35 35 37 39 39 37 33 24 31 44 45 43 42 34 28 26 27 27 26 26 25 25 25 25 24 24 23 23 23 22 21 21 22 18 30 40 40 43 44 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 46 47 46 38 33 47 38 34 34 34 35 35 34 34 33 34 35 37 37 36 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 38 38 38 38 38 40 35 37 41 37 37 40 38 39 43 40 26 32 44 39 39 39 40 40 40 40 39 39 38 40 40 39 39 39 39 40 41 41 40 40 40 41 42 43 45 49 48 44 40 38 37 37 38 40 41 42 43 43 44 44 44 43 43 43 44 44 44 45 45 45 45 44 44 44 44 43 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 44 44 44 43 43 43 42 42 42 42 42 43 44 44 44 48 39 44 41 40 41 41 43 46 48 44 44 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 40 39 38 37 37 38 39 39 39 39 39 39 39 38 38 38 38 38 39 38 38 38 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 23 23 23 23 24 24 24 24 24 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 2 2 2 2 2 2 3 3 3 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 7 7 8 8 8 8 8 7 6 4 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 1 5 0 1 1 1 14 23 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 22 21 20 18 17 14 11 7 6 4 4 5 6 7 8 9 8 10 28 42 39 38 36 33 33 33 32 32 33 32 31 34 36 37 37 40 38 31 27 28 43 43 45 41 38 28 27 27 27 27 27 26 26 25 25 25 25 24 24 24 23 23 23 25 21 33 43 45 47 44 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 43 44 46 48 46 36 36 46 37 34 34 34 35 35 34 33 33 35 36 37 36 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 40 38 44 38 24 38 41 39 38 41 38 37 41 39 36 41 41 41 41 41 41 40 40 39 39 38 38 38 38 38 38 39 42 45 46 46 47 48 44 40 40 38 38 40 42 43 44 45 43 43 44 43 44 44 44 43 46 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 43 44 43 43 43 44 44 44 44 45 44 43 43 42 41 41 41 42 42 42 41 41 41 41 41 40 39 40 40 40 40 40 41 39 37 35 35 34 34 34 36 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 29 29 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 13 13 13 13 13 13 13 13 12 13 12 12 11 11 12 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 10 10 10 11 11 11 10 9 10 10 10 10 9 10 11 10 10 9 9 9 10 10 11 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 2 2 2 2 2 3 3 3 4 4 5 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 7 8 8 8 8 8 7 5 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 3 3 3 3 3 3 1 4 1 1 0 4 18 24 22 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 19 18 16 13 10 6 5 4 4 5 6 7 8 10 8 13 32 42 39 38 35 33 33 32 32 32 32 32 31 34 36 37 37 40 38 32 28 27 41 44 45 42 39 29 27 27 27 27 27 27 26 26 25 25 25 24 24 24 24 23 24 25 26 39 47 47 47 46 47 47 47 47 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 45 43 44 46 48 46 36 36 46 37 34 34 34 35 35 34 33 33 35 36 37 36 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 41 39 40 37 24 39 43 37 40 41 38 37 38 39 39 40 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 40 42 44 46 47 47 45 47 47 45 43 41 40 39 39 41 41 42 43 44 45 45 45 45 45 45 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 43 43 42 42 41 41 41 42 42 42 41 41 41 41 41 40 40 40 40 40 40 39 39 35 33 32 32 32 32 32 33 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 10 10 10 11 11 11 10 10 10 11 10 10 9 9 10 10 10 9 9 9 10 10 11 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 3 3 2 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 5 3 2 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 2 3 2 1 0 8 22 24 21 21 21 21 22 22 22 23 22 22 22 22 21 21 21 21 20 21 20 18 17 15 12 8 6 5 4 4 5 6 7 8 10 8 18 37 43 38 37 33 33 33 32 31 31 32 32 31 33 36 37 38 40 38 32 30 26 38 45 46 43 41 31 27 28 28 28 28 27 27 26 26 26 26 25 25 25 25 24 24 25 32 45 50 48 48 48 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 44 45 46 48 46 37 36 45 37 34 34 34 35 35 34 33 33 35 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 40 38 43 29 28 43 41 39 40 38 36 38 40 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 37 39 41 42 43 44 45 50 53 51 45 42 43 44 42 42 42 41 41 43 44 44 44 45 45 45 44 44 44 43 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 45 45 44 43 43 42 42 42 42 43 44 44 44 43 42 42 42 41 41 41 42 42 42 42 41 41 41 41 41 40 40 40 40 39 37 36 33 32 32 33 32 32 32 32 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 10 10 10 11 11 11 11 10 11 11 10 10 9 9 9 10 10 9 9 9 9 10 11 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 3 3 2 2 3 3 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 4 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 3 3 3 3 3 3 3 1 2 0 0 11 24 23 21 21 21 21 22 22 22 22 23 22 22 22 21 21 20 20 20 20 19 18 16 14 11 7 5 4 3 4 5 6 7 8 9 9 24 41 43 38 36 32 33 33 32 31 31 32 32 31 33 36 37 38 40 37 33 32 26 35 45 46 44 43 34 28 28 28 28 28 28 27 27 27 27 26 26 25 26 25 24 25 24 37 48 50 48 48 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 44 45 47 48 46 37 36 45 37 34 34 34 35 35 34 33 33 35 36 36 36 36 36 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 39 39 38 41 42 26 32 44 41 38 38 40 38 38 39 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 38 37 38 39 39 38 39 43 46 49 48 43 43 49 51 50 49 46 43 43 43 44 44 45 46 46 45 44 44 44 43 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 45 45 44 43 43 42 42 42 42 43 45 45 43 42 42 42 42 41 42 42 42 42 42 42 42 41 41 41 42 40 40 41 41 39 36 34 35 34 33 34 33 33 33 34 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 35 35 35 35 35 35 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 18 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 9 9 9 9 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 0 2 0 1 15 24 21 21 21 21 22 22 22 22 22 23 22 22 22 21 21 20 20 20 20 19 17 16 13 10 7 4 4 3 4 5 6 7 8 8 12 30 44 42 38 36 32 33 33 32 31 31 32 32 31 32 35 37 38 39 37 33 34 28 31 44 46 45 44 36 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 40 49 50 48 48 50 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 45 46 47 48 46 38 37 45 37 34 34 34 35 35 34 33 32 35 37 36 35 36 36 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 35 44 35 39 39 42 39 26 36 43 40 38 42 39 36 40 37 37 37 37 38 38 38 39 39 40 40 41 41 41 41 40 39 38 39 40 39 38 40 43 44 45 42 38 41 48 50 49 56 52 47 44 45 45 46 46 46 46 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 44 44 45 45 45 44 43 42 42 42 43 44 45 45 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 42 41 40 41 41 39 36 34 34 33 32 33 33 33 34 35 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 35 35 35 35 35 36 35 35 35 35 35 35 35 35 35 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 29 28 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 0 2 0 4 17 23 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 21 21 21 19 17 15 13 9 6 4 4 3 4 5 6 7 8 8 17 37 45 41 38 35 33 33 33 32 31 31 32 32 31 31 35 37 39 39 36 34 35 32 27 42 46 45 44 37 30 28 28 29 28 28 28 28 27 27 27 26 26 26 26 25 26 27 43 49 50 50 49 51 49 49 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 45 46 47 48 46 39 37 45 37 34 34 34 35 35 34 33 32 35 37 36 35 36 36 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 40 37 39 40 45 35 26 41 44 39 40 40 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 41 41 39 38 40 42 45 42 38 36 40 45 46 45 55 50 45 43 44 45 46 47 46 46 45 45 44 44 44 44 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 44 45 45 45 45 44 43 43 42 42 43 44 45 45 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 41 41 41 41 39 37 36 34 33 33 34 34 35 36 38 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 35 35 36 36 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 34 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 31 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 5 5 6 5 5 5 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 6 4 2 2 2 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 1 2 0 8 21 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 21 21 21 19 16 14 12 9 5 4 4 3 4 5 6 6 7 8 23 42 45 41 39 34 34 34 33 32 31 31 32 32 31 31 34 37 38 39 35 34 36 36 24 40 45 45 44 38 30 28 29 29 29 29 28 28 28 27 27 27 27 27 26 25 26 31 47 50 51 50 49 51 50 50 50 50 50 50 49 49 48 49 49 49 48 48 48 48 48 49 49 49 48 48 48 48 47 45 46 47 47 47 40 38 45 37 34 34 34 35 35 34 33 32 36 37 36 35 36 36 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 40 32 43 36 38 41 40 43 31 33 40 42 39 39 41 37 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 41 43 42 40 39 39 40 41 44 39 35 38 42 44 43 44 50 46 41 41 44 44 45 46 46 46 46 45 44 44 44 44 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 44 45 45 45 45 44 43 43 42 42 43 44 44 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 39 39 37 36 36 37 38 38 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 35 35 36 36 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 34 34 33 33 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 11 11 11 10 10 10 11 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 11 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 3 3 3 3 4 4 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 6 4 2 2 2 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 1 3 1 11 23 22 23 20 21 21 22 22 22 22 22 21 21 21 21 21 20 20 21 20 20 19 16 14 11 8 5 4 4 3 4 5 6 6 7 9 27 46 45 40 39 33 34 34 33 32 31 31 32 32 32 30 34 37 38 38 35 33 37 39 22 38 44 45 43 38 31 29 30 30 30 30 29 29 29 28 28 27 27 27 27 26 26 33 49 52 51 51 48 51 51 50 50 50 51 50 50 49 49 49 49 49 49 49 48 48 48 49 49 49 49 49 48 48 47 45 47 47 47 46 40 38 45 37 35 34 35 35 35 34 33 32 36 37 36 35 36 36 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 36 37 36 37 36 37 36 37 36 37 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 36 40 34 40 39 39 40 41 44 26 32 45 40 38 42 37 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 39 41 43 42 40 39 42 43 44 43 36 34 40 44 42 40 44 49 46 41 42 45 45 46 46 47 46 46 45 45 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 44 43 43 43 43 43 43 44 43 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 41 40 39 39 40 40 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 35 36 35 36 36 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 34 34 33 33 33 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 29 30 29 30 29 29 29 29 29 28 27 28 28 27 27 27 27 28 28 28 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 11 12 12 12 13 12 12 12 11 12 12 12 12 12 12 11 12 12 12 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 11 11 11 10 10 10 11 11 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 7 4 3 3 2 3 3 3 3 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 2 0 2 4 16 24 19 22 21 21 21 22 22 21 22 21 22 22 22 22 22 22 21 20 19 19 17 15 12 9 7 5 4 2 6 5 5 8 8 8 12 34 47 42 39 37 31 35 33 33 32 32 31 32 33 34 34 36 37 38 38 34 33 37 39 26 34 45 44 45 42 33 30 30 31 31 30 30 30 30 30 27 30 28 27 29 26 25 39 51 52 48 51 51 48 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 48 48 47 37 40 44 38 35 34 35 36 36 33 32 34 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 37 37 37 37 37 37 37 36 37 37 37 37 37 37 37 37 38 37 38 37 38 37 38 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 42 26 34 43 42 38 41 40 39 38 39 39 38 39 39 39 38 37 39 39 38 38 40 40 42 39 37 41 41 42 46 42 34 40 48 44 42 45 47 42 45 45 45 45 45 46 46 46 46 46 46 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 40 40 39 39 39 39 39 39 40 39 39 39 39 39 38 38 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 31 31 32 32 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 30 29 30 29 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 23 28 25 25 27 24 25 27 25 24 25 26 24 25 26 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 11 10 10 10 10 11 10 10 10 11 9 9 9 10 10 11 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 7 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 3 3 3 3 3 3 2 0 1 6 19 24 20 22 21 20 21 21 21 21 21 21 22 22 22 22 22 22 21 20 19 18 17 14 12 8 6 5 4 2 5 5 5 9 8 9 15 38 46 43 41 35 32 35 34 33 32 32 32 33 33 34 34 36 37 38 38 34 34 37 39 27 30 45 44 45 43 34 30 31 31 31 31 30 30 31 30 28 30 28 27 29 26 27 42 53 53 49 51 51 48 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 48 48 47 37 40 44 38 35 35 35 36 36 33 32 34 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 41 39 22 40 44 38 39 40 39 39 40 39 38 38 39 38 37 38 39 39 38 39 40 40 40 38 38 41 43 44 44 39 38 43 47 44 45 47 45 43 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 35 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 32 32 32 32 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 30 28 27 27 27 29 27 25 24 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 9 9 10 10 10 9 9 9 9 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 7 3 2 1 1 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 1 0 10 22 24 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 20 19 19 17 14 11 8 6 4 5 3 5 5 6 9 8 11 22 43 45 44 42 33 32 35 34 33 33 32 33 33 34 34 33 36 36 38 38 35 34 38 39 30 26 44 44 44 44 36 31 30 31 31 31 30 30 31 30 28 30 28 27 28 26 29 46 54 53 50 52 51 49 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 49 48 48 37 41 44 38 35 35 35 36 35 33 32 35 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 38 43 33 26 41 44 38 39 39 40 40 39 38 38 39 38 38 39 39 39 38 40 41 41 39 38 39 42 45 45 40 35 41 45 44 44 47 46 42 43 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 28 27 24 29 31 30 31 25 26 24 25 25 24 25 26 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 18 18 19 19 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 15 16 16 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 9 9 9 10 10 10 9 9 9 9 10 10 9 9 10 10 9 9 9 9 9 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 6 2 2 1 1 1 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 14 24 22 23 20 21 21 21 21 21 21 21 21 22 21 22 22 22 21 21 20 19 18 16 13 10 7 5 4 5 4 6 6 8 9 8 13 29 47 44 45 42 31 33 36 34 34 33 33 33 34 34 34 33 35 36 38 38 35 35 39 39 32 23 42 45 44 45 38 31 30 30 30 30 30 30 30 30 29 30 28 28 28 26 32 50 54 53 50 51 51 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 47 48 49 49 48 38 41 44 37 35 35 35 36 35 33 33 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 46 26 30 44 42 39 39 39 39 39 39 39 39 38 38 39 39 38 39 40 42 40 37 39 41 43 46 44 36 36 44 45 42 47 49 44 40 44 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 40 40 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 28 35 43 37 29 32 32 28 25 25 26 25 25 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 7 5 3 2 1 1 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 16 24 21 23 20 21 21 21 21 21 21 21 21 22 22 21 21 22 21 20 19 19 17 15 12 8 6 4 3 5 4 6 7 9 9 7 15 36 49 44 45 40 31 35 36 34 34 34 33 34 34 35 35 34 36 37 38 39 36 36 40 38 33 23 39 45 44 45 39 32 30 30 30 30 30 30 30 30 29 30 29 29 28 27 36 52 54 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 50 50 49 49 49 49 49 49 47 48 49 49 49 38 41 44 37 35 35 35 36 35 33 33 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 37 40 40 40 43 26 34 43 41 40 39 38 38 39 39 39 38 39 39 39 39 39 40 41 38 35 39 43 45 46 43 34 40 44 43 43 49 48 42 41 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 40 40 40 40 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 28 36 48 57 54 47 43 34 30 26 25 26 25 25 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 6 3 3 2 2 2 2 2 3 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 7 19 23 21 22 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 20 19 18 16 14 11 7 6 4 3 4 4 6 6 9 8 7 18 41 47 45 44 36 32 38 37 35 34 34 34 35 35 35 35 35 37 37 39 39 36 36 40 37 33 26 34 46 44 45 41 33 32 31 31 31 31 31 31 31 31 32 30 31 30 28 40 53 53 52 51 51 51 51 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 47 48 49 49 49 37 41 44 36 35 35 35 35 35 33 33 36 36 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 41 37 40 39 42 37 29 35 42 41 40 39 39 39 39 38 38 39 39 39 39 40 40 39 37 36 40 45 46 44 41 37 43 43 41 44 49 46 42 44 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 34 34 32 32 31 31 31 31 31 31 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 29 47 60 63 63 63 60 43 31 27 25 26 24 24 25 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 6 2 2 2 1 1 2 2 3 3 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 0 0 13 21 22 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 17 16 13 10 7 5 4 3 4 5 6 6 9 8 10 24 44 44 46 42 32 33 40 37 35 35 35 34 35 35 35 35 36 38 38 39 39 36 37 41 38 34 30 29 45 44 45 43 37 35 34 33 34 34 34 33 33 33 34 32 34 32 31 45 54 53 52 53 51 51 52 53 52 52 51 51 51 51 51 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 47 48 49 49 48 37 40 43 36 34 35 35 35 35 33 33 36 36 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 42 35 39 43 34 45 36 29 38 40 41 40 38 38 39 38 39 39 39 39 40 41 40 38 37 37 41 45 47 41 39 42 43 41 41 44 46 43 43 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 36 36 35 33 31 30 29 27 27 27 26 26 26 27 27 30 31 32 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 35 59 63 63 63 63 63 61 33 28 25 26 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 10 10 10 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 9 9 9 9 9 8 5 2 2 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 0 0 17 23 22 22 19 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 17 15 12 9 7 5 4 4 4 6 7 6 9 9 12 29 46 42 47 41 29 35 42 37 35 35 35 35 35 35 35 35 37 39 39 40 40 37 37 41 38 34 32 25 44 44 45 44 40 38 36 36 36 36 36 35 34 35 36 34 37 34 34 48 56 53 53 54 52 51 53 53 52 52 52 51 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 48 48 49 49 48 37 40 42 36 34 35 35 35 34 33 33 37 36 35 35 35 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 41 40 39 43 39 43 32 33 38 41 40 38 38 38 39 39 39 39 39 41 42 40 37 37 39 42 46 47 40 38 46 42 41 43 45 44 41 45 51 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 38 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 37 36 35 33 30 28 25 24 26 26 25 25 25 25 26 26 27 28 30 32 33 33 34 33 34 34 34 33 33 33 33 33 33 33 32 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 29 29 29 28 28 28 28 28 28 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 61 63 63 63 63 63 63 62 34 29 26 26 25 24 25 24 24 24 24 24 24 24 24 25 24 24 24 23 23 23 23 23 23 23 23 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 16 16 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 12 12 11 11 10 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 9 8 8 8 9 9 9 9 9 9 8 8 8 9 10 10 9 7 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 3 2 2 3 3 1 0 3 21 24 19 21 20 19 20 20 20 20 20 20 21 21 20 21 21 21 20 19 19 19 16 14 12 9 7 5 4 3 6 3 7 9 10 9 15 37 46 46 46 33 28 37 39 38 35 33 35 36 35 35 37 37 36 42 42 39 40 38 37 39 35 40 33 26 41 44 47 45 44 42 39 40 42 40 38 40 38 41 38 37 38 35 39 53 55 55 54 53 54 53 53 52 54 53 52 52 52 52 52 52 51 51 50 50 51 51 51 50 51 51 51 51 51 51 51 51 48 49 50 50 48 35 38 42 37 34 34 35 36 34 33 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 40 40 41 27 35 39 42 38 37 43 38 39 39 39 41 41 41 39 38 40 39 44 46 41 40 44 45 43 42 44 43 40 43 49 49 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 44 43 43 43 43 42 43 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 35 36 36 36 35 36 38 38 35 32 28 26 26 26 27 26 26 26 26 26 26 26 26 26 28 27 27 29 32 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 26 27 27 26 26 27 27 26 26 25 28 25 24 26 23 25 38 63 63 63 63 63 63 58 44 28 28 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 13 13 13 13 13 13 14 14 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 11 11 11 12 12 11 11 11 11 11 11 10 11 11 11 12 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 10 10 10 9 9 9 9 9 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 8 8 9 10 10 8 6 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 3 2 1 0 6 21 23 19 21 20 20 20 20 20 20 20 20 21 21 20 21 21 21 20 19 19 19 16 14 11 8 6 5 4 3 5 3 7 9 10 10 18 40 45 45 44 32 28 36 38 36 35 33 34 35 35 36 37 37 37 42 41 39 41 41 39 39 36 39 34 25 38 45 46 45 45 46 44 43 45 43 42 42 41 42 41 41 40 38 42 54 55 54 54 54 54 54 54 53 54 54 53 53 53 53 53 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 49 49 51 50 48 35 38 43 37 34 34 35 36 34 33 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 40 40 41 40 25 37 42 38 40 37 40 39 40 40 41 41 41 39 38 39 42 45 42 39 41 45 45 44 45 46 42 40 44 50 49 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 44 43 43 43 43 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 37 37 36 36 37 36 35 30 28 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 27 28 31 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 26 26 26 28 25 24 27 24 24 32 61 63 63 63 63 56 40 25 27 26 25 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 10 10 10 10 10 9 9 9 10 9 9 9 9 9 10 10 9 9 9 8 8 8 8 7 10 10 10 9 9 9 9 9 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 9 8 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 0 2 12 23 21 20 21 19 21 20 21 21 21 20 20 21 21 20 21 21 21 21 20 19 18 16 14 11 7 6 4 4 4 4 4 8 9 9 11 23 43 43 45 42 30 27 36 38 35 35 32 33 35 35 36 37 36 38 41 40 39 43 43 40 38 37 39 37 25 34 46 46 46 47 51 51 49 49 48 47 47 46 45 45 46 43 40 47 56 55 55 54 55 55 55 55 55 54 54 54 54 55 54 53 52 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 49 50 51 51 49 36 39 44 37 34 34 35 36 34 33 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 44 33 29 38 42 39 39 39 39 40 41 41 41 40 39 39 39 45 44 38 38 43 46 46 45 49 46 40 41 46 49 49 48 47 47 47 47 47 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 37 37 36 37 36 35 32 26 25 25 26 27 27 27 26 26 26 26 26 26 26 26 27 26 26 27 28 30 32 33 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 31 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 26 26 27 27 26 26 26 28 25 24 27 25 23 27 40 41 41 38 36 35 30 26 26 26 25 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 9 9 9 9 9 9 9 9 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 7 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 1 0 5 18 24 19 20 21 19 22 20 21 21 21 20 20 20 21 20 20 20 20 20 19 18 18 16 13 10 6 5 4 4 5 4 5 9 9 8 13 28 44 43 46 39 27 27 36 38 35 34 31 31 34 35 36 36 35 38 40 39 39 42 43 41 38 37 38 39 26 31 47 46 46 49 57 58 54 54 54 53 52 52 49 50 50 45 43 50 56 56 55 55 55 56 56 56 56 54 54 55 55 55 55 54 53 53 52 52 52 52 52 52 51 52 52 51 51 51 51 51 50 50 50 51 51 49 36 40 44 37 34 34 36 36 34 33 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 45 31 30 40 40 41 38 39 40 41 41 40 39 39 40 42 46 41 35 39 45 45 47 48 50 45 40 44 47 48 49 48 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 42 43 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 37 36 36 37 36 33 29 27 26 26 27 27 27 27 26 27 27 26 26 26 26 26 27 28 28 27 28 31 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 31 31 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 26 26 25 27 25 24 27 27 24 25 24 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 9 9 10 9 9 9 10 10 10 9 9 9 9 9 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 8 4 4 4 4 4 4 4 4 5 5 4 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 7 7 8 8 7 7 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 6 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 9 22 23 18 21 21 19 21 20 21 21 21 20 20 20 21 20 20 20 20 20 19 18 17 15 12 9 6 4 4 5 5 4 7 9 8 8 16 33 44 43 46 36 25 28 35 38 35 34 30 31 34 35 35 36 35 36 38 39 39 40 42 43 41 38 37 40 28 29 46 46 46 51 61 63 60 59 59 59 59 58 55 55 54 49 47 51 55 56 55 55 55 56 56 56 56 56 56 56 56 57 56 56 55 53 53 52 52 52 52 52 51 52 52 52 51 51 51 51 50 50 50 51 51 49 36 40 44 36 34 35 36 35 33 33 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 38 42 43 29 31 43 39 40 40 41 42 41 39 38 39 41 45 43 37 36 42 45 44 47 51 49 43 42 48 48 46 49 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 47 47 47 47 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 45 45 45 45 44 44 43 43 43 43 43 43 43 44 43 43 43 42 42 42 42 43 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 35 31 27 27 27 26 27 27 27 27 27 27 27 27 27 26 26 26 27 29 27 27 29 32 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 31 31 31 30 30 30 31 31 29 29 29 29 29 29 29 29 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 26 26 24 26 26 25 26 27 26 26 25 25 27 28 28 27 26 26 26 25 25 25 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 7 5 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 1 2 2 13 24 22 19 21 20 19 21 20 21 21 21 20 20 20 20 20 20 20 20 20 19 17 16 14 11 8 5 4 4 5 5 5 8 8 9 10 20 37 43 43 44 32 24 29 34 36 34 32 29 30 34 35 34 35 35 34 36 38 39 39 43 46 45 39 38 40 31 26 43 47 46 52 61 63 63 62 63 63 63 63 61 60 59 56 52 51 53 55 55 55 55 55 56 56 55 56 56 56 56 56 56 55 54 54 53 52 52 52 52 52 51 52 52 52 51 51 51 51 50 49 49 51 51 49 36 40 44 36 34 35 36 35 33 33 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 37 44 39 28 35 43 39 40 41 41 40 39 39 40 42 46 41 36 38 43 43 44 48 50 46 43 46 50 48 45 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 48 48 47 47 47 47 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 35 32 28 27 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 27 27 27 30 33 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 26 27 27 26 26 27 27 26 25 26 26 26 26 25 26 26 26 27 25 24 24 25 27 28 29 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 13 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5 5 5 4 4 4 4 4 5 4 4 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 7 4 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 4 16 24 20 19 21 19 20 19 20 21 21 21 20 20 20 20 20 19 19 19 19 19 17 16 13 11 8 5 4 4 5 5 6 9 8 9 12 25 42 43 42 43 29 25 32 33 34 33 31 28 30 34 34 33 34 35 35 35 37 38 37 42 47 45 43 41 38 33 24 39 47 45 49 58 62 62 62 63 63 63 63 63 63 63 63 57 51 52 55 55 55 56 56 57 57 57 56 56 57 57 58 57 56 54 54 53 53 53 53 53 52 52 52 52 52 51 51 51 51 50 49 49 51 51 49 36 40 44 36 34 35 36 35 33 33 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 41 37 44 37 28 39 39 41 41 41 39 39 39 41 43 45 39 37 41 42 42 45 48 47 44 46 49 49 47 46 46 47 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 47 47 47 47 47 47 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 41 42 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 35 33 29 27 26 26 25 25 26 26 27 27 26 26 26 26 26 25 26 27 28 30 32 34 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 26 25 27 25 25 26 25 25 26 26 27 27 27 28 27 27 25 24 25 24 25 25 25 25 24 24 24 24 24 24 24 24 25 25 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 10 10 10 11 11 11 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 9 9 8 8 8 8 8 8 9 9 8 8 8 7 8 8 9 9 9 9 9 6 3 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 0 3 6 18 23 19 20 21 18 21 19 20 21 21 21 20 20 20 20 20 19 19 19 19 19 17 16 12 10 8 5 4 4 4 5 6 9 8 10 14 28 45 43 42 43 29 28 35 34 34 33 31 28 30 34 34 32 34 35 36 34 36 36 35 41 46 44 45 43 37 33 23 36 47 45 46 54 58 60 60 61 62 63 63 63 63 63 63 61 51 52 55 56 56 57 59 59 59 59 56 56 57 58 59 58 57 56 55 54 53 53 53 53 52 52 52 52 52 51 51 51 51 50 50 50 51 51 49 37 40 44 36 34 35 36 35 33 33 37 36 36 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 42 39 37 44 35 23 43 42 42 40 39 39 40 42 44 42 38 40 43 42 43 47 49 43 43 48 50 47 47 48 45 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 47 47 47 47 47 46 46 46 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 41 41 42 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 34 31 29 28 27 26 26 26 26 26 27 27 26 26 26 26 26 26 28 31 34 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 26 26 27 27 26 25 26 23 24 26 26 26 27 26 26 27 26 25 25 26 26 26 25 25 25 25 26 25 25 24 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 12 13 12 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 11 12 12 12 13 13 13 13 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 10 10 11 11 11 11 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 5 5 4 4 4 4 5 5 4 4 4 5 5 5 6 6 7 7 6 6 6 6 6 6 7 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 10 10 7 4 2 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 0 3 1 1 2 0 3 11 21 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 19 20 20 19 19 18 16 13 11 8 5 4 4 3 3 3 8 6 9 8 17 36 44 46 45 37 29 31 36 35 33 34 29 29 30 32 33 32 33 35 35 35 34 34 36 39 40 39 44 43 36 31 30 34 43 47 46 48 52 56 57 57 59 63 63 63 63 63 63 62 54 53 55 55 57 60 60 59 59 61 58 55 59 62 57 55 57 58 55 54 53 54 54 53 52 52 52 52 52 51 51 51 51 51 50 51 51 52 49 36 42 42 36 34 35 36 34 34 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 37 37 37 37 36 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 41 40 38 39 41 35 27 43 41 39 39 41 43 44 43 36 38 44 46 45 48 49 44 41 44 45 47 47 48 48 48 48 49 49 49 50 51 51 52 51 51 50 49 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 45 45 44 44 44 44 44 44 42 42 42 42 41 41 42 41 41 40 40 40 40 41 41 41 40 40 41 41 41 41 40 41 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 32 31 29 28 27 27 28 28 28 29 29 28 27 27 28 30 34 34 34 34 34 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 29 30 30 30 30 30 30 29 27 26 26 27 28 28 28 28 29 29 28 28 27 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 17 17 16 16 16 16 17 17 16 16 16 16 16 16 17 16 16 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 15 15 14 14 15 14 13 12 12 12 13 14 14 14 14 13 13 14 14 14 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 10 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 7 6 6 6 6 6 6 6 6 5 6 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 10 9 6 3 1 2 2 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 1 2 1 1 2 0 3 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 18 16 13 11 8 4 3 4 3 3 4 8 7 9 10 21 38 43 45 43 35 30 33 37 36 35 33 29 29 30 31 32 32 32 34 34 35 34 34 35 38 39 39 43 43 34 31 30 32 43 46 45 46 49 52 53 54 56 58 61 63 63 63 63 59 53 53 53 53 56 60 61 60 61 62 63 62 63 63 61 56 57 58 56 55 54 54 54 53 53 53 53 53 52 52 52 51 51 51 50 51 51 52 49 36 41 42 35 33 35 36 34 34 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 38 40 39 38 39 41 38 33 36 39 42 40 41 43 43 41 35 40 45 46 48 51 49 42 43 44 45 46 47 47 47 48 48 49 49 50 50 51 52 52 53 52 51 50 49 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 43 43 43 41 41 41 41 41 41 41 40 40 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 35 34 33 31 30 30 29 29 29 29 30 31 31 33 34 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 31 31 30 29 29 29 27 24 25 24 24 24 26 27 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 13 12 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 7 6 6 6 6 6 6 6 5 5 6 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 10 8 5 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 0 6 17 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 18 18 17 15 13 10 7 5 4 4 3 3 4 8 8 9 11 27 41 42 44 41 32 31 36 38 38 37 31 29 29 30 31 31 31 32 34 34 35 34 33 34 36 38 37 41 43 32 31 31 29 41 46 45 45 46 47 48 49 51 53 55 59 63 63 62 56 52 54 54 54 56 59 61 61 62 63 63 63 63 63 63 61 59 61 58 56 55 55 55 54 54 54 53 53 53 52 52 52 52 51 51 51 51 52 49 36 41 42 35 33 35 36 34 35 36 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 39 41 41 40 33 39 41 40 41 44 42 37 36 43 45 45 49 51 46 41 45 46 47 47 47 47 47 47 48 48 49 49 50 51 52 52 53 52 51 50 49 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 42 42 41 41 40 40 40 40 40 40 39 38 38 38 39 39 40 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 35 34 34 33 33 32 33 33 33 34 35 36 36 36 35 35 35 34 34 34 33 33 34 34 34 33 33 33 33 33 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 31 31 31 31 28 25 25 23 21 21 24 26 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 4 4 4 4 4 4 5 5 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 10 7 4 1 1 1 2 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 1 1 2 1 1 9 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 17 17 17 15 12 9 7 4 4 3 3 4 5 7 9 8 13 31 43 42 43 39 30 32 38 39 39 38 30 29 29 30 30 31 31 32 33 34 34 33 33 34 35 36 36 39 42 29 31 31 27 39 45 45 45 44 44 45 46 48 49 51 55 58 59 58 54 53 56 55 55 56 59 60 60 61 62 63 63 63 63 63 63 61 63 59 57 56 56 56 55 55 55 54 54 53 53 53 52 52 52 51 52 51 52 49 36 41 42 35 33 35 35 34 35 37 36 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 39 39 39 39 40 41 43 39 39 39 40 43 45 41 35 39 44 46 46 50 47 43 43 46 47 48 48 47 47 47 47 48 48 49 49 50 50 51 51 50 50 50 49 49 49 49 49 48 48 48 48 47 47 47 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 43 42 41 41 40 40 40 40 40 40 40 39 39 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 40 40 40 40 39 39 40 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 36 36 36 36 36 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 34 34 34 34 33 33 33 33 33 34 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 29 32 34 34 33 31 28 25 23 23 21 21 22 25 27 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 15 14 14 13 14 14 15 15 15 14 14 13 13 11 11 10 10 10 11 11 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 5 4 4 4 4 4 4 5 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 10 7 3 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 1 1 2 1 3 12 22 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 17 16 16 14 11 8 6 4 3 3 3 4 6 7 9 7 16 35 43 42 43 36 30 34 40 40 40 38 30 29 30 30 30 30 31 32 33 33 33 33 33 33 34 35 36 39 40 28 31 33 27 36 44 45 45 43 41 41 44 45 45 48 51 51 52 54 53 54 56 56 55 56 58 59 59 60 59 63 63 63 63 63 63 62 63 59 57 56 56 56 55 55 56 55 54 54 53 53 53 53 52 51 52 52 52 49 36 42 42 35 34 35 35 34 36 37 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 40 39 39 40 40 39 40 43 41 39 39 42 44 42 39 37 43 45 46 48 49 43 41 47 47 48 48 48 48 47 47 47 48 49 49 48 49 49 49 49 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 42 41 40 40 40 40 40 39 39 40 40 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 40 40 40 39 39 39 39 40 39 39 39 39 39 39 39 40 39 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 35 35 36 36 37 37 37 37 36 36 36 36 37 37 36 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 34 34 33 33 33 33 33 34 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 31 34 36 33 28 22 19 16 17 21 23 24 25 26 28 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 11 10 9 8 9 9 7 7 8 9 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 5 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 7 6 7 7 7 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 6 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 3 0 1 1 0 5 15 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 18 16 16 15 12 10 7 5 4 3 3 3 4 6 6 9 8 21 37 42 44 43 35 32 35 40 41 40 37 31 29 30 30 30 30 31 32 32 33 33 33 34 33 33 34 35 39 37 28 30 35 29 32 44 45 45 42 38 37 40 42 42 45 46 45 47 51 53 54 55 54 55 56 57 58 59 59 58 63 63 63 63 63 63 63 63 59 57 56 57 56 56 55 56 55 55 54 54 53 53 53 52 52 52 52 53 49 36 42 42 35 34 35 35 35 36 37 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 39 40 40 40 40 41 38 38 42 46 44 38 37 41 45 45 47 48 46 41 42 50 48 49 49 49 48 48 47 47 48 49 48 48 48 48 48 48 49 49 48 48 48 48 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 42 41 41 40 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 39 39 39 39 39 39 40 40 39 39 39 39 39 39 40 39 39 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 35 36 36 36 36 36 36 36 36 36 36 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 29 30 33 33 27 18 12 8 7 12 19 26 28 28 28 28 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 12 14 15 15 15 13 12 11 9 8 7 6 5 6 6 6 5 5 6 7 8 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 10 10 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 4 4 3 3 3 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 7 6 7 7 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 5 2 1 2 1 1 1 2 2 2 1 1 1 1 1 2 2 2 2 2 2 1 1 2 0 1 1 0 8 17 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 18 19 19 18 16 16 14 12 9 6 5 4 3 3 3 5 7 6 8 11 26 39 41 44 41 34 34 37 40 41 39 36 32 30 31 31 30 30 31 32 32 33 33 33 34 33 32 33 35 40 34 29 30 37 32 28 43 45 46 43 37 35 37 39 39 41 42 42 45 51 54 54 54 54 55 56 56 58 59 59 58 58 57 58 60 61 63 63 62 58 57 56 57 56 55 55 55 55 55 54 54 53 53 53 52 52 53 52 53 50 36 42 42 35 34 35 35 35 37 38 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 41 40 39 37 40 43 45 41 36 38 44 45 45 47 47 43 42 46 49 50 50 50 50 49 48 47 47 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 41 40 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 39 39 40 40 40 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 35 36 36 37 36 36 35 35 35 36 36 35 35 35 35 34 34 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 29 29 30 28 21 13 8 6 6 16 22 28 29 29 29 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 14 14 13 14 14 14 14 12 10 8 8 5 5 6 6 6 6 6 6 5 5 5 5 6 7 8 9 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 4 3 3 3 3 4 5 6 5 5 5 4 4 4 4 3 5 4 4 4 4 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 4 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 5 7 7 6 6 8 8 6 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 4 1 1 2 1 0 1 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 0 0 9 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 19 19 18 17 16 14 11 8 6 5 3 3 3 3 5 8 7 8 13 30 40 41 45 40 34 36 38 39 41 38 34 33 30 31 31 30 30 31 32 32 33 32 33 34 33 32 33 35 41 32 30 30 37 33 26 43 46 47 44 37 33 36 38 37 38 40 41 44 51 55 54 54 55 55 56 57 57 58 58 57 57 55 58 60 60 62 63 59 58 56 56 56 56 55 54 54 55 55 54 54 53 53 53 52 52 53 52 53 50 36 42 42 35 34 35 35 35 38 38 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 39 38 40 41 40 37 41 42 43 41 39 38 41 45 44 46 49 46 42 45 49 47 51 51 51 50 49 48 47 47 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 44 43 43 43 44 44 44 44 44 44 44 44 44 44 42 42 42 41 41 40 40 40 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 40 40 39 38 38 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 34 35 36 36 35 35 36 37 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 31 31 27 19 12 8 8 9 24 27 29 27 27 29 29 28 29 29 28 28 27 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 15 15 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 14 14 13 14 13 11 9 6 5 5 5 7 8 10 11 12 11 10 9 7 7 5 4 4 4 5 5 8 8 9 10 10 11 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 3 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 6 6 6 7 7 7 7 7 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 9 8 9 9 8 6 5 3 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 1 0 3 14 21 20 18 18 18 19 18 18 18 19 20 20 20 20 20 19 19 18 18 17 17 16 14 12 9 8 5 4 3 3 3 5 7 8 6 11 15 35 43 40 45 37 34 36 39 40 41 39 36 33 31 31 30 30 30 31 32 34 33 32 32 33 33 32 33 35 37 30 30 34 39 35 28 37 46 44 45 38 34 35 33 37 35 39 38 47 54 53 55 53 55 55 55 56 56 56 56 55 56 56 57 58 59 59 59 57 56 55 55 54 54 55 55 55 54 54 54 54 53 53 53 52 52 53 53 54 49 37 42 42 34 35 34 33 36 38 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 41 41 40 38 42 41 44 42 36 40 46 44 44 49 47 41 42 45 47 51 51 51 51 50 50 49 48 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 47 47 46 46 46 46 46 46 44 44 44 45 45 45 45 45 45 45 45 44 44 43 44 44 42 41 40 41 41 39 39 39 38 40 40 39 39 40 40 39 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 38 39 39 39 38 38 38 38 38 39 39 38 38 39 39 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 32 31 30 27 18 11 14 23 29 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 20 20 20 20 20 20 20 20 21 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 13 15 14 14 14 14 14 14 14 10 8 5 4 4 6 7 8 10 10 11 12 12 12 12 11 10 8 7 5 5 5 5 5 4 5 6 8 9 10 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 10 11 11 10 10 9 9 9 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 9 9 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 3 4 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 5 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 6 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 8 8 9 9 8 5 4 2 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 2 1 1 1 2 1 0 6 15 20 20 18 18 18 19 18 18 18 18 19 19 19 19 19 19 18 17 17 17 16 15 14 11 9 7 5 5 3 3 3 5 7 8 7 11 18 37 43 42 44 36 35 37 39 40 40 38 36 33 31 30 30 30 30 31 33 34 33 32 32 33 33 32 33 35 34 29 29 33 39 36 28 34 45 44 45 38 34 34 32 36 35 38 39 48 55 53 55 54 54 54 54 55 55 55 55 55 55 55 55 57 58 58 57 56 56 55 55 54 54 54 55 55 54 54 54 54 53 53 53 52 52 54 53 53 49 37 42 42 35 35 34 34 37 38 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 39 40 41 40 39 39 41 41 43 40 37 42 46 44 48 49 46 42 44 47 49 50 51 52 52 51 50 49 48 48 49 50 50 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 45 44 43 42 40 44 45 41 38 39 42 43 40 40 39 38 38 40 41 41 38 38 39 40 41 41 41 41 39 39 38 39 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 30 30 26 23 26 31 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 13 14 15 15 14 12 9 8 3 3 4 5 8 10 11 12 11 11 12 12 12 12 12 11 10 9 9 8 7 6 6 5 5 5 5 6 7 8 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 8 8 9 8 7 4 2 1 0 0 1 1 2 2 2 1 1 1 1 2 2 1 1 1 2 2 1 1 1 2 3 0 0 10 18 19 20 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 17 17 17 16 15 13 11 8 6 5 5 4 3 4 5 7 8 9 11 25 40 42 43 42 34 35 37 38 39 39 39 37 34 31 30 29 29 30 31 33 34 33 33 32 33 33 33 33 34 32 29 30 32 38 37 30 30 44 45 45 38 33 32 31 34 34 36 40 51 56 53 55 55 54 54 54 54 54 54 54 54 55 55 56 56 57 57 57 56 56 55 55 54 54 54 54 54 54 54 54 54 53 53 53 52 51 53 53 53 49 37 42 41 35 35 34 34 37 38 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 39 41 41 39 39 41 42 43 42 38 39 44 46 45 52 48 44 44 45 48 51 50 51 51 52 51 51 50 49 49 50 50 50 50 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 45 45 44 45 45 44 43 41 43 44 43 42 42 43 42 40 44 42 42 43 43 41 39 38 41 41 42 42 42 41 40 40 40 40 40 40 40 39 39 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 30 31 30 30 30 31 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 15 15 15 15 14 13 11 8 6 3 2 4 5 8 10 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 8 7 7 7 6 5 5 5 7 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 7 2 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 3 0 1 14 19 17 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 17 17 17 16 15 14 12 10 7 6 5 4 4 4 4 5 7 8 11 13 31 42 41 43 38 32 35 37 38 39 40 40 38 35 32 31 30 29 30 31 32 33 33 33 33 33 33 33 33 33 31 30 30 33 38 38 31 27 43 45 45 39 33 30 30 33 33 34 42 53 56 54 54 55 54 54 53 53 53 53 54 54 55 55 56 56 57 57 57 56 55 55 54 54 53 53 53 53 54 54 54 53 53 53 53 53 51 53 53 54 50 37 42 42 35 34 34 34 38 38 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 40 38 39 42 45 43 39 38 42 44 45 48 53 46 44 46 46 48 51 49 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 46 46 45 45 44 44 43 43 46 43 41 42 42 38 34 33 29 29 31 35 38 39 41 44 40 40 40 40 40 40 40 40 40 39 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 30 29 27 29 29 29 29 29 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 20 21 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 11 7 3 2 2 4 5 9 11 13 13 13 12 11 11 13 12 12 12 12 12 12 12 11 11 12 12 11 10 9 9 8 8 6 6 6 7 8 9 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 7 5 1 1 2 3 3 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 0 3 16 19 16 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 16 15 14 12 9 7 6 5 5 4 4 4 5 7 8 11 15 36 42 40 43 37 32 36 38 39 39 39 40 38 35 33 32 30 29 30 31 32 32 34 33 33 33 33 33 33 32 30 31 31 34 37 38 33 24 41 45 46 41 34 29 30 32 32 33 45 54 56 54 54 55 54 54 53 53 53 53 53 54 54 54 54 55 55 55 55 55 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 52 53 53 54 51 38 43 42 35 34 34 34 39 38 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 40 39 40 43 46 41 37 40 45 45 45 50 50 46 46 49 47 48 50 48 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 45 44 43 44 46 47 45 44 41 36 31 30 30 32 21 19 18 19 20 23 29 36 39 39 40 40 41 41 40 40 39 39 39 39 39 39 40 40 39 39 39 38 38 38 38 38 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 30 30 28 29 29 29 29 30 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 20 21 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 16 16 16 16 15 14 14 15 16 15 14 12 11 6 4 2 2 3 6 10 13 12 13 14 13 13 12 13 13 13 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 7 4 1 2 3 4 4 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 0 7 17 19 16 18 18 18 18 17 17 17 17 17 18 18 17 18 18 18 18 17 17 16 15 13 11 9 7 5 4 4 4 4 5 6 7 8 10 20 38 41 40 43 38 35 39 41 40 37 37 38 37 34 34 32 29 29 30 31 32 32 33 34 33 33 33 33 32 31 29 31 31 35 37 36 33 23 38 45 46 43 35 28 30 30 32 33 48 56 54 55 55 55 54 53 53 52 52 52 53 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 52 53 53 53 53 52 52 52 52 52 53 53 54 51 39 43 42 36 34 33 35 39 38 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 40 40 39 39 41 43 44 39 38 43 46 46 46 50 47 47 48 50 49 48 48 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 45 45 45 45 45 45 45 45 44 44 46 48 49 42 41 35 27 29 37 41 39 37 34 29 23 16 13 13 14 21 24 28 32 36 39 41 41 41 41 41 41 40 39 38 38 39 39 39 39 39 39 39 39 37 37 37 37 37 38 38 38 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 31 31 30 29 29 29 30 30 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 23 23 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 16 15 15 13 11 8 5 3 2 3 5 8 10 11 13 14 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 4 4 4 4 4 4 4 4 5 4 4 3 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 4 4 5 5 5 6 6 7 7 7 7 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 6 3 2 3 4 4 3 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 0 2 10 17 18 16 17 17 17 17 17 17 17 17 17 18 18 17 18 18 17 17 16 16 15 14 12 10 8 6 4 3 3 4 5 6 7 8 8 11 26 39 40 41 41 38 38 41 41 39 35 35 37 38 35 33 31 29 28 30 31 32 33 33 34 33 33 33 33 32 29 29 30 31 36 37 36 35 25 36 45 46 44 36 28 31 30 31 34 50 56 53 56 55 54 54 53 52 51 51 51 52 53 54 54 54 55 54 54 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 51 53 53 54 51 39 43 41 36 34 33 35 39 38 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 40 40 38 38 41 43 43 40 38 42 45 45 46 46 46 46 50 50 50 51 49 48 49 48 49 49 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 45 45 45 45 44 44 44 45 45 45 45 45 45 45 44 45 47 47 47 45 40 33 27 29 39 48 48 44 45 44 42 38 33 28 23 19 9 10 12 16 21 26 31 34 35 38 40 41 40 39 38 37 39 39 39 39 39 39 39 39 37 37 37 37 37 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 31 31 31 31 30 29 29 29 29 30 30 30 30 31 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 25 25 25 25 25 25 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 13 11 8 5 4 3 3 7 9 11 13 13 13 12 11 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 3 3 3 4 5 5 5 6 6 7 7 7 6 6 6 6 6 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 5 2 3 4 4 4 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 2 0 3 13 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 17 18 17 16 16 16 15 13 11 10 8 5 4 2 3 3 5 6 7 8 9 13 32 41 40 41 40 37 37 40 40 37 33 33 37 39 37 33 31 29 28 30 32 33 33 33 33 33 32 33 34 32 29 30 31 32 38 37 36 37 27 35 44 46 45 37 28 31 31 31 35 52 56 52 56 55 53 53 52 51 51 51 51 51 52 53 53 54 53 54 53 52 52 52 52 52 53 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 54 51 39 43 41 36 34 33 35 40 38 35 36 36 36 37 36 37 36 37 36 37 36 37 36 37 36 37 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 37 36 37 36 37 36 37 36 37 36 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 38 41 40 37 38 42 45 43 39 40 45 46 44 47 49 42 46 52 50 49 51 50 48 50 48 49 49 50 50 50 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 46 46 45 45 45 44 45 44 44 45 45 45 45 45 47 45 45 46 49 48 45 40 36 26 26 39 49 46 43 44 44 45 45 45 46 46 42 37 33 28 21 15 12 12 14 16 24 28 33 38 39 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 38 38 38 38 39 39 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 30 30 32 32 31 30 30 29 30 30 30 30 30 30 30 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 24 24 24 24 23 23 23 23 22 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 20 20 20 20 20 20 19 19 21 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 17 18 17 18 17 18 18 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 16 16 15 15 14 9 7 5 3 3 6 9 11 13 13 13 13 13 12 12 12 12 11 12 12 14 14 13 12 12 12 13 13 14 13 13 12 12 11 12 11 12 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 9 10 10 11 11 10 10 10 10 10 10 9 9 8 9 9 10 10 9 8 8 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 9 9 9 5 5 5 4 4 4 4 4 4 4 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 3 3 3 4 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 4 5 5 6 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 9 9 8 8 8 9 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 6 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 0 1 6 14 18 17 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 14 12 9 7 6 4 3 2 3 2 3 7 9 9 10 19 37 41 40 42 40 40 40 40 39 35 32 34 38 38 35 32 30 29 28 30 32 33 33 31 31 31 32 33 33 33 32 30 32 35 37 38 37 34 31 31 42 47 43 41 28 27 33 29 43 53 54 54 54 53 53 52 51 51 51 51 51 51 51 52 53 51 52 53 52 50 51 50 50 51 52 52 51 50 50 51 51 51 51 51 51 51 51 51 51 53 52 49 39 41 42 38 32 34 39 39 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 42 38 38 40 39 43 46 43 38 46 45 43 48 50 46 47 50 51 50 50 50 49 49 49 49 49 50 50 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 45 44 45 45 45 45 45 45 45 46 46 47 47 47 48 45 40 35 24 28 38 48 49 45 42 45 45 45 45 45 45 45 45 45 43 43 42 39 34 27 21 17 13 14 15 17 24 35 41 42 42 40 39 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 40 40 40 40 40 39 39 39 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 37 36 37 37 37 36 36 36 37 37 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 23 23 23 23 23 23 22 23 23 24 24 24 24 23 23 24 22 21 22 22 22 23 24 22 23 20 21 20 19 22 21 19 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 19 19 19 19 20 19 19 20 19 19 19 19 18 18 18 18 18 18 17 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 16 16 16 15 14 10 8 6 3 4 6 8 10 12 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 13 12 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 11 11 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 5 5 5 4 4 4 4 4 4 4 3 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 6 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 3 8 15 18 17 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 14 11 9 7 5 4 3 1 2 2 3 7 8 9 11 23 39 42 41 42 40 40 41 39 39 35 31 32 36 37 33 32 31 29 29 30 32 33 32 30 31 32 33 33 33 33 34 31 33 36 37 38 37 34 32 30 41 46 42 41 29 27 32 31 45 55 55 53 53 52 52 51 51 51 51 51 51 51 51 51 50 52 53 51 53 54 52 54 53 51 50 50 50 51 52 51 51 51 51 51 51 51 51 51 51 53 52 49 39 42 42 38 33 35 39 40 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 40 42 40 38 38 41 45 45 41 41 45 44 45 49 49 47 49 51 51 51 50 50 50 49 49 49 49 50 50 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 47 47 46 46 45 45 45 45 45 45 45 46 46 46 45 45 46 46 48 48 44 43 38 25 27 38 47 47 44 45 46 45 45 45 45 45 45 45 45 44 44 44 45 45 44 42 40 38 30 26 22 18 13 14 24 34 38 39 40 40 40 39 39 39 38 38 38 38 38 39 39 39 39 39 40 40 40 40 40 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 37 36 36 36 36 36 36 37 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 24 24 24 24 23 23 21 23 24 24 22 21 21 22 21 22 19 21 20 18 19 16 19 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 18 16 13 10 7 6 5 5 7 9 11 11 11 12 13 14 14 13 12 12 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 9 9 8 8 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 8 5 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 5 11 17 18 16 16 17 17 17 17 17 17 17 18 18 17 16 16 16 16 16 16 15 15 14 11 9 7 5 4 2 1 2 2 4 7 7 9 13 28 41 43 41 41 40 41 41 39 39 35 30 32 37 36 32 32 30 29 30 31 33 33 32 30 32 34 34 33 33 34 36 34 35 37 38 37 36 34 34 28 38 46 43 42 31 27 29 32 47 56 54 52 53 52 51 51 51 51 51 51 51 51 51 52 50 53 53 48 49 52 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 53 52 49 39 42 42 38 33 35 39 39 38 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 39 40 40 41 42 38 38 43 45 42 38 44 43 44 48 49 46 47 50 51 51 51 51 51 50 50 50 49 49 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 49 48 48 48 49 49 48 48 47 47 47 46 46 45 45 45 45 45 46 46 46 46 46 46 46 48 48 46 43 37 29 24 36 46 51 46 43 45 47 45 45 45 45 45 45 44 44 44 42 42 42 43 43 44 44 45 45 43 40 38 31 23 19 20 33 36 40 42 41 39 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 24 23 23 23 23 23 23 22 23 23 24 24 24 23 23 23 22 23 24 24 23 25 25 24 23 23 19 19 18 18 22 22 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 13 11 8 6 5 6 8 10 12 13 15 14 12 11 12 14 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 3 3 3 3 3 3 2 4 4 3 3 3 3 3 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 6 8 8 7 7 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 10 9 7 4 2 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 1 2 2 2 2 1 1 1 1 6 13 17 17 16 15 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 13 11 8 6 5 3 2 1 2 3 5 7 7 9 15 32 42 42 41 40 39 41 41 39 38 33 30 32 38 37 32 32 30 29 31 33 34 33 32 32 34 37 36 33 32 34 37 36 37 38 37 36 35 35 35 27 35 45 43 43 34 28 28 34 49 56 53 52 53 52 51 51 51 51 51 51 51 51 50 50 50 51 53 53 52 53 56 51 52 53 52 51 50 50 50 51 51 51 51 51 51 51 51 50 50 53 52 49 39 42 43 37 33 36 39 39 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 39 40 41 40 41 39 41 46 43 38 39 45 44 47 50 48 45 48 51 51 51 51 51 51 50 50 50 49 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 48 48 48 48 49 48 48 48 49 49 48 48 47 47 47 46 46 46 46 46 45 46 46 47 47 46 46 46 47 50 45 42 41 29 23 36 47 47 47 47 46 46 45 45 45 45 45 44 44 44 44 44 45 44 43 42 42 42 42 42 44 44 42 41 43 43 37 30 33 37 41 43 41 39 38 38 40 40 40 40 40 40 40 40 39 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 23 22 22 24 22 22 24 26 25 23 20 16 20 20 22 19 16 17 16 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 14 14 14 8 8 7 8 9 11 13 14 12 13 14 14 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 9 9 9 9 8 8 8 8 9 9 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 3 3 3 4 3 3 3 3 3 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 7 7 6 6 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 6 6 5 6 7 5 4 5 6 6 7 7 7 7 7 8 8 8 7 8 8 9 9 9 9 9 9 9 10 9 6 3 1 0 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 7 14 17 16 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 12 10 8 6 4 3 2 2 2 3 6 8 7 11 20 36 42 41 41 40 38 41 41 40 36 32 30 34 38 36 31 31 28 28 30 33 34 34 33 35 38 39 38 34 32 35 38 37 38 38 37 35 35 35 36 26 31 45 44 44 36 28 28 37 50 56 52 51 53 52 51 51 51 51 51 50 50 50 50 49 52 50 51 56 49 41 45 49 52 54 53 51 50 51 51 51 51 51 51 51 51 51 51 50 50 53 52 49 39 42 43 37 33 36 39 39 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 39 39 40 41 39 39 40 44 47 40 36 42 43 46 51 50 46 46 49 51 51 51 51 51 51 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 48 47 44 39 32 25 32 46 50 46 44 46 48 45 44 45 45 45 45 44 44 44 44 44 45 45 44 43 43 43 43 43 40 42 42 40 40 43 43 41 40 42 44 44 42 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 23 22 22 23 21 21 25 24 18 13 11 20 20 18 19 21 21 23 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 15 15 14 14 13 13 10 10 11 12 13 13 13 14 13 12 12 12 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 9 9 9 9 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 5 5 6 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 6 6 6 5 4 3 3 4 4 2 2 2 2 2 3 3 3 3 3 4 4 5 6 6 7 8 9 9 9 9 9 10 10 8 5 3 1 0 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 9 16 17 16 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 13 11 9 7 5 4 3 2 2 2 4 7 8 7 13 25 40 42 41 41 41 39 43 41 40 35 31 31 33 34 32 30 32 27 25 28 31 32 34 35 38 39 40 38 35 33 35 38 38 37 37 36 35 35 36 36 27 28 43 44 45 36 29 30 41 51 54 52 52 53 52 51 51 51 50 50 50 50 50 50 50 54 50 49 53 43 26 22 25 35 45 50 51 51 51 50 51 51 51 51 51 51 51 50 50 50 53 52 49 39 42 43 36 34 37 39 38 37 36 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 39 39 40 40 40 38 39 42 46 45 38 37 44 41 48 52 48 46 48 50 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 47 46 46 46 46 47 47 47 46 40 42 36 22 31 47 47 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 42 42 42 42 42 43 43 43 43 43 44 46 43 39 39 42 46 46 45 43 41 41 41 42 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 23 22 22 22 21 22 22 18 12 11 13 43 36 22 18 18 18 21 19 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 16 16 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 12 13 13 13 12 13 13 12 12 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 6 5 4 3 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 5 7 8 9 9 9 10 10 9 7 4 2 1 0 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 11 17 17 15 16 16 15 16 16 17 17 17 16 16 15 16 15 15 15 15 15 15 14 12 11 9 7 5 4 3 2 2 2 4 8 9 8 16 29 41 41 40 42 41 39 43 41 39 34 32 34 34 31 30 32 35 28 24 25 29 31 35 37 40 40 40 38 36 35 36 38 37 37 36 36 36 36 36 36 28 25 42 44 44 36 29 32 46 52 53 52 52 52 51 51 50 50 50 50 50 50 50 50 49 52 51 50 53 53 39 21 12 26 42 49 51 51 50 50 51 51 51 51 51 51 51 50 50 50 53 52 49 39 42 43 36 34 37 39 38 37 36 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 39 39 40 40 40 40 39 40 45 46 41 38 40 43 42 49 50 47 49 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 52 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 43 40 38 32 29 42 51 45 44 47 48 45 44 46 47 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 40 38 40 41 41 44 48 47 45 42 41 41 41 41 41 41 41 41 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 22 22 21 21 22 21 18 16 16 16 15 19 20 17 20 22 22 23 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 16 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 13 13 14 14 13 13 12 12 12 13 13 12 14 13 12 12 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 11 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 6 8 9 8 6 6 7 9 8 7 6 5 4 3 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 7 8 8 10 10 9 7 4 1 0 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 6 13 18 17 15 16 16 15 16 16 17 17 17 16 16 15 15 15 15 15 15 15 14 14 12 10 8 6 5 4 3 2 3 3 5 8 9 9 17 32 42 40 39 42 40 39 43 40 37 33 33 37 35 30 30 35 38 31 24 24 27 31 36 40 40 40 39 38 36 36 37 38 37 36 35 35 36 36 36 35 28 24 41 44 44 35 28 34 49 52 52 51 52 51 50 51 50 50 50 50 50 50 50 50 51 50 52 50 50 60 51 22 28 39 50 52 50 49 50 51 51 51 51 51 51 51 51 50 50 50 53 52 49 39 42 43 36 34 37 39 38 37 36 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 39 42 48 46 39 40 43 42 44 50 49 47 53 54 50 52 52 52 52 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 49 49 48 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 47 47 47 47 47 46 41 43 31 28 44 51 45 46 47 47 46 45 46 47 46 46 46 45 45 45 44 44 44 44 44 43 43 42 42 42 42 42 41 44 44 41 41 44 45 45 46 43 40 40 41 42 42 41 41 41 41 41 41 40 40 40 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 38 38 37 37 37 37 37 37 37 35 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 23 23 23 23 23 23 22 23 23 23 23 23 22 21 21 19 23 23 20 22 24 17 6 6 14 20 24 22 18 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 11 12 12 11 12 12 12 12 12 13 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 2 2 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 4 4 3 3 4 4 4 4 3 3 3 2 3 3 3 3 3 3 3 3 4 4 3 3 4 4 3 3 4 5 5 5 6 6 6 6 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 7 7 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 6 8 10 9 10 9 6 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 0 2 10 12 15 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 11 9 7 5 4 4 3 3 4 4 7 5 9 12 16 37 41 41 41 41 41 41 42 42 37 33 34 36 31 31 36 37 32 26 26 27 25 30 38 40 40 38 39 39 36 36 38 38 38 35 34 34 36 39 37 32 28 24 37 48 42 31 29 36 50 51 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 55 47 17 37 54 53 49 50 48 50 50 50 50 50 50 50 50 50 50 50 50 53 53 48 39 44 44 34 35 38 38 38 38 36 35 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 41 41 40 39 40 41 42 46 44 39 43 47 41 49 45 46 49 53 54 52 52 52 52 53 53 53 52 52 52 51 53 52 55 55 49 49 53 53 54 52 51 51 49 49 52 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 46 46 45 45 46 46 46 46 46 47 49 48 44 41 43 37 37 43 49 48 46 47 45 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 43 43 42 42 43 44 42 40 42 46 49 48 42 42 42 42 42 42 42 43 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 35 35 34 34 33 33 33 33 34 34 33 33 33 33 32 32 33 33 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 24 24 24 24 24 23 23 23 24 23 23 23 24 24 23 23 24 24 23 23 23 22 22 22 22 22 22 22 21 19 17 16 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 14 13 12 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 10 10 9 9 9 8 8 8 9 9 8 8 9 9 9 9 9 9 8 8 8 9 9 8 8 8 7 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 4 4 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 8 8 7 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 9 9 10 8 5 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 0 3 11 13 15 16 16 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 11 10 8 6 4 3 3 2 2 3 4 7 7 9 12 21 38 41 41 40 41 41 41 42 42 35 34 34 34 34 37 38 33 25 23 25 26 26 32 40 41 40 39 39 39 37 37 38 38 38 35 34 34 35 38 37 32 29 23 36 46 40 29 28 37 50 51 52 52 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 51 50 56 43 18 42 54 52 49 50 49 50 50 50 50 50 50 50 50 50 50 50 50 53 52 48 39 44 43 34 35 38 38 38 38 36 35 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 41 41 40 39 40 41 45 44 41 43 46 45 46 49 47 47 51 54 54 52 52 53 53 53 53 53 53 52 52 54 55 51 47 46 44 42 41 46 50 51 51 52 51 50 52 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 46 46 46 46 46 47 47 48 48 47 46 44 43 44 41 41 46 49 47 46 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 45 42 41 43 47 48 46 43 41 41 42 42 42 43 43 43 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 33 32 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 24 24 24 24 24 25 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 22 22 22 22 21 20 19 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 10 10 8 9 10 10 9 9 9 9 8 8 9 9 9 9 10 10 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 4 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 10 10 8 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 2 1 1 4 14 15 16 16 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 13 12 10 9 8 6 4 3 3 2 2 3 5 7 9 8 13 29 40 41 40 40 40 41 41 41 40 33 33 34 32 35 40 36 25 19 22 25 26 27 34 41 41 40 39 39 39 37 37 39 37 38 35 34 34 35 37 36 31 28 24 36 45 38 28 29 40 50 51 52 52 51 51 50 50 50 50 50 50 50 50 50 50 51 49 50 51 50 57 37 21 48 54 50 49 51 49 49 50 50 50 50 50 50 50 50 50 50 50 53 52 48 39 44 43 34 36 38 38 38 38 36 35 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 41 41 40 39 39 40 43 46 41 39 46 48 46 50 48 47 49 52 54 54 52 53 53 53 53 54 54 54 53 53 53 54 52 48 48 47 41 37 38 45 50 50 51 51 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 46 46 46 46 47 48 49 48 46 44 44 44 44 45 46 48 49 48 47 47 47 47 47 47 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 45 45 45 44 43 44 41 42 48 50 47 43 41 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 22 22 22 23 23 23 23 23 22 22 22 22 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 16 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 9 8 8 9 9 9 9 10 10 9 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 5 5 4 4 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 3 3 4 4 3 3 4 4 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 4 5 6 7 6 6 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 10 9 6 3 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 0 2 7 15 15 16 16 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 11 10 9 7 5 4 3 3 3 3 4 6 7 10 7 14 35 41 42 40 39 39 41 42 41 39 33 34 33 33 36 38 31 18 17 23 26 24 26 34 40 40 41 39 40 39 37 37 38 37 38 34 34 35 36 37 36 31 27 26 39 46 36 27 31 44 50 51 52 51 51 50 50 49 49 49 49 49 50 50 50 50 51 49 50 52 49 56 30 25 52 53 50 50 51 49 48 50 49 49 50 50 50 50 50 50 50 50 53 52 48 40 44 42 35 36 38 38 38 38 36 35 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 41 41 40 39 40 42 44 44 40 40 47 49 49 52 47 49 51 53 54 53 52 53 53 53 53 54 54 54 54 54 53 52 52 49 49 46 40 39 35 44 50 50 51 51 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 47 48 46 44 43 43 44 44 46 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 45 45 44 43 41 44 47 50 48 44 43 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 32 32 31 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 26 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 23 24 24 24 24 24 24 24 23 24 24 23 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 9 8 8 9 9 9 10 10 10 9 7 9 9 9 9 9 9 9 9 10 9 8 8 9 9 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 3 3 4 3 3 3 3 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 3 3 3 2 2 4 5 6 6 6 6 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 6 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 8 5 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 1 1 1 0 3 9 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 11 10 8 7 5 3 3 3 3 2 5 6 8 10 8 18 39 41 41 41 40 40 41 42 41 37 34 34 34 36 38 35 25 17 19 23 26 24 26 33 38 39 41 39 40 39 36 36 38 37 38 35 34 36 36 37 35 31 24 28 43 46 33 25 32 46 50 51 51 51 50 50 49 49 49 49 49 49 49 49 49 49 50 49 50 51 50 53 26 30 52 51 51 51 51 49 48 51 49 49 49 50 50 50 50 50 50 49 52 51 49 41 44 41 35 36 39 38 38 38 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 41 40 39 39 41 43 46 41 40 44 46 49 53 52 48 50 52 53 53 53 52 53 53 53 54 54 55 55 55 54 56 54 50 37 31 33 30 34 39 48 53 51 51 51 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 47 47 47 46 45 45 45 44 45 45 46 46 45 45 46 46 45 45 45 45 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 48 50 47 43 42 44 45 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 32 32 31 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 22 23 24 25 26 26 25 25 23 22 22 22 22 22 21 20 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 14 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 13 13 12 12 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 10 8 8 9 10 9 8 7 6 7 8 9 10 10 10 9 9 9 9 9 9 9 9 9 10 9 8 8 9 9 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 3 2 2 2 3 3 3 2 2 2 4 5 6 6 6 6 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 6 4 2 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 7 7 4 2 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 0 1 1 0 4 12 15 15 14 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 13 14 13 12 11 10 6 5 3 2 2 2 2 2 5 6 8 9 10 24 40 41 40 41 41 41 42 42 39 35 33 33 33 36 38 31 21 17 20 23 24 25 28 31 35 40 41 39 40 39 35 34 37 37 37 34 34 36 36 36 34 31 22 30 45 44 28 24 34 48 49 51 51 51 50 49 49 48 49 49 49 49 49 49 49 49 49 50 50 50 52 48 24 36 52 49 51 51 50 50 48 51 49 49 49 49 50 50 50 49 50 49 52 51 49 42 45 41 36 37 39 38 38 38 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 40 41 40 39 41 42 44 45 40 42 46 45 49 53 50 50 52 53 53 52 52 53 53 53 53 54 55 56 56 56 56 56 56 52 31 20 24 24 29 48 53 55 53 53 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 47 47 47 48 47 46 46 46 47 46 46 46 46 45 43 43 44 44 44 45 44 45 45 45 45 46 46 45 45 45 45 45 45 45 45 45 45 44 44 43 44 44 44 48 49 48 43 42 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 26 26 25 24 23 22 21 20 19 20 20 20 20 19 20 21 21 21 21 22 22 22 21 21 22 22 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 13 14 14 13 13 13 13 13 13 11 12 12 13 13 13 13 12 14 13 13 12 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 10 9 9 11 10 7 6 6 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 8 8 9 9 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 2 2 3 3 4 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 5 3 1 0 0 0 0 0 1 1 1 1 2 1 1 1 0 0 0 0 0 1 1 0 0 0 1 2 3 6 5 4 2 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 0 0 1 1 6 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 10 9 6 5 3 2 2 2 2 2 6 6 9 8 13 30 41 41 39 41 41 41 41 41 38 33 33 34 33 35 37 30 20 18 20 21 21 27 32 30 32 39 40 40 41 39 33 32 35 37 36 32 33 36 35 34 32 29 23 32 46 41 25 25 37 49 49 50 51 51 50 49 48 48 48 48 49 49 49 49 49 49 48 51 49 48 54 43 24 41 53 49 51 50 49 51 48 50 49 49 49 49 49 50 50 49 49 49 52 50 49 42 45 40 36 37 39 38 38 38 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 40 41 40 39 39 41 42 44 42 43 43 45 46 49 51 50 53 54 53 52 51 52 52 53 54 55 56 56 57 57 58 57 55 55 57 42 30 28 26 38 53 55 54 53 54 52 51 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 47 47 47 48 47 47 47 47 48 47 46 47 46 45 45 44 44 44 45 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 46 47 49 47 44 42 43 44 44 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 33 33 33 33 33 33 32 32 33 32 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 27 27 26 24 23 21 20 19 20 20 19 19 19 19 19 19 20 20 20 21 21 22 21 22 21 21 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 14 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 12 12 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 10 11 11 9 8 11 16 28 27 24 19 14 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 2 3 3 3 4 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 6 4 2 0 0 0 0 0 0 1 1 1 2 2 1 1 1 0 0 0 0 0 2 1 0 0 1 1 2 2 5 5 3 2 1 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 0 0 1 1 6 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 12 11 10 9 6 5 3 2 2 2 3 3 7 6 10 7 15 35 42 42 39 41 42 41 41 41 37 32 35 37 36 35 37 31 22 19 20 19 21 29 35 29 28 37 40 40 42 38 32 31 35 37 34 31 31 34 34 32 31 28 24 34 47 39 25 28 40 51 49 50 50 50 49 49 48 48 48 48 48 49 49 49 49 49 48 51 49 47 55 40 25 44 54 48 51 48 47 51 48 49 49 49 49 49 49 50 50 50 50 50 52 50 48 42 45 40 36 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 38 37 38 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 40 41 40 39 40 42 43 43 37 45 44 45 50 50 48 50 54 54 53 51 51 52 53 53 55 56 56 57 58 59 59 59 60 54 58 54 44 33 31 53 56 55 52 52 54 52 50 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 48 48 47 47 46 46 46 45 46 47 46 44 45 47 45 44 44 43 44 44 44 44 46 45 46 45 46 45 46 46 45 46 46 45 44 45 47 50 46 43 42 43 44 43 43 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 41 41 40 41 40 41 40 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 38 37 37 37 37 36 37 36 37 36 36 36 37 36 36 36 36 35 36 35 36 35 36 35 35 35 35 35 35 34 35 35 35 34 33 33 34 34 33 33 33 33 32 32 33 33 32 32 32 32 32 32 31 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 22 21 20 20 20 20 19 20 21 20 19 19 20 20 19 19 20 20 21 21 21 22 21 22 22 22 21 21 20 20 21 21 21 21 21 21 21 22 21 20 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 13 14 14 14 14 13 13 12 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 10 10 10 10 10 9 9 8 9 9 10 9 8 11 21 31 51 48 41 31 20 13 10 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 2 2 3 3 3 4 4 4 2 2 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 5 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 6 4 2 1 0 0 0 0 0 1 1 2 2 2 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 11 17 16 15 15 15 15 15 14 14 15 15 15 15 15 14 14 13 13 13 13 12 11 10 9 8 7 6 4 3 2 2 3 4 6 5 10 10 20 38 42 40 41 42 41 40 42 40 36 34 35 35 37 37 37 32 21 19 20 16 25 33 36 31 26 35 39 42 42 38 34 31 31 36 30 28 30 33 33 31 28 23 23 40 45 35 23 29 46 50 49 50 51 51 50 49 49 49 49 49 49 50 50 49 49 49 50 48 53 50 52 35 27 49 51 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 51 52 51 51 45 42 44 42 39 37 36 35 36 37 37 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 38 37 38 37 38 37 38 38 38 38 38 38 38 38 39 39 38 38 37 38 38 38 40 38 40 40 40 45 45 37 41 44 46 48 52 49 47 51 52 53 53 53 53 53 54 55 56 56 56 57 57 58 59 59 59 55 56 61 58 51 51 57 54 54 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 43 44 43 43 43 44 45 46 46 47 45 44 45 47 47 46 45 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 42 41 41 41 41 41 41 41 41 41 39 40 40 40 40 39 39 38 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 37 36 37 36 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 22 21 20 19 19 20 20 20 19 19 19 19 19 20 20 20 19 19 20 20 21 21 22 22 22 22 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 15 14 13 13 13 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 10 10 11 11 11 10 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 9 9 9 10 10 10 9 10 10 10 9 9 9 9 9 8 9 9 8 13 23 40 57 63 61 63 63 48 19 6 10 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 3 3 4 5 6 6 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 6 4 2 1 0 0 0 0 0 1 1 2 2 3 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 6 12 17 16 15 15 15 15 15 15 14 15 14 14 14 14 14 13 13 13 13 13 12 11 10 9 8 6 5 5 3 2 2 3 4 6 7 10 11 23 40 42 40 41 42 41 41 43 40 35 34 36 36 38 37 37 32 21 20 19 19 28 34 36 31 25 32 40 42 42 37 32 30 31 32 28 27 29 31 31 29 26 22 24 42 46 33 24 32 47 49 48 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 50 49 52 50 51 33 31 51 51 50 49 48 49 49 49 49 49 49 49 49 49 49 49 50 51 52 50 50 45 41 44 42 39 37 35 35 36 37 39 39 39 39 39 39 38 38 38 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 40 38 38 40 42 44 43 38 41 43 47 50 52 49 48 51 51 52 53 53 53 53 55 55 57 57 57 58 58 59 59 60 59 57 57 59 57 54 53 55 54 54 53 53 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 43 42 42 42 42 42 43 43 43 44 45 45 45 44 43 42 43 43 43 43 43 43 43 43 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 13 13 13 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 13 12 12 12 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 9 9 9 10 10 9 9 10 10 10 9 9 9 9 9 11 12 10 13 31 51 62 63 61 63 63 63 45 21 10 12 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 4 4 4 4 4 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 3 3 4 5 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 6 4 2 1 0 0 0 0 0 1 1 2 2 3 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 3 9 14 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 11 9 8 7 5 5 4 3 2 2 4 5 7 9 9 12 28 42 41 41 41 41 41 42 44 39 34 34 37 36 37 36 36 31 21 20 17 22 31 35 35 30 24 27 40 42 43 39 33 31 31 29 26 26 28 30 30 27 24 22 27 44 43 29 23 34 48 47 49 49 49 48 48 48 49 50 49 48 48 48 48 48 49 49 49 49 49 50 48 30 36 53 51 50 49 49 49 49 49 49 50 49 49 49 49 49 49 50 51 51 49 49 44 41 44 43 39 37 36 36 37 38 39 40 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 39 40 41 39 38 41 44 42 40 40 45 44 48 52 50 48 50 53 52 53 54 54 54 54 55 56 57 57 57 58 58 59 59 59 58 59 58 56 56 57 56 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 46 46 46 44 44 43 43 42 42 42 42 40 42 44 44 42 41 42 42 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 24 24 23 23 22 21 20 20 20 21 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 14 13 13 14 14 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 7 13 33 57 63 63 63 63 63 57 42 24 13 11 13 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 2 3 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 4 2 0 0 0 0 0 0 1 1 2 2 3 2 2 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 4 11 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 10 9 8 7 5 4 4 2 2 2 4 6 7 10 9 15 33 43 40 40 40 41 41 43 44 37 33 34 38 36 37 36 36 31 21 19 16 25 34 34 31 26 23 24 36 39 44 43 36 31 29 27 26 26 28 29 30 26 23 23 33 46 40 25 24 37 50 48 48 49 49 48 48 48 49 49 49 48 48 48 48 49 49 49 49 49 48 51 44 27 41 52 50 49 49 48 49 49 49 49 49 49 49 49 49 49 49 49 50 50 48 48 44 41 45 43 40 38 37 36 37 38 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 40 39 38 42 45 39 37 43 46 46 51 51 47 48 52 52 53 54 54 55 55 55 56 57 57 57 57 58 59 60 60 60 59 59 58 55 55 57 57 53 53 53 54 54 54 53 53 53 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 46 46 46 46 46 46 46 46 46 45 45 44 44 44 44 41 42 42 41 40 41 43 45 44 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 24 23 22 22 20 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 14 9 12 28 43 46 44 48 44 41 33 22 15 14 13 10 10 9 9 9 8 8 8 8 8 8 8 8 9 8 7 7 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 4 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 5 3 1 0 0 0 0 0 0 0 1 1 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 12 15 14 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 8 7 6 4 3 3 2 2 3 5 6 7 10 10 19 37 42 40 40 41 40 41 44 43 35 31 35 38 36 37 36 36 31 21 18 17 29 34 31 26 22 22 24 28 34 43 47 39 30 26 27 26 27 28 29 29 24 21 25 39 48 38 24 27 40 50 49 47 48 49 49 48 47 47 46 48 48 48 47 48 48 48 49 48 48 48 50 40 26 44 50 49 49 48 48 49 49 49 49 49 49 49 49 49 49 49 49 50 50 48 48 43 41 45 43 40 38 37 37 37 38 40 40 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 41 39 40 40 42 43 37 37 46 47 50 53 49 45 49 54 52 54 55 55 55 55 55 56 57 57 57 58 59 61 62 63 63 61 60 58 56 56 56 56 56 54 53 54 54 54 54 53 53 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 47 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 44 43 43 42 42 42 43 44 46 45 45 44 44 44 44 44 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 25 25 25 25 24 24 24 25 25 25 24 23 22 22 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 9 9 9 9 9 9 7 8 6 4 7 10 13 17 18 17 14 12 14 15 12 8 10 9 9 9 9 8 8 8 8 8 8 8 9 8 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 3 3 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 4 5 6 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 5 3 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 7 13 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 11 9 8 6 5 3 3 3 2 2 3 5 7 7 11 12 24 39 41 40 39 41 40 41 44 41 32 29 36 39 37 37 36 36 32 20 18 20 31 33 28 24 20 24 25 24 36 46 49 44 32 25 27 25 27 26 27 28 23 20 26 43 46 33 23 28 38 45 45 47 48 50 50 50 49 48 48 48 47 47 47 47 47 47 47 48 47 49 49 36 27 47 48 48 48 48 48 48 49 48 48 49 49 48 48 48 48 49 49 49 49 47 47 43 40 45 43 41 38 37 36 37 38 39 39 38 37 37 37 37 37 38 38 38 38 38 38 39 39 39 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 41 42 39 41 42 42 41 37 39 47 48 52 52 48 46 52 55 52 54 54 55 55 55 55 56 56 57 58 60 62 63 63 63 63 63 61 58 58 57 55 56 58 55 54 54 54 54 54 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 45 44 44 45 45 45 45 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 39 39 39 38 38 38 38 37 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 22 23 22 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 10 9 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 7 10 10 9 8 6 6 10 15 13 11 10 9 9 9 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 3 2 2 2 2 4 5 6 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 4 8 13 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 9 7 6 5 3 3 3 2 3 4 6 8 8 11 14 30 40 40 41 39 41 41 42 44 39 28 28 38 39 37 38 36 37 32 20 17 23 32 28 24 22 21 25 24 25 43 50 49 47 36 26 26 24 27 26 26 27 22 20 28 45 43 28 21 28 32 35 38 42 43 45 46 47 48 49 49 48 47 48 47 48 47 47 47 49 45 51 47 32 29 50 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 47 47 43 40 45 44 40 38 36 35 36 36 37 38 37 36 37 37 37 37 37 37 38 38 38 38 38 38 39 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 42 42 40 41 43 42 38 39 43 47 50 52 49 48 50 52 53 53 53 54 54 54 54 54 55 56 57 59 63 63 63 63 63 63 63 63 59 58 58 58 58 58 55 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 47 47 46 46 46 46 46 46 46 46 46 46 46 46 45 45 46 46 46 46 47 46 45 44 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 29 28 28 28 28 28 28 28 28 27 26 27 28 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 8 6 4 7 9 6 6 12 9 10 11 12 12 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 3 3 2 1 2 3 5 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 3 1 1 5 10 13 14 15 15 14 14 14 15 15 14 14 14 14 14 14 14 13 13 12 13 12 12 11 9 7 6 5 3 3 3 3 3 4 6 9 9 11 16 33 41 39 42 40 41 41 42 44 38 27 27 38 39 37 38 37 37 32 20 17 25 31 24 21 21 21 25 23 27 48 53 46 46 38 26 24 25 28 26 26 27 22 20 30 46 43 26 22 29 28 29 32 31 33 36 38 41 43 46 47 49 49 49 49 48 48 47 47 49 44 51 45 29 32 52 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 47 48 43 41 45 44 41 38 36 35 35 35 36 37 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 41 42 43 41 42 44 41 37 42 47 46 53 52 48 49 54 53 51 55 52 53 53 53 53 54 54 55 58 61 63 63 63 63 63 63 63 63 60 57 59 60 60 57 56 55 54 54 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 47 47 47 47 47 47 46 46 47 47 46 46 46 47 47 47 46 46 46 46 46 46 46 45 46 46 45 45 45 46 46 47 46 46 45 45 45 44 44 44 45 45 45 44 44 44 44 43 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 38 38 38 37 37 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 29 29 28 28 28 27 27 27 28 27 26 27 28 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 24 24 24 23 22 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 10 10 8 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 11 10 6 9 11 9 7 10 10 9 9 10 10 9 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 4 4 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 2 2 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 1 1 2 3 5 6 7 6 6 6 7 7 7 6 7 7 8 8 8 8 8 8 7 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 2 2 1 1 1 1 0 2 6 11 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 8 7 6 5 3 2 2 2 4 5 7 8 9 11 22 37 43 41 39 42 39 41 44 44 32 22 31 39 40 36 37 36 38 34 20 16 29 25 23 20 21 25 22 22 34 51 52 47 47 40 30 25 28 24 28 27 25 22 22 35 48 37 24 21 28 32 32 34 33 33 33 32 32 33 33 34 36 37 39 42 44 47 48 49 48 50 51 40 31 40 51 47 47 47 46 47 47 47 48 48 46 46 46 47 48 48 48 49 50 48 48 47 44 41 43 46 40 38 36 34 34 33 34 34 35 36 36 37 37 37 37 38 38 38 37 37 38 38 38 38 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 39 40 40 40 40 41 42 44 44 36 40 47 44 49 52 50 48 51 53 53 53 54 53 53 53 53 54 55 56 56 56 58 61 63 63 63 63 63 63 63 58 58 60 60 59 57 55 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 44 44 44 43 43 43 43 43 43 43 43 42 42 42 41 42 42 42 42 41 41 40 40 40 40 40 40 39 39 39 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 30 30 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 24 24 24 23 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 22 22 22 22 22 22 23 22 22 21 21 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 17 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 13 12 12 12 13 12 12 13 13 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 7 9 8 8 8 8 8 8 9 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 3 3 4 4 4 4 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 3 5 6 7 6 6 7 7 7 7 6 7 7 8 8 8 8 8 8 8 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 0 0 1 6 11 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 12 12 11 10 9 8 7 6 5 3 2 2 2 4 5 7 8 10 13 25 39 42 40 40 41 40 41 42 42 31 23 33 40 40 37 37 36 39 33 19 19 29 24 22 20 22 24 21 22 38 52 52 48 47 41 33 26 26 25 28 26 25 23 24 39 45 34 22 23 30 33 34 35 35 35 35 34 33 32 32 32 32 31 32 31 33 35 37 38 41 43 46 38 32 40 51 48 49 48 48 48 48 47 47 47 49 49 49 48 48 47 46 46 48 48 48 47 44 42 45 49 43 40 37 35 34 35 37 38 37 37 37 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 41 44 44 41 40 44 47 48 51 50 50 49 51 53 53 53 54 53 52 52 52 53 54 55 56 57 57 58 59 62 63 63 63 63 60 57 57 58 58 58 58 56 55 55 55 55 55 55 55 54 53 53 53 53 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 51 50 50 50 50 50 49 49 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 40 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 31 31 29 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 21 21 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 16 15 14 13 12 11 10 9 12 12 13 13 12 13 13 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 10 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 7 7 8 8 8 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 2 2 2 3 4 5 7 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 7 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 10 9 8 7 6 5 4 3 2 2 3 4 5 7 9 10 16 30 41 41 40 41 39 41 41 40 38 29 24 34 41 39 38 36 37 42 32 19 23 28 22 21 22 23 23 21 24 43 52 51 49 47 42 37 28 25 27 28 26 25 23 26 44 44 30 21 25 33 35 35 35 36 36 36 36 35 34 32 32 31 31 30 28 29 29 30 30 33 34 37 34 29 35 43 42 47 47 47 47 48 48 48 48 46 46 47 47 47 47 47 48 47 48 49 48 45 44 48 51 46 43 40 37 36 36 36 36 38 39 39 39 39 39 39 40 38 38 39 38 38 37 37 36 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 44 42 37 44 48 46 52 51 48 49 49 51 53 53 53 54 52 51 51 51 52 53 54 55 57 56 56 56 57 59 61 62 59 58 57 57 57 56 57 58 57 56 56 56 56 56 56 56 54 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 38 38 37 37 37 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 34 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 31 31 31 29 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 21 21 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 14 11 9 7 7 7 7 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 2 2 2 4 5 6 6 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 0 1 4 9 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 8 7 6 5 4 3 2 2 3 4 6 7 9 10 19 35 42 40 40 42 39 40 42 40 36 26 23 35 42 38 39 36 38 43 31 19 27 27 20 21 24 25 23 21 27 49 51 51 50 46 43 42 32 25 30 29 25 25 23 30 48 43 28 20 27 35 35 34 35 36 36 36 35 35 34 34 33 33 33 33 33 32 31 30 29 30 30 32 31 27 28 32 33 37 39 40 42 43 45 46 47 48 48 48 48 47 46 46 46 47 48 48 48 45 43 45 47 46 45 44 44 44 43 43 42 40 40 40 40 40 39 39 38 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 42 38 38 46 49 49 53 48 47 49 50 52 53 52 52 53 51 51 50 51 52 53 54 54 55 55 56 57 58 58 58 58 59 58 58 57 56 56 56 57 55 55 55 55 55 55 55 55 54 54 54 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 38 38 38 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 29 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 11 8 6 5 6 7 9 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 3 3 2 2 2 2 3 4 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 1 6 11 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 9 8 6 5 4 3 3 2 2 3 4 6 7 8 10 22 38 43 40 40 43 40 39 42 40 35 24 22 35 42 38 40 36 39 43 30 20 29 24 19 23 26 26 23 23 32 51 51 50 50 45 44 45 36 29 32 29 25 25 25 34 49 41 26 20 29 35 35 35 35 36 35 34 34 34 34 34 34 32 32 33 33 32 31 31 30 32 31 32 32 29 27 28 29 29 31 32 34 35 37 38 39 44 45 46 47 47 48 48 49 47 47 47 47 45 43 42 41 39 40 41 43 45 47 48 48 48 48 47 46 45 43 41 40 40 39 38 38 38 38 38 39 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 38 38 38 39 40 35 42 46 49 53 50 46 47 49 51 52 53 52 52 52 51 50 50 50 51 53 54 54 54 55 56 57 58 58 58 58 59 58 57 57 56 56 56 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 44 43 43 44 43 43 43 43 43 43 43 43 42 42 42 41 41 41 42 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 33 32 31 31 32 32 32 32 31 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 12 11 8 6 6 8 10 11 13 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 3 5 6 7 7 7 7 7 7 7 7 8 8 7 7 7 7 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 0 2 6 11 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 9 7 6 5 4 3 3 2 3 3 5 6 7 8 11 27 39 42 40 39 40 41 40 43 40 33 23 23 36 42 38 40 35 39 42 29 22 28 22 19 25 28 26 22 25 37 52 52 50 49 44 43 46 41 34 33 28 25 24 27 39 49 37 24 21 31 35 35 36 36 37 36 35 34 33 33 33 34 33 32 31 31 31 31 32 32 32 32 32 33 31 29 29 31 29 30 31 31 30 29 29 30 30 32 35 38 40 43 45 47 47 47 48 49 48 47 45 43 40 39 38 39 40 42 44 44 46 46 47 48 49 49 48 47 45 44 42 41 40 39 39 38 38 37 37 36 37 37 37 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 40 39 38 38 38 39 39 36 45 47 50 54 47 46 48 50 51 52 52 52 51 51 51 50 50 50 51 52 54 54 55 55 55 56 56 57 58 58 57 56 56 55 56 56 55 53 54 54 54 54 54 54 54 53 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 44 43 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 33 32 31 31 32 32 32 31 30 31 31 31 31 30 30 30 29 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 14 14 14 14 14 13 11 10 10 11 13 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 5 6 6 7 6 6 7 7 7 7 8 8 7 7 7 7 4 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 3 7 12 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 8 7 5 4 3 2 3 2 3 3 5 6 7 8 15 32 41 40 41 38 37 41 42 43 39 31 23 25 38 42 39 40 36 40 40 28 24 26 21 22 30 31 26 23 28 42 52 53 50 49 44 42 46 44 38 33 26 25 24 29 44 48 33 22 23 33 34 35 37 36 37 37 36 35 34 34 33 33 34 33 32 32 32 32 32 33 31 31 31 31 32 30 30 32 31 32 33 32 30 28 28 28 29 30 30 30 30 31 32 34 40 42 45 47 48 49 49 48 48 47 46 44 44 44 45 44 39 38 39 41 43 44 45 45 46 45 45 44 43 42 40 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 40 39 37 37 37 38 40 40 43 48 52 50 45 47 49 51 51 51 52 52 51 50 51 50 50 50 52 52 54 54 54 54 54 55 55 55 56 57 55 56 55 54 54 55 54 53 54 54 54 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 44 44 44 44 43 44 44 44 44 44 44 44 43 43 43 42 41 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 31 32 32 32 30 29 28 28 29 29 29 29 29 29 29 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 15 15 15 15 15 15 14 14 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 3 2 2 2 3 4 4 5 6 6 6 6 7 7 7 7 8 8 7 7 7 7 4 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 8 13 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 7 6 5 4 2 2 3 2 3 4 5 6 7 8 17 35 41 40 40 36 33 40 43 43 37 28 22 27 40 42 39 40 36 40 38 28 25 25 22 25 34 34 27 24 30 45 52 55 51 48 44 41 45 46 41 34 26 26 24 30 46 46 30 22 25 35 35 35 37 35 37 37 36 36 36 35 35 34 33 34 34 34 34 33 31 31 31 32 30 30 31 31 30 32 31 32 33 32 31 30 30 30 30 30 30 29 28 28 29 30 29 32 36 39 41 44 45 46 45 46 46 47 48 48 48 47 44 42 41 40 39 40 40 39 42 42 44 46 47 48 47 46 44 42 42 40 40 39 39 39 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 38 39 38 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 41 41 40 39 37 37 37 38 40 43 40 50 54 45 45 48 50 50 51 51 52 52 51 50 50 50 50 50 51 52 53 53 52 53 54 55 55 54 55 55 55 56 56 54 54 55 54 53 54 53 53 53 53 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 47 47 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 46 46 46 45 45 45 45 45 45 45 44 44 44 43 44 44 44 44 44 44 43 43 43 43 42 41 42 42 42 43 42 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 33 33 33 32 32 33 33 32 32 32 32 32 32 32 31 31 32 32 31 29 26 24 25 26 27 27 27 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 14 15 14 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 9 9 10 10 10 9 10 9 10 9 10 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 5 6 6 7 7 8 8 6 7 7 8 8 8 8 8 4 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 0 1 6 12 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 10 8 7 6 5 4 3 3 3 3 1 2 4 5 6 7 6 23 36 41 40 39 30 27 38 43 41 37 27 19 30 42 40 38 40 38 38 40 25 24 24 22 29 36 32 31 26 28 50 54 52 51 45 40 45 50 46 44 36 27 24 24 36 46 40 25 21 27 36 36 37 39 35 37 37 37 37 37 37 36 36 35 35 35 35 35 34 34 34 33 34 33 30 30 32 32 30 31 32 32 32 31 31 32 32 31 31 30 30 30 30 30 30 29 29 29 29 30 31 31 31 36 37 38 40 43 46 47 47 46 45 45 44 44 43 42 41 41 40 40 41 42 45 49 50 49 48 49 49 48 47 45 43 41 41 40 38 37 37 37 38 36 36 36 37 37 36 36 35 37 37 37 38 37 36 36 36 39 39 39 39 39 39 39 39 39 39 39 39 40 39 40 40 40 40 40 40 40 39 39 38 39 38 38 38 38 38 37 38 40 40 39 39 38 38 38 39 41 41 43 52 48 43 48 47 49 50 50 50 50 51 50 50 52 49 35 31 30 46 52 50 51 51 52 52 53 54 55 55 55 56 56 54 54 55 55 54 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 53 53 52 52 52 51 51 51 50 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 48 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 43 43 45 44 42 44 47 46 45 47 49 47 44 41 42 43 43 43 42 42 42 41 41 40 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 36 36 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 30 32 32 31 32 32 30 26 22 20 19 16 16 17 17 17 19 23 25 26 27 28 28 27 27 27 28 28 27 27 27 27 27 27 26 28 27 27 27 27 27 26 26 28 27 26 26 27 27 26 25 26 27 27 26 25 26 26 26 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 10 10 9 9 9 10 9 10 9 9 8 10 9 9 9 10 9 9 8 10 9 9 9 9 8 9 8 7 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 7 7 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 5 6 6 7 7 8 6 7 7 7 8 8 8 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 3 8 12 14 14 14 14 13 14 14 13 13 13 13 13 13 14 13 12 12 12 12 11 10 8 7 6 5 4 3 3 3 4 2 2 4 4 5 6 7 27 38 41 40 39 29 26 38 43 42 36 26 21 31 40 38 38 39 37 38 37 25 24 23 22 29 35 32 30 26 30 52 54 52 49 44 41 46 51 48 46 37 28 24 24 37 47 37 24 21 28 37 37 38 40 37 38 37 37 37 37 37 37 37 36 36 36 36 35 35 34 34 34 35 34 31 30 32 32 31 31 31 32 31 31 30 30 31 31 31 31 30 31 30 30 30 30 30 29 28 28 28 28 29 28 27 27 28 31 34 36 37 44 45 46 47 47 48 47 46 45 45 44 44 43 44 44 43 41 41 43 45 47 49 50 50 47 46 46 44 42 40 39 38 36 36 36 37 37 38 39 39 37 36 37 37 37 37 38 38 37 38 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 39 39 38 39 38 38 38 38 38 37 39 40 41 40 39 39 39 39 40 41 42 48 49 46 45 46 49 49 50 50 50 50 50 50 50 51 51 38 23 25 44 51 50 50 50 51 51 52 53 53 54 54 56 56 55 54 55 55 55 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 51 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 45 45 44 43 48 57 59 49 43 46 48 44 44 43 43 42 42 41 41 40 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 37 37 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 31 31 32 33 33 31 30 31 30 28 23 19 16 17 19 18 17 14 12 11 11 12 13 20 22 25 27 28 28 28 27 28 27 26 26 26 26 27 27 26 26 26 27 27 27 27 27 26 26 27 26 26 26 26 25 27 26 26 27 27 26 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 8 7 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 5 9 13 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 8 7 6 4 3 3 3 3 3 2 2 3 4 4 6 10 32 39 40 41 38 27 25 38 44 43 36 25 25 35 41 38 37 38 36 39 33 26 24 22 24 31 36 33 29 27 34 54 53 51 47 43 43 48 51 48 47 37 28 24 25 40 48 34 22 23 31 38 37 38 40 38 38 38 38 37 38 37 37 37 37 37 37 37 36 36 35 35 35 35 33 31 31 33 33 32 32 32 32 31 31 30 30 31 32 31 31 31 31 31 31 30 31 30 29 28 28 29 31 31 31 30 29 29 29 30 30 31 35 35 36 38 40 42 43 43 46 46 47 47 47 46 45 44 43 42 41 40 40 40 40 40 44 45 45 46 46 46 46 47 42 41 41 41 40 39 38 37 40 39 38 37 37 37 36 37 38 39 39 39 39 39 38 37 38 38 38 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 41 41 40 40 39 39 40 41 42 45 52 46 45 48 46 52 50 50 50 50 50 50 50 50 49 55 49 26 34 52 53 50 50 50 50 51 51 52 52 53 52 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 43 44 41 42 45 43 41 44 63 63 63 63 55 44 41 43 44 43 43 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 37 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 34 33 33 33 32 32 32 32 33 33 32 32 31 31 32 33 30 25 19 14 14 17 22 25 26 24 21 18 14 12 10 8 10 12 14 17 20 23 25 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 26 25 26 27 27 24 24 26 27 26 25 26 25 25 25 25 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 7 11 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 9 8 7 5 4 3 3 3 3 2 2 2 3 4 3 8 15 37 40 40 41 37 26 26 40 43 43 33 24 29 38 41 38 37 37 37 40 29 27 24 22 26 34 39 34 27 27 39 55 52 49 44 43 45 49 50 48 48 38 27 23 28 43 48 30 21 24 33 39 38 38 40 39 39 38 39 38 38 38 39 38 38 38 38 38 37 37 36 35 36 34 33 31 32 34 34 33 33 33 33 33 32 32 32 32 32 31 32 32 32 32 31 30 30 29 28 29 30 32 35 36 35 35 34 34 33 31 30 29 28 28 27 27 29 31 33 34 39 40 42 43 45 46 47 48 46 45 44 43 42 41 41 40 40 40 40 40 41 44 47 48 48 48 48 48 48 46 44 42 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 37 37 37 37 37 36 36 37 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 41 41 40 40 40 40 41 42 42 49 51 44 46 50 49 53 50 50 50 50 50 50 51 51 46 54 53 27 42 55 51 47 50 50 50 51 51 52 52 52 53 53 53 53 53 53 52 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 50 50 50 50 49 49 49 50 50 50 50 50 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 47 45 44 46 43 46 56 63 63 63 63 60 43 40 48 44 44 43 43 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 30 21 16 12 14 20 26 29 29 30 29 28 27 25 23 19 17 12 10 8 7 9 12 17 19 21 23 26 28 28 27 26 26 27 28 28 27 27 27 27 27 27 26 26 27 27 27 27 28 27 26 26 26 26 25 25 26 26 25 25 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 5 6 7 7 7 7 8 8 8 8 8 8 7 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 2 9 11 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 9 9 7 6 5 4 3 2 2 2 1 2 2 3 4 3 8 19 39 40 40 41 36 25 28 41 43 40 30 23 29 38 39 36 37 38 39 38 27 27 24 23 26 36 41 35 26 29 44 55 50 47 44 44 48 50 49 47 48 39 27 24 32 46 46 27 20 26 35 39 39 39 40 40 39 39 39 38 39 39 39 39 39 39 39 38 38 37 37 36 36 33 32 32 34 34 34 34 33 33 33 33 32 33 33 34 34 34 34 34 35 34 33 32 31 30 30 30 32 34 36 38 35 36 36 37 36 35 35 35 34 33 31 29 29 29 29 29 29 30 31 32 34 36 38 40 44 45 46 47 47 48 48 47 44 43 42 40 39 39 40 41 44 45 46 47 48 49 49 49 47 46 45 44 43 41 39 38 38 38 38 38 38 39 39 39 38 37 37 36 36 36 36 36 37 37 38 38 38 38 39 39 40 40 40 40 41 41 41 41 41 40 40 40 40 40 42 43 45 52 48 45 48 51 54 52 51 50 50 50 50 51 51 51 50 52 49 25 44 54 50 51 51 51 51 51 51 52 52 52 52 50 49 50 52 52 51 50 50 50 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 50 50 50 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 48 48 48 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 47 45 44 46 44 46 56 63 63 63 58 49 44 43 43 44 44 43 43 42 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 30 30 31 33 34 31 24 18 12 14 17 23 29 31 29 26 26 26 27 28 29 29 28 27 25 22 17 13 10 10 10 11 14 16 20 23 24 24 24 25 26 27 27 27 27 26 26 26 27 25 25 27 28 27 26 25 24 27 28 27 25 25 25 25 26 25 25 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 3 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 3 4 5 6 7 7 7 7 8 8 8 8 8 8 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 4 9 11 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 9 6 6 5 4 3 2 2 2 2 4 3 4 5 4 10 25 40 41 41 41 33 24 29 43 45 37 28 24 28 36 38 36 37 38 40 35 26 27 24 24 26 37 42 36 26 33 48 50 48 47 44 45 50 49 46 46 47 40 26 24 38 48 41 24 21 29 36 39 39 40 40 40 39 39 39 38 39 39 40 40 40 40 40 39 39 38 37 37 36 33 31 33 35 35 35 35 34 34 34 33 33 34 35 35 36 36 37 37 38 37 36 34 36 35 35 35 35 36 38 38 37 37 37 36 36 37 38 39 37 37 36 36 35 35 33 32 31 30 29 28 28 28 29 29 35 37 39 41 43 43 44 44 47 47 48 47 46 44 44 43 43 41 41 41 41 43 44 45 47 47 47 47 46 45 44 43 44 43 42 41 40 39 39 38 39 38 38 37 37 36 36 36 37 37 38 38 38 38 39 39 39 40 40 41 41 41 42 41 40 39 39 40 40 41 42 44 48 52 45 47 50 51 55 50 51 50 50 50 51 51 51 51 53 52 47 29 48 54 52 53 51 51 52 52 52 52 53 52 49 46 45 46 48 49 49 48 49 50 50 50 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 44 44 42 42 45 44 42 45 39 44 45 39 38 43 44 41 44 43 43 42 42 42 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 39 38 38 38 37 37 38 38 36 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 33 33 30 24 19 15 14 18 22 27 30 29 27 27 27 27 26 26 25 26 27 28 28 28 27 26 25 23 20 17 15 12 13 15 17 19 21 23 25 24 24 25 25 26 26 27 27 27 26 26 26 25 23 23 24 24 25 25 25 25 26 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 8 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 4 5 6 7 7 7 7 7 7 7 8 8 8 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 2 6 10 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 9 8 6 6 5 4 3 2 1 1 1 4 3 4 7 5 13 30 40 41 42 40 31 24 30 43 44 32 24 24 26 32 38 36 36 39 42 31 27 26 24 25 27 38 42 35 26 37 50 42 47 48 45 46 50 48 45 46 46 42 26 25 43 49 37 22 23 32 39 39 40 41 41 41 40 39 39 39 39 40 41 41 41 40 40 40 39 39 38 38 37 33 31 34 37 37 35 35 35 35 35 35 34 35 36 36 38 38 38 39 39 39 37 35 40 39 39 39 38 38 38 38 37 36 36 34 33 34 35 36 35 35 36 36 37 37 36 36 36 36 35 34 33 31 30 30 26 28 30 32 34 36 37 39 41 43 45 46 47 48 48 49 48 47 45 44 43 42 42 42 38 38 40 43 45 47 49 49 47 47 47 46 45 44 42 41 42 41 40 40 39 39 38 38 38 38 38 38 38 39 39 38 39 39 40 40 40 40 40 40 39 39 39 40 41 42 44 46 50 47 45 48 50 51 54 52 51 50 50 51 51 51 51 51 50 51 45 34 49 51 50 50 52 52 52 52 52 52 52 52 51 47 44 44 44 45 46 49 47 47 48 48 48 48 49 49 50 50 50 50 50 50 50 50 52 52 52 52 52 52 52 52 51 51 51 51 51 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 46 45 44 44 46 45 44 43 42 43 45 45 44 44 43 42 43 43 43 42 42 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 37 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 28 21 14 13 18 23 29 30 30 28 26 25 26 29 29 28 27 26 25 25 26 26 24 25 26 28 28 27 25 23 18 18 17 18 19 22 24 25 24 24 25 25 26 27 28 28 28 28 27 25 22 24 34 44 42 31 23 24 27 26 25 26 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 24 23 23 23 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 3 5 6 6 6 6 6 7 7 7 7 7 7 7 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 0 0 1 1 0 3 7 11 12 14 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 11 10 9 8 5 5 5 4 3 2 1 1 0 4 3 5 8 7 15 35 40 41 42 39 29 23 30 43 40 25 20 21 22 29 36 36 35 39 42 27 27 25 23 26 29 40 42 34 27 39 50 34 47 48 46 47 50 47 43 47 45 43 26 25 46 49 34 21 24 34 40 40 41 42 41 42 42 41 41 41 41 41 42 42 41 41 41 40 40 39 38 38 37 33 31 35 38 37 36 36 36 36 36 36 35 36 36 37 38 38 38 39 39 38 37 35 38 38 38 38 38 38 37 37 37 38 38 38 36 36 36 36 36 35 33 33 34 34 36 37 35 36 38 38 38 37 35 34 34 33 32 30 30 30 31 32 33 34 35 37 39 41 43 45 45 46 46 47 47 45 44 43 42 42 41 40 39 39 39 39 44 45 47 49 50 49 49 48 44 43 43 42 42 41 41 40 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 41 43 45 47 50 41 45 48 49 53 52 54 51 50 50 51 51 51 51 51 51 54 46 38 48 51 53 51 52 52 52 52 52 52 52 52 48 44 40 37 36 36 39 42 45 45 45 45 46 46 47 47 49 49 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 42 43 44 43 41 43 46 46 41 41 42 42 41 42 43 43 43 43 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 38 37 37 37 37 37 37 38 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 29 22 14 12 17 24 29 30 29 28 27 27 27 27 26 25 24 25 27 27 26 26 26 26 27 26 25 25 25 26 26 26 27 26 24 24 24 25 25 24 25 25 26 26 27 27 28 28 26 27 28 25 23 31 53 63 63 45 27 26 29 25 23 26 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 8 9 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 3 4 5 4 4 3 4 4 4 4 4 3 3 3 3 3 4 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 4 4 4 3 3 4 4 4 4 4 4 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 7 7 7 7 7 7 7 7 7 7 7 8 8 7 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 4 8 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 9 8 7 6 5 4 3 3 2 1 1 2 4 6 7 7 9 21 37 39 41 42 35 22 21 31 36 26 19 15 15 19 27 34 36 38 38 38 27 26 23 24 26 29 40 42 33 28 44 43 37 49 45 47 50 47 45 47 47 49 39 20 34 48 47 31 22 28 36 41 41 41 42 42 43 42 41 42 42 42 43 43 43 42 41 41 41 41 40 39 39 38 34 35 37 38 38 38 36 38 35 36 36 34 36 40 37 38 41 38 39 42 38 34 38 39 38 37 36 37 37 37 36 36 35 36 36 37 37 38 38 38 37 37 37 36 36 36 36 33 34 34 34 35 36 37 37 37 37 36 35 33 32 31 31 32 32 31 30 30 31 33 34 38 38 37 38 39 42 45 47 43 44 45 44 44 43 42 41 40 39 39 39 41 45 47 48 50 50 49 49 48 46 45 44 42 42 41 41 40 40 40 40 39 39 40 40 39 38 37 36 39 38 38 40 42 44 47 50 41 43 46 48 50 51 52 52 51 51 51 51 51 51 51 52 51 53 43 40 49 52 51 50 53 49 52 51 52 53 48 53 44 49 43 30 24 25 26 24 28 30 34 37 40 43 45 47 46 47 47 47 46 46 47 48 50 49 50 50 49 50 51 48 50 50 50 51 51 51 51 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 44 43 43 43 42 41 42 42 42 42 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 40 38 36 39 38 37 40 38 38 37 36 35 35 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 32 32 33 33 32 27 24 15 15 16 22 28 31 29 27 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 27 28 28 29 29 31 32 33 35 38 41 42 44 45 46 43 41 36 31 28 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 19 19 17 16 17 19 19 17 17 17 17 17 18 18 18 17 17 17 18 18 17 17 17 17 17 17 16 16 15 15 14 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 11 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 9 10 10 10 10 10 10 9 10 9 9 9 10 10 9 9 9 9 10 10 9 8 9 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 7 8 8 7 7 7 8 7 8 8 7 7 7 8 9 3 4 4 4 3 3 3 4 4 4 4 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 3 3 3 3 4 4 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 7 7 7 7 7 7 7 7 7 7 7 8 8 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 4 8 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 7 7 5 5 4 3 2 1 1 1 2 4 6 7 7 11 25 38 39 42 40 30 21 23 27 28 19 16 14 14 17 23 30 34 37 39 35 24 26 22 24 25 27 39 41 30 29 47 41 35 48 46 48 50 47 45 47 47 47 37 22 39 51 45 28 21 31 39 43 42 43 43 43 44 43 42 42 42 43 43 44 44 42 42 41 41 41 41 40 40 38 34 35 38 39 38 38 37 38 35 36 36 34 37 40 38 38 41 39 38 42 38 34 38 39 37 37 36 36 36 36 35 35 35 35 35 36 36 37 37 37 37 37 37 37 37 37 38 37 37 36 35 34 33 32 31 34 34 34 35 35 35 35 36 34 34 34 34 33 32 31 31 30 29 28 28 30 31 34 35 38 39 41 43 45 46 46 47 46 45 44 42 41 41 41 40 42 43 45 46 48 48 49 49 48 48 47 45 44 42 41 40 40 39 38 38 38 38 39 40 36 39 41 41 42 44 45 45 42 44 46 47 49 50 51 51 51 51 51 51 50 50 51 52 52 53 43 42 50 52 52 51 51 54 51 54 53 52 53 42 36 48 48 32 22 22 23 23 19 19 21 22 24 28 33 36 43 44 46 46 46 45 45 46 47 47 49 50 48 49 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 38 36 39 38 39 41 45 45 35 38 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 33 33 33 33 33 33 33 33 31 32 33 34 32 27 21 17 18 22 26 29 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 27 28 28 29 29 30 30 31 32 33 36 39 42 44 45 45 44 44 41 39 35 32 29 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 20 19 18 18 18 17 17 17 17 18 20 20 18 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 3 3 4 4 3 3 3 3 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 1 5 10 12 12 12 12 12 13 13 13 12 13 13 12 12 12 12 12 11 11 11 10 9 8 7 6 5 5 4 2 2 1 1 1 2 3 7 7 5 15 30 39 39 43 36 24 21 24 23 19 14 14 15 16 17 21 28 35 38 40 30 22 27 22 25 25 27 40 42 28 34 52 40 33 47 47 49 50 46 44 46 47 46 33 25 44 53 41 25 23 35 42 45 44 44 45 44 45 44 43 43 43 44 44 44 44 43 42 42 42 42 42 41 40 38 33 35 40 40 39 38 38 38 36 37 36 36 38 40 39 38 40 39 38 41 38 34 38 39 37 37 37 37 37 36 35 35 34 35 35 35 35 36 36 36 36 36 36 37 38 38 38 38 38 38 37 37 35 34 33 32 32 32 32 32 32 33 33 34 35 35 36 36 35 34 33 31 31 29 28 27 27 27 27 28 30 32 34 37 40 43 44 46 46 46 45 45 45 44 44 43 42 42 41 41 42 44 45 47 47 48 48 47 47 46 45 45 44 42 40 39 38 38 38 38 41 43 43 46 49 48 44 43 45 46 47 49 50 50 50 50 50 51 51 50 50 51 51 52 51 43 44 52 52 52 53 52 55 54 56 54 54 50 31 43 54 52 34 24 25 25 21 22 20 18 16 16 16 18 19 23 25 29 32 35 38 40 42 43 45 47 47 46 46 47 48 48 49 49 49 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 41 37 32 39 54 63 59 40 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 34 34 33 33 33 33 33 32 33 32 31 28 26 23 22 21 25 28 31 31 28 26 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 28 29 30 31 31 31 32 33 34 33 34 36 37 37 36 35 34 35 33 31 29 28 27 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 19 19 18 17 18 19 18 16 15 17 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 8 3 3 4 4 4 3 3 3 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 5 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 6 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 0 0 1 6 10 12 12 12 12 12 12 13 13 12 12 13 12 12 11 11 12 11 11 11 10 9 8 7 6 5 5 3 2 2 1 1 1 3 3 7 6 5 19 35 39 38 40 31 21 22 24 19 15 13 15 16 17 18 20 27 36 38 40 26 21 28 22 26 24 28 40 42 27 38 55 39 32 46 47 50 50 46 45 46 48 47 30 27 46 53 37 24 25 39 45 46 45 46 46 45 46 45 44 44 44 45 45 45 45 44 43 43 42 43 43 42 41 37 33 36 41 42 40 39 38 38 37 36 36 37 39 41 39 39 40 39 39 40 37 36 39 38 38 37 37 37 37 36 35 35 35 35 35 35 35 36 36 34 34 35 35 36 37 37 37 36 36 37 37 37 37 38 37 36 36 35 35 35 35 35 35 34 34 34 34 35 35 35 36 37 36 35 34 32 31 30 30 28 28 28 28 29 30 33 34 37 38 39 41 43 45 46 47 47 46 44 42 41 40 40 40 41 41 43 44 45 46 47 47 47 47 47 46 45 43 42 41 42 41 40 42 47 51 47 41 45 46 47 48 48 49 49 49 50 50 50 50 50 50 51 51 53 50 43 47 53 51 52 54 55 54 59 55 55 53 37 29 47 56 51 31 22 25 27 22 21 21 21 21 20 19 19 18 17 17 18 20 21 22 24 25 32 34 37 40 41 41 42 44 46 47 49 50 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 43 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 42 58 63 63 63 62 36 37 37 37 36 35 35 36 35 36 36 35 35 35 35 35 34 34 34 34 34 33 33 32 32 30 27 24 24 25 28 30 30 30 28 28 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 28 28 27 27 27 27 27 27 28 28 29 29 30 30 31 31 32 32 32 32 31 31 30 30 30 30 28 28 28 27 27 26 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 19 18 18 20 20 19 21 18 15 16 18 18 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 10 9 8 9 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 8 7 8 8 8 7 7 7 8 8 4 4 4 4 4 4 4 3 4 4 3 3 3 4 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 2 7 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 10 10 9 7 6 6 6 5 4 2 2 1 1 2 3 3 7 6 8 23 38 39 40 36 27 21 22 21 15 14 14 15 15 16 17 18 25 37 39 37 23 22 30 22 26 23 29 39 38 26 42 55 39 32 45 49 50 49 46 46 47 49 44 25 29 49 51 33 22 24 42 47 47 46 47 47 46 47 45 45 44 45 45 45 46 46 45 44 44 43 44 45 43 41 35 34 38 42 42 40 40 39 38 38 36 36 38 40 41 40 40 40 39 40 39 36 36 39 39 38 38 38 38 37 37 36 35 35 35 36 35 36 36 36 36 36 36 36 36 37 37 37 36 36 35 35 35 35 36 36 37 37 37 37 38 38 38 38 36 36 35 34 33 32 32 31 34 34 35 34 34 34 34 34 35 35 34 32 30 29 29 30 30 30 30 32 33 33 34 35 38 40 43 45 45 45 45 44 41 41 41 41 41 41 41 42 42 43 45 46 48 49 50 49 49 46 46 50 52 50 45 42 46 47 48 48 48 48 48 49 49 50 50 50 50 50 50 51 53 49 43 49 53 51 52 54 56 55 57 55 55 44 27 33 48 59 56 35 22 21 22 20 23 23 22 21 20 19 18 17 23 22 21 20 18 17 16 15 18 20 22 27 35 36 35 38 42 44 47 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 37 37 47 63 63 63 63 62 35 36 37 37 36 35 35 36 35 36 35 35 35 35 35 35 34 34 34 34 33 33 32 32 28 26 26 27 28 30 30 30 30 28 26 26 26 27 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 30 30 31 31 32 31 31 30 30 30 30 30 27 27 27 28 27 27 26 26 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 21 20 20 19 20 20 20 18 17 18 19 20 19 18 18 18 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 10 9 8 9 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 4 4 4 4 4 4 4 3 4 4 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 9 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 4 8 11 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 10 9 8 7 6 6 6 5 4 2 2 1 1 2 4 4 7 7 12 28 39 38 41 32 24 21 21 16 13 14 14 16 14 15 18 17 24 38 42 32 22 24 31 22 24 23 30 38 34 28 47 53 42 36 46 50 51 47 47 46 47 50 39 22 34 51 48 28 20 24 45 48 48 47 48 47 46 47 46 46 45 46 46 47 48 47 46 45 45 44 45 46 44 41 33 35 41 44 42 41 42 40 39 39 37 35 39 41 40 41 40 39 39 40 38 36 37 39 39 39 38 39 38 38 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 35 35 34 34 35 36 35 35 35 36 36 36 36 36 38 38 38 37 35 33 32 31 32 33 33 34 34 34 34 34 34 36 37 37 36 34 33 33 33 32 31 31 29 27 25 26 30 31 33 34 37 39 42 44 45 45 45 44 43 42 43 43 41 41 41 42 44 46 47 47 47 47 51 56 54 48 46 48 48 48 49 49 48 48 48 48 48 49 50 50 49 50 50 51 52 48 44 50 53 50 53 54 54 59 51 54 50 31 29 39 54 62 60 50 43 39 36 33 24 22 20 18 18 19 21 21 19 19 20 21 22 22 21 20 15 16 15 20 30 33 30 33 40 42 46 48 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 41 41 41 40 41 41 41 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 40 37 38 50 57 56 51 41 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 33 33 33 33 33 32 32 31 29 28 27 28 29 29 28 26 26 27 28 28 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 28 29 28 28 28 27 27 27 27 27 28 28 28 27 27 28 28 29 29 29 29 30 30 30 30 29 29 29 30 30 30 29 28 28 28 28 28 27 26 25 25 25 25 25 25 24 24 24 24 26 25 25 24 24 24 24 25 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 24 24 24 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 18 20 22 25 24 22 19 17 18 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 9 9 9 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 4 4 3 4 4 4 4 3 4 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 6 7 7 6 6 6 7 7 7 7 7 7 8 8 8 8 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 6 10 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 10 10 9 8 6 6 5 5 5 4 2 1 1 1 1 4 5 6 8 18 32 40 39 40 28 21 20 18 14 13 12 14 16 15 16 19 17 24 41 45 26 21 25 30 22 23 23 31 36 31 32 51 51 48 42 47 53 51 46 47 47 47 49 35 22 41 53 44 25 22 27 47 50 48 47 49 48 47 48 47 47 46 47 48 49 49 49 47 46 46 45 45 47 44 40 32 38 45 46 43 43 43 41 40 41 37 36 40 42 40 41 41 39 39 40 37 36 37 39 39 39 39 39 39 39 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 35 35 35 35 35 35 36 37 37 37 37 36 36 36 36 37 38 38 38 38 37 36 36 37 37 37 37 36 36 35 35 33 33 34 34 34 35 35 37 37 37 36 37 36 32 30 31 32 31 29 27 28 30 34 36 42 43 44 44 44 45 46 47 46 45 44 44 43 43 44 42 40 41 46 49 48 45 46 48 49 50 49 49 49 48 48 48 48 49 49 49 49 49 50 51 52 48 45 50 52 50 53 52 53 56 51 50 39 28 38 45 51 53 53 54 58 58 55 53 50 46 40 34 27 22 18 16 19 19 18 19 19 20 20 20 20 19 16 20 30 32 31 35 41 43 46 47 47 47 48 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 40 40 40 40 41 41 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 36 37 36 37 35 35 39 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 33 33 33 33 32 32 32 31 32 31 30 29 28 28 28 28 26 27 28 28 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 28 28 28 28 28 28 27 27 27 27 27 28 27 27 27 27 27 29 29 29 29 30 30 30 29 30 30 30 30 31 30 29 28 28 27 27 27 26 25 24 24 25 25 25 25 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 24 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 18 17 19 20 19 20 29 41 51 42 28 19 20 24 21 14 18 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 4 3 3 3 4 4 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 6 7 7 7 7 7 7 7 7 7 7 7 8 8 9 8 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 3 7 11 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 9 8 7 6 5 5 5 4 3 1 1 1 1 2 4 6 6 9 22 36 41 40 38 25 19 18 15 15 15 13 12 16 15 16 17 15 23 41 46 22 20 25 28 21 22 24 31 33 27 33 52 48 50 45 49 54 52 46 47 47 47 49 35 24 45 53 41 24 26 33 48 50 48 47 49 48 47 49 48 48 48 48 49 50 51 50 47 47 46 45 46 47 44 40 32 40 48 47 43 44 45 42 40 42 38 36 41 42 40 41 41 38 39 40 37 36 37 39 39 39 39 39 39 39 38 37 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 35 35 35 35 35 34 33 34 35 36 35 36 36 36 36 35 36 36 35 35 36 36 37 38 39 39 39 39 38 38 38 37 38 36 33 31 29 30 32 35 36 36 37 40 40 37 35 36 35 35 35 34 32 31 30 31 32 33 36 38 40 41 42 43 47 48 49 49 49 48 48 46 44 43 43 43 45 48 49 48 50 50 50 49 49 48 48 48 48 49 49 49 49 49 50 51 51 48 45 50 51 49 53 52 54 49 56 45 27 32 43 51 49 48 46 47 49 48 49 52 53 53 53 52 50 45 39 35 24 21 18 16 17 18 20 21 23 22 17 21 32 35 35 41 43 45 46 47 47 47 48 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 40 40 40 40 41 41 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 35 37 37 36 39 35 36 35 34 34 35 35 35 34 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 30 31 33 32 30 29 30 30 29 27 26 26 27 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 28 27 27 27 28 28 28 29 29 28 29 29 28 28 28 28 28 28 28 28 29 30 30 29 28 30 29 28 27 27 27 27 26 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 25 25 24 24 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 18 20 21 20 24 43 63 61 62 54 36 21 17 19 20 18 18 18 17 18 17 18 18 17 17 16 15 15 14 14 14 13 13 13 13 13 13 13 14 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 11 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 9 9 10 10 9 9 9 9 10 10 9 8 9 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 7 8 9 9 8 7 7 7 8 8 7 4 4 3 3 3 3 4 4 4 4 4 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 3 5 7 7 6 7 7 6 7 7 7 7 7 7 8 8 9 10 8 4 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 3 4 3 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 4 9 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 8 7 6 5 4 4 3 2 1 1 1 2 3 5 5 9 11 23 39 41 40 35 22 18 16 15 15 14 15 12 16 15 15 16 13 20 38 40 20 20 29 31 20 22 23 32 30 24 32 50 49 41 47 54 52 48 49 48 48 50 45 27 27 50 48 40 30 27 46 55 51 48 49 50 50 49 48 48 48 48 48 49 49 51 52 50 49 49 47 46 47 45 37 33 45 47 46 46 44 44 44 44 41 38 38 41 42 42 41 41 40 41 40 37 36 39 39 39 39 39 39 39 38 37 37 37 37 37 37 37 37 37 37 36 35 36 36 36 36 36 36 36 36 35 35 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 35 36 33 28 30 33 33 32 33 33 33 34 38 39 38 38 38 37 36 35 34 34 33 32 31 30 30 30 30 30 34 35 36 39 43 46 48 49 47 47 47 47 48 48 48 48 49 49 49 49 49 48 47 47 50 50 49 48 49 50 51 51 52 46 45 50 51 50 50 50 49 56 44 31 30 37 48 52 48 48 48 48 48 48 49 49 50 50 51 51 51 52 52 52 48 45 42 37 32 26 22 20 22 19 20 27 34 37 40 42 45 45 45 46 46 47 47 47 48 48 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 47 48 48 48 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 39 39 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 36 37 36 37 36 36 35 36 35 35 35 35 34 34 34 34 34 34 34 33 33 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 29 29 29 28 28 28 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 28 28 27 27 27 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 26 20 24 22 23 20 24 21 20 22 22 23 24 23 22 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 22 22 22 22 22 22 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 20 22 21 49 63 63 63 63 63 44 24 17 18 18 19 18 17 17 18 18 18 17 16 15 14 13 13 14 14 14 13 13 13 12 11 11 12 13 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 10 10 9 9 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 10 9 7 7 7 8 8 7 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 4 6 7 6 6 6 7 6 7 7 7 7 7 7 8 8 9 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 2 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 9 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 7 6 4 4 3 3 2 1 1 2 3 4 4 5 10 14 27 40 40 41 33 21 18 16 15 16 14 16 14 17 15 15 15 13 20 37 36 19 19 28 32 22 22 24 31 27 24 34 50 50 46 51 53 50 48 50 48 48 50 42 25 32 52 47 36 29 38 61 59 56 53 53 54 53 52 51 50 50 50 50 51 51 50 48 46 46 45 47 48 49 46 34 36 46 47 45 45 44 46 46 43 41 39 39 41 42 42 42 42 41 41 41 38 37 40 40 39 38 39 38 39 38 37 37 37 37 37 37 37 37 37 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 35 37 36 32 35 38 37 37 36 35 33 32 33 34 35 35 36 37 38 38 38 39 39 38 36 35 34 33 32 31 29 28 27 26 27 30 32 34 40 41 43 46 48 49 49 49 49 49 48 47 47 48 49 50 49 50 51 51 51 50 48 47 50 46 46 49 50 50 51 49 48 50 37 29 34 43 52 50 49 49 48 48 48 49 49 49 49 49 49 49 49 49 50 49 51 50 49 48 47 45 44 43 38 34 32 34 38 40 42 45 45 45 45 46 46 47 47 47 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 48 48 47 47 47 47 47 48 48 48 48 48 48 48 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 41 40 40 40 40 40 40 39 39 40 40 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 36 36 36 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 33 32 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 20 25 22 24 22 24 21 25 26 24 21 22 25 23 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 18 17 22 27 54 63 63 63 59 46 28 17 17 19 19 18 18 17 17 17 17 16 15 15 14 13 12 13 13 13 13 13 13 13 12 12 13 13 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 7 7 8 8 8 8 4 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 4 5 6 7 6 6 6 7 6 7 7 7 7 7 8 8 8 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 5 9 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 9 8 6 4 3 3 3 1 1 1 2 3 4 4 6 9 17 32 41 40 42 30 20 17 16 15 16 14 16 15 16 15 14 15 14 21 35 30 20 20 26 33 23 21 24 29 24 25 36 47 49 50 54 52 47 48 51 47 48 50 39 24 38 52 45 33 29 50 63 63 63 60 60 60 57 55 54 54 53 51 51 52 52 50 48 51 52 50 53 50 50 48 33 41 49 48 46 45 44 46 45 43 41 40 41 43 44 44 44 43 42 43 41 38 38 41 40 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 35 36 36 36 36 36 35 35 35 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 38 36 38 36 32 36 38 37 40 38 37 37 34 32 37 34 34 35 35 36 36 37 37 40 39 39 39 39 38 37 36 35 35 34 33 33 32 31 31 28 29 30 33 38 42 46 48 49 49 50 51 50 49 48 47 46 46 47 47 49 49 50 50 49 45 46 48 49 50 51 49 49 44 31 29 42 52 55 49 50 50 49 49 49 49 50 50 49 49 49 49 49 48 48 48 48 48 49 49 49 50 50 50 50 47 44 43 43 42 44 46 46 46 46 47 47 47 47 47 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 47 46 46 46 46 46 46 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 39 40 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 33 32 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 27 27 28 28 27 27 27 28 27 27 27 27 27 27 27 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 26 21 23 23 23 20 30 32 31 28 26 25 22 20 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 21 18 18 19 32 40 40 43 36 26 18 16 18 19 17 17 18 18 18 17 15 14 14 14 13 13 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 10 10 9 9 9 9 9 9 8 9 9 10 10 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 7 7 8 8 8 8 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 5 6 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 3 6 10 11 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 9 7 6 4 3 3 2 1 1 1 2 3 4 4 6 9 20 36 41 39 41 27 18 17 16 15 16 15 15 14 15 14 15 16 15 21 33 25 20 19 24 34 25 21 25 28 24 29 36 39 46 52 53 49 44 48 53 48 48 49 33 25 43 50 41 32 30 56 63 63 63 63 63 63 63 61 60 60 58 56 54 54 54 53 53 49 52 50 54 49 50 47 35 44 50 49 49 48 47 48 45 44 41 41 44 47 46 45 44 43 43 43 42 39 39 41 40 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 36 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 38 36 37 34 31 34 35 35 38 37 37 40 37 35 40 40 40 40 39 39 38 38 38 37 37 37 38 39 39 39 39 35 35 36 36 35 34 32 32 32 31 29 28 28 31 33 34 37 39 43 46 48 49 49 48 51 50 49 48 47 47 48 48 49 44 44 48 49 49 49 48 51 40 31 37 50 56 55 50 51 51 50 50 49 49 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 47 47 51 49 49 49 47 44 44 45 46 47 47 47 47 47 48 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 46 46 46 46 46 47 47 46 46 46 46 46 46 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 37 37 37 37 36 36 36 36 36 36 35 35 35 34 34 33 33 34 34 33 33 33 33 33 33 32 32 33 33 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 21 24 22 24 20 35 52 56 48 34 23 23 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 17 20 19 18 17 19 20 21 21 19 18 18 18 18 17 16 17 18 18 17 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 6 6 7 6 6 6 6 7 7 7 7 7 8 8 8 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 7 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 9 10 10 9 9 7 5 3 2 3 2 2 1 2 3 4 5 5 6 10 23 38 40 39 39 24 16 16 15 14 16 15 15 15 14 14 16 15 15 20 29 21 21 19 22 34 27 22 25 27 27 33 34 31 42 53 51 46 43 48 54 50 49 46 28 26 47 49 38 29 29 57 63 63 63 63 63 63 63 63 63 63 63 63 61 60 58 58 58 55 58 54 57 54 54 42 35 48 52 51 52 52 51 52 48 44 41 40 45 50 49 46 44 44 43 43 42 39 40 42 40 40 39 38 38 38 37 37 37 36 36 37 36 36 36 36 36 35 35 36 35 36 36 36 36 35 35 35 34 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 38 36 37 36 33 36 37 35 39 37 37 40 36 33 40 41 40 41 41 41 40 41 41 38 37 37 37 36 36 36 37 40 39 37 36 35 36 37 38 34 34 34 33 32 31 30 29 31 32 32 33 36 38 41 43 45 46 47 49 50 49 49 48 50 42 42 48 50 47 47 47 50 38 36 46 55 56 52 53 51 51 51 50 50 49 50 50 49 49 49 49 49 48 48 48 49 49 49 48 48 48 48 48 48 48 49 49 48 46 45 46 47 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 46 46 45 45 45 46 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 36 36 36 36 37 36 36 36 36 36 36 35 36 36 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 33 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 21 19 26 22 18 25 52 63 63 63 53 34 23 23 24 23 23 23 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 18 22 21 18 17 19 18 18 19 18 16 16 18 17 17 17 16 15 14 14 15 14 14 15 15 15 15 15 15 16 15 15 16 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 9 9 9 10 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 3 3 3 4 4 3 3 3 3 3 4 4 4 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 5 6 7 6 6 6 6 7 7 7 7 7 8 8 8 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 5 8 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 9 10 9 9 8 6 5 3 3 3 2 2 1 2 3 4 5 6 7 12 28 38 38 39 35 21 14 16 14 13 15 15 15 16 15 15 16 15 14 20 27 20 20 19 20 33 30 26 27 28 28 33 31 26 38 52 50 44 43 48 55 52 50 44 24 28 50 48 34 24 27 56 62 58 58 60 63 63 63 63 63 63 63 63 63 63 63 62 61 63 63 61 63 63 63 41 39 58 57 55 55 52 51 53 48 44 40 41 47 52 51 47 45 45 44 44 42 40 41 43 40 40 39 39 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 39 37 38 36 34 37 37 35 37 36 37 38 34 33 39 38 38 38 38 38 39 39 39 40 39 39 37 36 36 37 37 37 36 35 34 34 34 33 34 31 32 32 32 33 34 35 35 34 33 33 31 31 30 31 31 32 34 36 39 42 45 47 48 48 42 44 49 50 48 48 49 48 38 43 52 56 53 51 53 51 51 50 49 49 49 49 49 48 49 48 49 49 49 48 49 47 47 47 47 47 47 47 48 47 48 48 47 46 46 47 48 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 45 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 36 36 36 36 36 37 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 35 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 25 22 22 23 21 49 63 63 63 63 61 39 25 22 22 22 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 17 20 17 17 17 21 19 17 18 18 17 17 18 18 17 17 16 15 15 15 16 14 15 16 16 15 15 15 16 16 16 16 17 17 17 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 3 3 4 4 4 4 3 3 3 3 4 4 4 3 3 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 2 4 5 6 6 6 6 7 7 8 7 7 7 8 8 8 8 4 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 3 6 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 7 5 4 3 3 2 2 2 1 2 4 5 6 6 7 16 32 37 38 39 30 19 14 15 14 12 15 15 16 16 15 16 17 14 14 21 28 19 18 18 19 31 32 30 28 30 27 29 27 23 34 48 50 44 45 48 53 53 50 41 22 34 50 46 30 23 28 54 56 54 54 55 57 58 57 57 58 60 61 62 63 63 63 63 63 61 60 59 60 63 63 38 48 63 63 60 60 57 56 57 50 43 42 44 51 54 52 49 48 46 46 46 43 41 43 44 41 40 40 39 38 38 37 37 37 37 37 36 36 36 36 35 35 35 35 35 36 36 36 36 36 36 35 35 34 35 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 39 37 37 35 33 36 35 35 35 36 37 36 33 35 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 39 40 38 38 38 39 38 37 35 35 37 35 32 30 29 31 32 33 32 33 34 34 34 33 32 32 33 32 30 30 31 33 36 38 40 40 44 46 44 45 47 48 47 42 50 55 53 52 50 52 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 47 47 47 47 48 47 48 47 46 45 46 48 49 49 49 49 49 49 49 49 48 49 48 48 48 48 48 47 47 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 46 45 45 44 44 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 43 43 42 42 42 41 41 41 41 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 36 36 36 36 36 36 36 36 35 36 36 35 35 35 35 35 35 34 34 34 34 35 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 25 23 21 25 30 56 63 62 63 54 36 23 23 27 25 22 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 17 18 22 18 19 16 21 22 18 17 17 18 19 19 18 17 18 18 17 17 17 17 16 16 15 16 16 16 16 16 16 17 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 9 8 8 7 7 8 3 3 4 4 4 4 3 3 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 2 3 5 6 6 6 6 7 7 8 7 7 7 8 9 8 8 4 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 1 3 7 9 10 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 9 9 7 6 5 4 3 3 2 2 2 2 3 4 6 7 6 8 18 36 38 37 40 27 18 13 14 13 11 14 14 16 16 14 16 16 13 15 24 31 18 17 17 18 30 34 33 30 33 25 25 24 22 30 44 48 43 46 47 52 54 50 40 22 38 49 42 27 24 32 52 50 51 52 53 55 55 55 55 56 55 54 54 56 60 63 63 63 63 63 63 59 58 59 29 50 63 63 63 63 63 63 63 59 44 44 48 55 57 53 51 51 48 47 47 45 42 44 46 42 41 40 40 39 39 38 38 37 37 37 37 36 36 36 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 34 35 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 35 38 37 37 35 34 37 36 37 34 36 38 35 32 35 39 38 38 38 38 37 37 38 38 36 37 37 38 38 38 39 40 41 40 39 37 38 39 40 41 38 38 36 35 34 33 33 33 36 35 33 32 32 31 32 32 32 31 32 31 31 31 31 31 29 35 42 39 36 39 44 43 47 46 55 54 50 53 50 49 49 49 49 48 48 48 49 49 48 48 48 48 48 48 48 48 48 47 47 46 46 46 47 47 46 47 47 46 46 46 47 47 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 45 45 45 45 46 46 44 44 44 44 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 34 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 21 24 28 22 22 22 31 34 33 32 27 24 24 23 21 22 23 23 23 23 23 23 23 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 17 20 17 20 18 20 16 18 19 19 18 18 17 18 18 18 18 18 18 18 18 16 15 17 17 17 17 16 16 17 17 16 17 17 17 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 8 7 7 8 3 3 3 3 3 3 3 3 4 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 2 2 4 5 6 7 7 8 8 8 8 7 7 7 7 7 3 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 5 9 11 9 9 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 9 8 6 5 4 3 2 2 2 1 1 2 3 5 6 6 7 10 25 37 36 38 37 25 15 15 13 12 14 15 15 17 17 14 14 17 13 14 26 32 19 14 18 17 25 29 32 31 29 26 24 23 18 29 34 44 43 46 48 51 52 50 42 29 40 50 39 26 24 34 51 48 49 50 48 49 50 51 52 53 52 54 54 55 56 58 60 60 62 63 63 63 63 51 31 56 58 55 53 56 61 63 63 62 49 41 56 63 63 60 57 52 52 51 51 43 47 46 47 45 43 42 41 40 39 39 38 38 37 37 37 37 37 37 36 36 35 35 36 36 36 36 36 36 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 39 37 34 36 36 37 36 36 35 37 34 31 37 38 37 38 38 37 37 37 38 38 37 38 38 38 37 37 39 40 40 40 40 39 39 38 39 40 40 40 39 37 36 34 33 33 34 34 33 32 32 31 31 31 32 32 33 33 33 33 32 31 29 41 37 29 28 29 32 31 43 49 54 53 50 48 48 48 47 47 47 48 49 49 49 49 48 48 48 47 47 47 47 48 49 48 47 46 47 47 48 49 47 46 45 46 47 49 49 49 48 48 48 49 49 49 49 49 48 48 47 47 47 47 47 47 47 47 46 46 45 45 45 46 46 46 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 45 41 43 45 43 32 35 37 41 44 42 41 42 42 42 43 43 42 42 43 43 43 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 30 29 31 29 29 30 30 29 28 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 24 23 23 22 22 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 16 15 15 14 15 15 14 14 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 3 3 3 4 4 3 3 3 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 2 3 4 4 5 5 6 6 7 7 6 6 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 5 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 8 6 5 4 3 2 2 2 1 1 2 4 5 6 7 8 13 28 38 37 37 34 22 17 18 16 13 13 14 14 16 15 15 16 17 14 19 30 32 18 16 16 15 22 25 25 29 28 26 23 18 23 26 29 40 43 45 47 50 51 49 41 30 42 49 35 26 23 35 50 48 47 48 48 48 49 49 49 50 52 53 53 52 53 54 55 55 57 59 59 60 63 47 37 63 63 62 58 56 56 56 55 54 49 43 54 63 63 63 63 63 62 61 58 48 50 48 47 45 48 46 43 41 39 39 39 40 41 40 38 37 36 36 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 39 37 34 36 36 37 36 36 36 37 34 32 37 37 37 37 37 36 36 37 37 37 37 38 39 38 38 38 39 41 40 40 40 39 38 38 38 40 41 41 40 38 37 36 35 35 35 34 34 33 32 32 32 32 32 31 31 32 32 32 32 32 30 42 38 30 28 29 31 30 37 41 45 47 47 48 49 49 47 47 48 47 47 46 46 45 47 47 47 47 46 46 47 48 46 46 47 47 47 47 47 46 48 47 47 47 47 48 47 46 49 49 49 49 49 49 48 48 48 47 47 47 47 47 47 47 47 46 46 46 45 45 46 46 46 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 40 45 42 44 43 35 15 13 27 34 40 41 42 42 40 38 42 42 41 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 30 30 29 29 30 30 28 28 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 22 22 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 14 14 13 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 4 4 4 4 3 3 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 3 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 8 6 5 4 3 2 1 1 1 1 2 4 5 6 7 9 17 31 38 37 36 31 19 18 21 20 14 13 13 14 16 15 18 16 14 13 23 34 30 17 16 16 16 18 21 20 26 27 23 20 17 30 26 24 34 42 44 46 49 50 47 40 33 45 47 31 25 23 37 47 46 47 48 48 48 49 49 49 49 50 51 51 50 50 52 53 53 54 54 56 55 59 38 38 63 63 63 63 63 61 59 57 55 50 47 53 56 55 57 57 59 61 60 58 54 58 56 55 51 46 46 47 47 46 44 41 39 40 39 38 38 38 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 36 39 36 34 36 37 37 37 37 36 37 34 33 38 37 37 37 37 36 36 37 37 37 38 39 39 39 38 39 40 41 40 40 40 39 38 38 39 40 40 40 40 39 38 37 37 37 36 36 35 34 33 33 33 33 33 32 31 31 31 31 31 31 30 41 37 30 28 29 30 29 31 32 34 35 37 39 41 40 45 46 47 48 49 49 49 49 47 48 48 47 47 46 46 46 47 47 48 48 48 48 47 47 48 47 47 48 48 48 48 47 48 48 48 48 48 48 48 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 45 44 45 44 38 18 15 34 37 40 39 39 40 40 39 41 40 40 40 41 41 41 40 40 40 40 40 40 40 40 40 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 30 31 31 31 31 30 30 30 30 29 29 30 30 31 31 30 30 30 29 29 29 28 28 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 21 21 21 21 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 15 14 14 14 14 15 15 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 4 4 4 4 3 3 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 2 2 4 4 4 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 3 4 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 6 5 4 3 2 1 1 1 2 3 4 6 7 7 9 21 33 38 37 35 29 17 20 24 23 17 13 13 15 16 16 17 15 13 15 26 35 27 15 14 20 24 16 19 20 25 26 17 19 24 34 27 23 32 42 43 47 49 50 46 37 36 48 44 25 24 23 38 44 45 46 47 48 48 48 48 48 48 48 49 50 49 49 50 51 51 52 52 55 54 55 32 38 60 55 58 61 63 63 63 63 63 54 57 62 60 58 56 51 51 51 53 52 56 63 63 62 59 56 53 51 48 46 45 45 45 43 42 41 41 40 39 37 36 37 37 37 36 36 36 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 36 39 36 33 37 37 37 37 37 36 37 34 33 38 37 37 37 37 36 36 37 38 37 38 39 39 39 39 39 40 41 41 41 40 39 39 39 39 41 39 39 39 39 38 38 38 38 38 37 37 35 35 34 34 34 34 34 33 32 32 31 30 30 29 39 35 29 28 27 28 27 28 28 27 28 28 29 30 30 33 35 37 39 41 42 43 43 47 47 48 48 48 48 47 48 47 47 47 46 46 46 47 48 48 47 47 46 46 47 48 48 47 48 48 48 48 48 49 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 44 44 43 43 43 44 44 43 41 42 40 41 44 42 25 26 45 44 42 39 37 38 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 4 3 3 3 2 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 4 5 7 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 8 8 8 7 5 4 3 3 2 1 1 1 2 3 4 6 7 7 10 24 34 37 36 33 25 17 21 26 25 19 14 13 13 15 15 15 14 18 23 31 34 23 13 11 27 36 18 18 22 23 22 15 24 36 29 24 24 34 42 42 47 49 50 44 35 38 49 40 22 23 24 38 41 42 43 44 44 44 44 44 46 47 48 49 49 48 47 47 48 47 49 49 52 53 52 30 41 56 53 53 54 55 57 59 60 61 52 58 63 63 63 63 58 59 53 54 48 52 58 58 60 58 63 62 59 56 52 50 49 48 45 44 43 42 41 41 39 39 37 37 37 37 37 36 36 36 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 39 35 33 37 37 36 37 38 36 37 35 34 38 37 37 38 38 37 37 38 38 38 39 39 39 38 38 39 40 41 40 40 40 39 38 39 39 40 40 40 39 39 39 38 38 38 39 38 38 37 36 36 36 36 35 35 34 34 33 32 31 30 31 39 34 28 27 26 26 25 26 26 26 26 26 26 27 28 26 27 28 29 30 30 31 31 38 40 41 43 45 47 48 49 48 48 48 47 47 48 49 49 48 48 47 47 46 45 45 46 47 47 47 48 48 48 48 48 47 47 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 42 43 43 43 43 41 41 41 42 44 42 22 24 42 42 41 39 38 38 38 37 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 31 30 30 30 30 30 30 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 25 25 25 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 20 20 21 20 20 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 17 17 15 14 11 11 11 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 5 6 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 5 4 3 3 2 1 1 1 3 4 4 5 7 8 13 27 35 36 36 31 22 18 23 25 25 21 17 13 12 13 14 15 18 26 32 36 34 20 13 12 34 44 24 19 22 20 18 20 34 41 20 18 26 38 41 41 48 49 50 42 33 41 48 36 19 22 25 36 37 39 40 40 41 40 40 41 42 44 46 47 48 47 47 48 49 49 48 49 49 51 46 30 45 53 52 52 51 52 52 52 51 49 47 51 57 56 59 62 60 63 63 60 47 49 51 50 54 54 56 58 61 63 63 60 56 54 51 48 46 43 43 42 42 42 39 38 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 36 39 34 32 37 37 36 37 38 37 37 35 35 39 37 38 38 38 37 37 38 38 39 39 39 38 38 38 39 40 40 39 39 39 38 37 38 39 40 40 40 40 40 40 39 39 40 39 39 39 38 37 37 37 37 35 35 35 35 35 34 32 31 33 39 33 28 27 25 25 24 24 24 25 25 24 23 24 26 26 26 27 27 27 27 26 27 29 30 32 34 35 37 39 40 44 45 47 47 47 46 46 46 45 47 48 49 50 49 48 48 48 48 48 48 48 48 47 47 47 47 47 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 42 42 42 42 42 42 42 42 43 42 43 42 44 43 23 26 41 40 40 40 39 39 38 37 38 39 39 39 39 38 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 30 30 30 30 29 29 28 27 24 25 26 26 27 28 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 25 25 25 24 24 24 24 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 22 22 22 22 22 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 20 21 21 20 20 20 20 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 16 15 14 11 9 7 8 9 11 13 15 16 16 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 2 3 3 3 3 4 2 1 1 0 0 0 0 0 0 1 2 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 2 2 5 7 8 8 8 9 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 7 6 5 4 3 3 2 1 0 1 3 4 5 5 7 8 18 32 37 36 36 28 19 19 23 24 25 24 21 16 13 16 18 22 26 31 35 37 32 16 12 16 38 46 35 22 20 19 18 29 41 32 14 18 30 40 41 40 47 49 50 42 32 45 47 31 19 21 28 34 34 36 37 37 38 38 37 37 38 40 40 42 43 44 45 47 49 49 47 50 47 50 39 28 46 49 48 49 51 52 52 50 47 44 48 49 53 52 53 56 56 58 61 61 47 52 52 49 51 52 52 53 53 54 56 59 61 62 60 57 54 51 48 45 43 41 41 41 40 40 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 36 38 34 32 37 37 36 38 39 37 37 35 35 40 37 38 38 38 37 37 38 39 38 39 38 37 37 38 38 39 40 38 38 38 38 37 37 38 40 40 41 40 40 40 40 40 41 40 39 39 38 38 37 37 37 36 35 35 35 34 34 33 32 34 39 32 28 27 25 25 24 23 22 23 23 22 21 21 23 24 23 23 23 23 24 24 25 26 26 27 28 28 30 31 32 33 35 37 37 36 36 35 36 38 40 42 44 45 47 48 49 48 48 48 48 48 48 47 47 48 47 47 46 46 46 45 45 45 45 46 46 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 41 41 41 41 41 39 40 38 40 41 23 28 44 42 39 38 38 39 39 39 38 38 39 38 38 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 27 25 24 23 25 26 26 27 28 28 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 20 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 17 16 15 14 13 11 8 5 6 7 9 11 14 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2 3 3 4 4 3 3 2 3 3 2 3 3 3 3 4 4 4 4 3 3 3 2 2 3 3 3 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 5 5 3 2 1 0 0 0 0 1 0 1 2 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 2 2 5 7 8 7 7 9 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 6 5 4 3 2 2 1 0 1 3 4 5 6 7 9 22 35 38 36 36 26 17 18 23 23 24 26 25 19 16 18 25 30 32 33 32 34 30 13 11 19 39 45 43 25 18 20 20 35 42 20 15 23 35 40 41 39 45 47 49 41 32 47 46 29 19 21 29 32 31 34 33 35 36 36 35 34 34 35 37 38 39 39 40 41 43 43 44 49 45 50 36 27 46 46 46 46 47 47 47 47 46 45 45 44 51 52 51 52 51 51 53 57 48 58 57 52 50 48 50 50 50 50 50 50 51 51 55 55 56 56 56 55 52 50 44 43 43 42 40 39 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 36 38 34 32 37 37 36 38 39 38 38 35 36 40 37 37 38 38 37 37 38 38 38 39 38 37 37 37 38 39 40 39 39 39 38 38 39 39 40 39 40 40 40 40 40 41 41 39 39 39 38 38 38 38 38 37 36 35 34 33 33 32 32 33 37 31 26 27 25 26 26 23 21 21 22 23 22 23 24 23 22 22 21 21 22 22 23 26 27 28 28 29 29 31 32 29 30 31 31 30 30 31 33 30 31 31 32 34 36 40 43 47 47 47 48 48 48 48 48 47 47 47 46 46 46 46 45 45 46 46 46 45 45 44 44 44 43 43 43 43 43 43 43 42 42 42 41 41 41 41 41 41 39 43 40 41 41 21 26 41 39 38 38 39 39 38 37 37 38 38 38 37 37 37 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 34 34 34 34 34 33 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 27 25 24 24 26 27 27 28 28 28 26 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 25 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 22 22 23 23 23 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 21 22 22 21 21 21 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 17 15 15 14 14 12 10 8 8 8 10 12 14 15 15 13 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 6 6 6 6 6 6 5 2 1 0 0 0 0 0 0 0 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 5 5 5 4 4 3 2 1 0 0 0 4 7 6 8 13 29 36 36 37 34 23 19 21 22 23 25 25 24 23 24 25 27 26 32 30 34 36 23 13 11 24 40 44 38 36 20 14 29 42 32 17 16 29 41 38 42 34 41 48 45 30 37 47 42 27 18 23 29 31 30 29 32 32 33 33 34 34 34 35 34 34 35 36 36 37 37 38 43 42 46 42 30 30 40 45 44 45 45 46 46 45 44 43 44 45 46 47 47 47 48 49 52 46 47 52 54 55 54 52 49 48 47 46 47 48 48 48 48 49 48 49 50 53 56 59 56 54 50 46 43 41 41 42 41 39 37 36 37 36 35 34 36 35 36 35 35 36 36 37 35 35 35 35 35 36 36 36 36 35 36 36 36 36 37 37 36 39 37 33 34 37 37 37 37 37 39 39 31 39 38 39 38 38 37 37 38 39 39 38 36 37 38 36 37 40 40 39 39 40 40 39 39 40 41 41 38 40 40 40 39 40 41 42 40 40 39 39 39 38 38 37 37 38 37 35 34 33 33 32 35 35 30 27 25 23 24 21 22 21 20 20 20 21 21 20 21 20 19 19 20 20 22 23 22 24 25 26 27 28 29 29 29 30 30 30 30 30 30 30 31 30 30 30 30 30 30 30 34 35 37 38 40 42 45 48 47 48 48 48 48 47 46 46 44 45 45 44 44 44 45 44 42 43 44 43 41 41 42 43 42 42 42 41 42 41 41 41 40 39 41 39 40 40 22 28 42 40 39 38 38 39 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 37 36 36 35 35 35 35 36 35 35 35 35 35 35 35 34 35 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 27 26 26 26 26 26 25 25 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 24 23 23 22 23 23 23 23 22 22 21 21 23 22 22 22 22 22 21 20 21 21 21 21 22 22 22 24 22 21 20 20 20 20 20 20 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 7 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 8 8 8 8 9 4 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 3 5 7 7 7 7 7 7 5 3 1 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 4 5 6 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 5 5 5 4 3 2 2 1 0 1 2 5 7 7 9 15 33 38 37 37 32 20 17 20 22 23 25 25 24 23 24 25 26 25 29 32 34 30 20 13 11 26 39 42 38 38 23 18 33 41 26 15 24 33 39 39 40 34 38 47 45 29 38 47 39 25 18 24 30 30 30 29 31 32 32 33 34 34 34 34 34 34 34 35 35 36 36 37 40 40 43 39 28 29 39 42 42 43 44 44 43 43 42 42 42 43 45 45 45 45 46 47 49 44 44 48 50 50 51 50 51 50 50 50 49 48 45 43 45 46 47 47 47 48 49 50 55 56 56 55 52 48 45 42 43 40 37 36 36 37 37 37 36 35 36 35 36 35 35 35 36 36 36 35 35 35 36 36 36 35 36 36 36 36 37 37 36 39 36 33 34 37 37 37 38 37 39 39 32 39 38 39 38 38 37 37 38 39 39 38 37 38 38 37 38 40 41 40 40 41 41 40 40 41 41 41 39 40 41 39 39 40 41 41 40 40 39 39 39 39 38 38 37 37 37 35 34 33 33 32 35 36 31 27 25 23 25 21 20 19 18 19 19 19 18 18 19 19 18 17 18 19 20 21 23 25 25 26 26 26 27 27 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 28 29 29 29 29 30 32 35 40 40 41 42 44 45 46 47 45 46 46 45 44 44 44 42 43 43 43 43 42 41 42 42 42 42 41 41 42 41 41 41 40 38 40 39 41 41 22 27 41 40 38 38 38 38 38 37 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 28 28 28 28 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 22 23 24 21 21 21 21 22 23 23 23 24 20 21 23 23 27 29 22 22 21 20 20 20 21 21 20 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 8 8 8 8 9 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 2 2 2 3 3 4 5 6 7 7 7 7 7 6 6 3 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 4 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 5 5 4 4 3 2 1 1 0 1 3 6 8 7 11 18 36 39 37 37 30 17 17 21 23 23 24 25 24 24 25 25 24 24 27 33 32 21 15 12 13 31 39 39 39 40 28 26 39 37 19 16 34 39 37 39 38 34 35 46 43 28 41 46 35 22 18 26 31 30 29 30 30 31 32 33 33 33 33 33 33 33 33 33 33 34 34 35 35 37 40 35 26 30 38 39 40 42 43 42 41 40 40 40 42 43 44 44 44 44 45 45 47 43 43 45 46 46 48 48 49 50 51 52 51 50 48 46 45 45 45 45 45 45 45 46 46 47 49 51 52 52 52 53 48 46 42 39 39 38 38 37 36 36 36 36 37 36 37 36 36 36 36 36 36 35 36 35 36 36 36 36 36 37 37 37 37 39 37 34 35 37 37 37 38 37 39 37 33 39 38 39 38 38 37 37 39 40 40 38 38 38 38 37 38 40 42 41 40 41 41 40 40 41 42 41 40 40 40 39 38 39 41 41 41 40 40 39 39 39 39 39 38 38 37 35 35 35 34 33 35 36 31 28 26 24 25 22 20 19 19 18 18 18 18 17 18 17 17 17 17 18 19 20 24 25 25 26 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 28 28 29 30 31 32 32 34 36 38 40 41 43 44 44 44 44 44 44 42 43 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 39 37 39 39 41 40 21 26 41 39 38 37 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 35 34 34 34 34 33 34 34 34 34 33 33 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 32 32 32 32 32 32 32 32 31 31 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 29 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 26 25 23 22 22 22 22 22 20 25 22 24 37 36 25 20 22 21 20 20 20 21 21 21 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 4 4 4 3 4 4 5 5 5 5 6 6 6 6 6 7 8 7 5 6 4 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 4 7 7 8 9 9 8 8 9 8 8 9 9 9 9 8 8 8 8 8 8 7 7 7 7 5 5 4 3 2 1 1 0 0 2 4 6 8 8 14 23 36 38 37 36 27 16 18 23 23 23 23 24 24 25 25 25 22 24 24 31 27 14 12 10 16 35 39 38 39 41 32 34 42 30 17 23 39 41 37 39 38 34 30 42 38 28 44 45 30 19 18 28 32 29 28 29 29 30 31 32 32 32 32 32 31 31 31 31 31 31 31 32 33 36 38 31 26 30 38 37 38 39 41 40 39 38 39 39 42 42 44 44 43 43 44 45 45 42 43 44 44 44 46 46 46 47 48 49 50 51 52 52 49 48 46 45 44 44 45 46 46 46 45 44 44 46 48 50 51 50 48 46 45 42 40 37 37 36 36 36 37 37 38 38 37 36 36 36 36 36 36 36 36 36 37 37 37 37 38 38 38 40 38 35 37 39 38 38 38 37 39 36 35 39 38 39 38 38 38 38 39 41 41 39 38 39 38 37 39 41 41 41 40 41 41 40 40 41 42 41 40 40 39 38 38 39 41 41 42 41 41 41 40 41 40 40 39 40 39 37 36 36 35 34 35 37 33 30 27 26 27 24 22 21 20 19 19 18 18 18 18 17 17 17 17 18 18 19 22 23 24 25 25 26 27 27 28 28 28 27 28 27 27 27 28 28 28 29 29 29 29 29 30 30 30 29 28 28 28 29 29 29 29 29 30 30 31 31 35 35 35 36 38 41 43 42 41 40 40 40 40 40 40 39 39 39 39 39 39 39 39 39 39 36 38 38 40 39 20 25 40 39 37 37 37 37 37 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 23 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 22 22 22 23 24 23 23 22 21 22 22 21 21 21 22 22 22 24 21 16 30 59 63 48 37 22 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 17 17 17 17 17 17 16 16 16 17 17 16 16 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 5 5 6 6 5 6 6 6 6 6 6 7 7 7 7 6 7 8 8 6 5 3 1 0 0 0 0 1 2 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 5 7 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 4 4 3 2 1 1 0 0 3 5 6 7 8 16 26 35 37 36 35 25 15 20 24 23 22 23 23 24 24 25 26 22 25 24 27 22 12 11 8 20 38 39 38 38 40 36 40 41 23 21 33 39 39 38 38 38 35 28 37 32 30 47 44 25 18 20 30 33 28 27 28 28 29 30 31 31 31 31 31 30 30 30 29 29 30 30 31 31 35 35 28 25 31 36 35 36 37 39 38 38 36 37 38 40 41 43 43 42 42 43 44 43 41 43 44 43 43 45 44 45 45 46 46 47 48 49 50 51 50 48 46 45 45 44 44 46 45 45 44 43 43 42 42 46 47 48 48 48 47 45 44 42 40 38 37 37 37 37 37 37 37 36 37 37 37 38 38 37 37 37 38 38 38 38 38 39 40 37 35 38 40 39 38 38 38 39 35 37 40 39 40 39 40 40 40 41 43 42 40 39 39 39 39 40 41 42 42 41 42 42 41 41 42 42 42 41 40 39 37 37 39 41 41 42 42 41 41 41 41 41 41 42 42 40 38 38 37 36 35 35 37 34 32 30 28 30 26 26 24 23 21 20 19 19 20 18 18 18 17 18 18 18 19 22 23 24 24 25 26 27 28 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 30 30 30 29 29 28 28 27 28 27 26 25 28 32 36 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 39 36 38 38 39 38 18 24 39 38 36 36 36 37 36 36 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 23 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 24 23 23 23 22 23 22 22 22 20 17 38 62 63 63 63 51 22 21 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 18 18 17 17 17 17 17 17 15 16 16 17 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 10 10 10 10 10 10 10 10 10 9 11 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 5 5 5 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 7 7 7 5 4 2 0 0 0 0 0 1 2 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 6 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 4 3 2 2 1 1 1 3 4 6 6 7 9 18 29 36 38 36 33 22 15 21 22 22 22 22 22 22 23 24 25 23 26 25 24 18 11 11 10 26 39 38 39 38 38 37 41 36 20 28 40 37 37 39 37 39 36 28 33 27 34 48 40 21 17 22 32 33 29 27 28 29 29 29 30 30 31 31 31 31 31 30 30 30 30 30 31 31 34 32 26 25 30 33 33 34 35 36 37 36 36 37 37 38 39 41 41 41 41 42 42 40 40 43 44 42 41 43 42 43 44 45 45 45 45 45 45 47 47 48 48 48 48 47 46 43 43 43 44 43 43 43 43 42 43 43 44 46 46 47 47 48 46 43 40 40 39 38 37 38 38 38 38 38 38 38 39 38 38 38 38 38 38 39 39 39 40 37 36 39 40 39 39 39 39 40 35 40 42 41 42 42 43 43 43 44 45 44 42 42 42 42 42 43 44 44 44 43 44 45 44 43 44 44 44 43 42 39 38 38 40 42 42 43 43 42 42 42 42 42 42 43 43 41 40 39 39 38 36 36 39 36 34 33 31 33 30 29 27 26 23 22 20 20 21 20 19 19 19 19 19 19 19 23 24 24 24 25 25 26 27 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 29 30 30 30 29 29 28 28 27 24 21 21 24 28 30 34 34 36 36 36 37 37 37 37 38 38 38 38 38 38 38 38 35 37 37 38 36 18 25 38 37 36 35 36 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 32 33 33 33 33 33 32 32 32 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 31 31 31 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 25 25 24 23 21 20 20 20 20 20 20 20 21 21 25 17 33 54 57 55 46 27 22 21 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 11 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 5 3 2 1 0 0 0 0 0 1 2 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 4 4 3 2 2 2 2 2 3 5 5 6 7 11 21 34 37 38 36 29 18 15 22 22 21 22 22 22 20 21 23 25 25 25 26 21 14 10 9 13 32 39 35 39 38 37 37 38 32 22 33 41 37 37 37 38 38 36 31 32 26 39 47 35 19 18 25 34 34 31 30 29 30 30 30 30 30 30 31 31 31 31 30 30 30 30 31 31 32 34 31 25 26 29 31 32 32 33 34 35 35 35 36 36 37 37 39 39 39 39 40 41 40 39 42 42 41 41 42 41 42 43 44 44 44 44 44 45 44 44 45 47 48 49 48 47 47 46 44 42 41 41 41 42 42 42 42 41 42 43 45 45 48 46 44 43 43 42 41 40 40 39 39 39 38 38 38 38 38 38 39 39 39 39 40 40 40 40 38 37 41 42 41 41 41 41 42 36 43 45 44 45 45 46 46 47 48 48 47 46 46 46 46 47 47 47 47 46 46 47 48 47 46 46 47 46 45 44 41 39 39 42 43 43 45 45 44 44 44 44 44 44 45 44 43 42 42 42 41 39 37 41 39 37 36 34 37 34 32 32 30 28 26 24 24 24 23 22 22 21 21 21 21 21 24 25 25 25 25 25 26 27 28 28 28 28 29 30 30 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 27 28 29 29 30 29 29 28 29 29 26 22 19 20 23 25 29 30 32 32 33 33 34 35 36 36 36 36 36 36 36 36 37 34 36 36 37 34 17 26 37 36 35 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 23 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 24 24 25 24 23 22 20 17 14 12 7 8 8 9 11 14 17 19 19 20 21 24 28 29 27 25 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 7 6 6 5 4 1 0 0 0 1 0 0 1 2 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 5 7 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 6 6 5 5 4 4 3 2 2 2 2 2 3 4 5 6 8 12 24 38 36 38 35 27 16 15 24 23 21 22 22 21 20 20 22 25 26 23 26 20 11 7 6 16 36 38 33 39 38 37 37 35 29 26 35 39 38 38 36 39 38 35 33 32 26 43 47 32 17 19 27 35 35 33 31 30 31 31 30 30 30 31 31 32 31 30 30 29 29 30 31 31 34 34 30 26 27 30 30 31 31 31 32 33 34 35 35 35 36 37 38 39 39 39 40 41 40 39 41 42 40 41 43 41 43 44 44 43 42 42 44 45 45 44 43 43 45 45 45 45 45 45 45 44 43 42 41 41 42 42 42 41 41 42 42 43 43 43 43 43 44 45 44 42 41 41 40 39 39 39 38 38 39 39 39 40 40 40 40 40 42 42 40 39 43 44 43 43 43 43 44 37 46 47 46 47 48 49 49 49 50 51 50 48 50 49 50 50 51 50 50 49 49 50 51 49 49 49 49 48 47 46 43 40 41 43 45 46 48 48 47 47 47 47 47 47 47 46 45 44 45 45 44 42 39 42 41 39 38 36 39 36 36 36 36 34 31 29 27 26 26 25 25 24 24 23 23 23 24 24 25 25 25 25 27 28 28 28 28 28 28 29 30 30 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 29 29 29 29 29 28 27 26 28 29 27 22 18 18 20 21 24 26 28 29 29 30 31 32 34 34 34 34 34 34 35 34 35 33 36 36 36 34 18 27 37 36 34 34 35 35 35 34 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 25 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 21 15 10 7 8 10 12 14 13 11 9 8 9 11 13 16 19 24 22 18 23 26 20 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 6 6 6 7 6 6 6 6 6 6 6 7 5 5 6 6 6 6 7 8 8 7 6 7 7 5 2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 4 6 7 7 7 7 8 8 8 8 8 8 7 7 8 9 9 8 7 8 8 8 7 6 5 5 5 4 3 3 2 2 1 1 2 6 4 6 6 6 17 30 36 38 39 34 22 14 18 23 22 22 21 20 20 20 21 22 24 27 26 24 19 6 7 6 19 37 36 36 37 37 35 34 34 33 35 37 37 37 37 37 38 36 35 34 28 31 47 46 26 18 20 32 35 34 35 30 30 31 31 31 31 31 30 30 30 31 31 30 30 30 31 31 32 34 32 31 24 25 30 28 31 31 31 32 33 33 34 35 35 35 36 38 39 39 39 39 38 39 40 40 40 40 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 42 42 44 45 45 44 43 42 42 42 42 42 41 42 42 43 42 41 42 41 42 43 44 44 45 45 45 43 41 40 40 40 41 41 41 41 42 42 41 40 46 40 40 43 44 44 45 45 45 47 46 44 47 50 50 50 51 52 53 53 52 51 52 52 51 52 52 52 52 52 52 52 51 52 52 53 53 52 52 52 51 50 46 43 45 46 48 52 53 52 50 50 51 51 50 49 49 47 46 45 47 45 48 42 40 44 44 43 41 38 40 38 38 37 36 34 33 31 30 29 29 28 27 27 27 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 29 28 27 27 28 29 30 27 22 19 20 20 18 21 22 24 25 26 28 30 31 31 31 31 32 32 32 33 33 33 33 33 34 35 33 18 24 36 34 33 32 33 34 34 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 31 30 30 29 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 24 24 24 24 24 24 24 23 22 23 23 24 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 23 23 24 25 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 23 24 24 24 24 24 24 24 25 25 26 26 25 21 18 16 8 5 4 7 14 19 22 21 22 21 21 19 17 15 13 11 10 10 12 15 18 20 22 22 21 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 21 20 19 19 19 19 18 19 18 18 17 17 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 9 8 8 8 9 9 8 8 8 8 8 9 9 9 9 9 4 4 4 4 4 3 3 3 5 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 7 7 7 6 6 6 5 3 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 2 4 6 7 7 7 7 8 8 8 8 8 8 7 7 8 9 9 8 7 7 8 7 7 6 5 5 5 3 3 2 2 1 1 2 2 5 4 6 7 8 19 32 37 37 38 32 20 15 19 22 21 21 21 20 20 20 21 22 24 26 26 25 19 7 4 5 24 38 36 36 36 36 35 35 35 38 37 37 37 37 37 37 36 34 35 32 28 34 47 44 25 18 23 35 36 35 36 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 32 32 35 32 30 24 26 31 29 32 31 31 32 33 33 34 34 35 36 36 37 37 38 38 38 38 39 39 40 40 40 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 42 43 43 43 41 42 43 45 45 45 44 44 44 44 44 44 43 43 44 45 42 42 42 42 43 43 44 44 45 45 46 45 45 45 45 46 46 45 44 43 44 46 47 48 50 45 45 49 49 49 50 50 52 53 51 50 55 60 60 59 59 60 61 61 61 60 61 61 60 60 60 59 58 56 56 55 56 56 57 56 56 54 54 53 55 52 48 46 46 50 55 59 58 57 55 54 55 55 54 52 51 49 48 47 49 47 50 43 39 45 45 44 42 39 41 39 39 38 37 36 35 34 33 32 31 31 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 27 28 29 30 28 22 19 19 19 18 19 20 21 22 24 26 27 29 29 29 29 30 30 30 31 31 32 32 32 33 35 33 18 24 36 34 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 25 27 27 27 24 24 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 23 23 24 24 25 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 24 24 24 25 25 25 24 25 24 22 17 12 6 3 11 14 18 21 21 21 21 21 23 23 22 22 21 20 19 19 16 15 14 14 15 18 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 9 9 8 8 9 9 9 9 9 8 8 8 4 4 4 3 3 3 3 4 5 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 5 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 4 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 2 4 6 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 6 5 5 4 4 3 3 2 2 1 1 2 2 5 4 6 8 11 22 34 39 36 38 29 16 16 20 21 21 21 21 20 20 20 21 22 24 25 27 25 21 10 1 6 30 38 37 36 36 35 35 35 36 40 37 35 35 37 38 36 35 32 36 31 27 37 48 39 22 18 28 39 38 36 36 34 32 31 31 31 31 31 30 30 30 30 30 31 31 32 32 33 34 37 33 29 25 28 32 30 32 31 32 33 33 33 34 34 34 37 37 37 37 37 37 38 39 38 38 40 40 40 41 41 41 43 42 42 41 42 42 43 43 43 43 42 42 42 42 43 43 42 43 43 44 44 45 44 44 45 45 45 44 44 44 44 45 43 42 42 42 42 42 43 43 43 43 44 45 45 46 47 48 48 47 46 44 46 48 49 50 50 46 47 52 54 54 55 56 58 57 53 52 56 60 60 59 58 60 61 61 61 61 61 62 63 63 63 63 63 63 63 63 63 63 63 63 62 61 60 60 59 54 52 50 48 53 61 63 62 60 58 58 58 58 57 55 54 53 52 50 52 50 53 44 38 47 47 45 44 42 43 41 40 39 38 37 37 35 35 34 32 32 31 31 31 31 31 30 31 31 30 30 30 29 29 29 29 29 29 29 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 30 29 22 19 19 19 18 18 19 20 21 22 23 25 26 27 27 27 28 28 28 29 29 30 30 30 31 33 31 17 24 34 33 31 31 32 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 29 29 29 30 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 23 23 25 27 28 27 26 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 24 24 23 21 18 12 8 7 9 13 16 18 21 25 24 22 20 21 23 22 22 22 22 22 22 23 23 22 21 18 17 17 18 19 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 7 4 4 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 3 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 6 5 5 3 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 1 2 4 6 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 6 7 7 7 6 5 4 4 4 3 3 2 1 1 2 2 3 4 5 6 8 15 26 35 39 36 38 26 14 17 22 20 20 20 20 20 20 20 21 22 24 24 27 25 22 14 2 8 35 37 37 36 35 35 34 35 35 38 35 33 34 37 37 36 33 32 36 30 28 41 47 33 18 17 32 43 40 37 36 34 32 31 31 30 30 30 31 31 31 31 32 32 33 34 35 35 36 38 34 28 26 30 32 31 32 33 33 33 33 34 34 34 35 38 37 37 37 37 38 38 39 37 37 39 40 40 40 41 41 43 42 41 40 41 42 43 43 43 42 42 42 42 42 42 42 43 42 43 42 42 42 43 42 43 44 44 43 43 43 43 44 42 42 41 41 40 41 41 41 42 42 42 42 43 43 44 45 46 45 45 46 46 46 46 46 47 43 45 50 51 51 53 53 55 55 51 48 51 52 51 51 52 53 54 54 54 53 54 54 54 55 57 58 59 59 60 61 63 63 63 63 63 63 63 63 63 61 63 62 57 61 63 63 63 63 62 61 61 61 60 59 58 57 55 53 55 53 55 45 38 49 50 46 46 45 46 43 42 42 41 39 38 37 36 35 33 33 32 31 31 32 31 31 31 31 30 30 30 30 29 29 30 30 30 30 30 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 30 29 28 28 28 28 30 29 23 19 19 19 19 18 19 20 20 21 22 23 25 26 26 26 27 27 28 28 28 29 29 29 30 31 30 17 24 33 32 31 30 31 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 29 29 29 29 29 29 28 29 28 27 28 28 29 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 24 25 26 25 22 19 16 16 17 20 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 26 26 27 27 26 26 26 26 26 26 25 25 25 25 24 25 25 25 25 26 26 26 25 25 25 24 23 20 17 16 11 11 12 13 16 20 23 26 24 22 21 20 20 21 22 23 21 21 21 21 21 21 22 22 23 22 22 22 22 21 21 20 19 19 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 19 19 19 20 20 19 18 18 18 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 4 4 3 3 3 3 3 4 2 2 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 3 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 8 8 7 5 3 3 2 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 3 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 6 5 4 4 4 3 3 2 1 1 2 2 3 5 6 7 9 18 29 36 38 37 36 24 14 19 23 20 19 20 20 20 20 20 21 22 23 24 26 24 23 19 6 13 37 36 37 37 36 35 34 34 34 35 34 33 34 36 36 35 33 32 35 29 31 45 46 29 17 17 36 45 42 38 37 34 31 30 30 30 30 30 31 31 31 32 32 33 34 35 36 36 37 38 34 27 27 31 31 31 31 33 33 33 33 34 34 35 35 38 38 38 38 39 38 38 38 37 37 39 39 40 40 41 41 41 40 39 39 40 41 42 42 42 42 41 41 41 41 41 41 42 42 42 41 41 41 41 42 41 42 42 42 42 42 42 43 42 41 41 40 40 40 40 40 41 41 41 41 41 41 41 42 43 44 45 45 46 46 45 45 46 42 43 47 46 45 45 45 48 49 47 45 46 47 47 48 48 49 49 50 49 49 49 49 49 50 51 52 52 53 53 54 56 57 58 59 60 61 61 62 63 61 63 63 61 63 63 63 63 63 63 63 63 63 63 63 61 61 59 56 59 57 58 47 39 54 53 48 48 48 47 44 45 45 44 42 41 39 38 37 35 34 34 33 33 33 32 32 31 31 31 30 30 30 31 31 30 30 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 30 29 29 29 27 27 27 28 30 29 23 18 19 19 19 19 19 20 20 20 21 22 23 24 25 25 26 26 26 27 27 27 28 28 29 30 30 17 25 31 30 30 29 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 28 29 29 29 29 29 29 28 29 28 27 27 29 29 28 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 23 22 23 23 22 17 13 9 8 12 16 20 22 22 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 25 25 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 25 24 25 25 25 25 25 24 24 25 24 23 21 18 16 13 12 15 18 21 24 25 24 22 20 22 21 20 21 22 22 21 20 22 21 21 20 20 21 21 21 21 21 22 22 23 23 21 21 21 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 3 5 5 5 5 5 6 6 6 5 6 6 5 5 5 5 5 5 5 6 7 8 8 7 7 7 5 2 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 3 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 2 2 1 1 2 3 4 5 7 7 10 21 32 36 37 38 33 22 16 20 22 19 19 19 20 20 20 20 21 21 22 23 25 23 23 22 11 20 37 35 37 37 36 35 34 34 34 35 35 35 35 36 36 34 33 32 31 28 34 47 43 26 17 19 40 46 43 40 37 35 32 32 31 31 31 31 31 31 32 32 32 33 35 35 36 36 36 37 33 26 28 33 31 31 30 33 33 33 33 33 34 35 35 37 37 37 38 38 38 38 36 37 37 38 38 39 40 40 41 40 39 38 38 39 40 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 42 42 41 41 42 42 42 42 42 43 41 41 41 40 40 40 40 40 40 40 40 40 39 40 40 41 42 42 43 43 44 44 45 46 46 42 43 47 46 44 45 44 44 46 44 43 45 45 45 48 47 47 48 48 48 47 47 47 49 50 51 52 51 51 52 52 52 53 54 54 55 56 57 58 58 55 55 56 56 60 63 63 63 63 63 63 63 63 63 63 63 63 63 60 63 63 63 51 41 59 58 50 51 52 50 46 46 46 45 43 42 41 40 39 37 35 34 34 33 33 32 31 32 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 30 30 30 29 27 27 27 29 30 27 21 17 18 19 19 19 19 19 19 19 20 20 21 23 23 24 24 25 25 25 26 27 27 27 28 29 28 16 25 30 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 29 28 27 26 27 28 28 28 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 23 22 19 14 10 9 10 17 19 22 22 21 20 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 24 26 27 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 23 22 21 23 22 20 19 18 19 19 20 24 23 23 22 21 21 21 21 20 21 22 22 22 21 21 21 22 21 21 21 21 21 21 22 22 21 21 21 22 22 22 21 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 4 6 6 5 5 5 6 6 5 5 6 6 6 6 5 5 5 5 6 7 8 9 8 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 2 4 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 5 4 3 3 3 2 1 1 1 2 3 4 5 8 8 11 24 35 38 38 38 28 19 17 21 22 20 19 19 20 20 20 20 20 21 22 22 25 24 23 23 15 26 37 35 37 37 35 34 34 35 35 36 35 34 35 36 36 35 33 33 29 28 37 46 38 22 16 23 43 46 43 43 39 37 34 34 33 32 32 31 31 31 31 31 32 33 34 35 35 35 35 34 31 24 28 33 30 31 31 32 32 32 32 32 33 34 35 36 36 36 36 37 37 36 35 37 37 38 38 38 39 40 41 40 38 37 37 39 40 40 40 40 40 40 40 39 39 40 40 40 40 40 40 40 40 41 41 40 40 40 41 40 40 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 40 40 40 40 41 41 42 43 44 45 45 41 43 47 47 46 47 48 45 45 43 41 43 43 42 45 44 44 44 44 45 45 45 45 44 45 46 47 48 48 49 50 51 52 52 53 53 54 54 56 55 53 50 50 52 57 63 63 62 61 60 60 62 62 61 60 62 63 63 60 63 63 63 52 44 63 63 54 56 58 57 53 50 49 48 46 44 42 41 40 39 38 36 35 34 33 33 32 33 33 33 32 32 33 33 33 32 32 32 32 32 32 32 32 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 30 30 30 29 28 27 28 29 29 26 20 16 18 19 18 19 19 19 18 18 18 19 20 21 21 22 22 23 24 24 25 26 26 26 26 27 27 15 24 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 26 27 26 24 22 22 25 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 20 17 16 17 19 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 25 27 28 27 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 23 22 21 22 21 20 20 21 22 24 25 20 20 20 21 21 22 22 22 22 22 22 21 19 19 21 22 21 21 21 21 21 21 21 21 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 9 8 8 8 8 8 8 8 8 8 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 1 4 6 6 5 5 5 5 5 5 4 6 6 6 6 6 5 5 5 6 7 8 9 8 5 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 2 4 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 6 5 4 3 4 3 2 1 1 1 2 3 4 5 8 8 11 27 37 39 39 37 24 17 18 21 21 21 20 20 20 20 20 20 20 21 21 22 24 25 23 22 17 31 37 36 37 37 34 32 33 35 35 37 36 34 34 36 36 35 33 35 29 29 40 46 34 19 14 27 45 45 43 44 40 39 37 36 35 34 33 32 32 32 32 32 32 34 35 35 35 34 34 31 29 22 28 34 30 31 31 31 32 32 32 32 32 34 35 35 35 34 35 35 36 35 35 37 37 37 37 37 38 39 40 39 38 37 37 39 40 40 39 40 40 40 39 39 39 39 39 40 40 40 39 39 39 39 39 38 39 39 39 39 38 38 39 39 39 39 39 39 39 40 40 41 41 41 41 40 40 40 41 40 41 42 42 42 42 43 43 44 40 41 45 45 44 45 46 47 45 41 40 42 42 42 43 42 42 42 43 44 44 44 44 43 45 46 47 47 48 49 49 49 49 50 51 51 51 52 53 52 50 46 45 49 54 57 60 60 59 58 58 59 59 58 57 56 58 58 56 61 63 63 49 45 63 63 57 60 63 63 60 55 54 53 50 48 46 44 43 42 40 39 38 37 36 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 30 30 31 31 31 30 31 30 30 30 30 30 30 29 30 30 31 31 30 30 30 28 28 28 30 29 25 19 16 18 19 18 19 19 19 18 18 18 19 19 20 21 21 22 22 23 23 24 25 25 25 25 26 26 14 23 28 28 28 28 27 27 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 25 26 26 21 16 16 22 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 21 22 23 22 22 22 23 24 23 22 21 21 22 22 21 19 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 22 22 23 25 28 29 27 26 27 26 27 26 27 27 28 27 27 26 26 25 25 25 26 25 25 24 24 24 24 24 23 23 23 22 22 21 20 20 22 21 21 20 20 21 21 21 21 21 21 22 23 23 21 19 23 22 22 22 22 21 21 21 21 21 22 22 23 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 19 18 18 18 19 19 20 19 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 8 8 7 7 7 8 8 9 9 8 7 8 8 8 8 9 8 8 3 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 6 6 6 6 5 5 5 6 6 6 5 5 5 5 5 7 7 7 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 4 6 7 7 8 7 7 7 7 6 6 7 7 7 6 6 6 7 7 6 6 7 7 7 6 5 5 4 3 1 2 2 1 1 1 3 4 5 7 7 15 31 39 38 37 33 22 17 19 20 20 20 19 19 20 20 21 21 21 22 22 23 23 24 26 20 21 35 36 37 36 34 32 32 33 35 37 37 38 29 32 39 36 34 32 33 32 32 39 49 28 16 16 33 46 44 43 43 41 43 41 39 39 39 38 36 36 35 35 34 32 32 36 37 36 35 35 31 24 24 27 31 31 29 32 32 31 30 31 33 33 33 34 34 34 35 34 34 34 35 36 35 36 37 38 39 38 39 39 38 36 36 37 39 39 40 40 40 39 38 38 38 39 39 40 39 39 40 39 39 39 38 38 38 38 38 37 37 37 38 38 39 38 38 37 37 38 38 38 39 39 40 40 40 40 40 40 41 41 41 42 42 42 43 43 41 38 42 43 43 44 43 43 46 42 40 41 43 42 42 43 43 42 42 43 44 45 45 44 42 43 44 45 46 47 47 47 47 47 47 49 49 49 49 49 47 45 43 43 47 53 56 56 58 58 58 58 59 58 57 56 56 54 53 55 56 61 60 43 46 59 61 54 55 59 60 60 63 63 60 55 52 51 49 45 46 42 42 43 42 41 40 37 34 35 35 34 34 33 33 34 33 31 31 31 31 32 31 31 31 30 31 30 31 30 30 30 30 30 30 30 30 29 29 28 31 30 30 30 30 28 28 28 28 30 25 18 16 17 17 18 18 19 19 19 19 18 18 18 19 19 19 19 20 22 22 23 24 26 24 24 27 22 17 22 26 26 26 26 26 26 26 26 28 28 27 27 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 26 24 22 24 26 26 22 12 18 24 26 25 24 23 24 25 25 25 24 25 25 26 26 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 23 24 26 26 26 27 26 27 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 23 23 23 23 23 22 21 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 19 20 20 20 19 19 20 19 19 19 19 18 19 19 19 18 18 18 19 19 17 17 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 4 6 6 7 7 7 7 7 7 6 6 7 7 7 6 6 6 7 7 6 6 6 6 6 6 5 4 3 3 1 2 2 1 1 2 3 4 5 6 8 17 32 39 38 37 32 21 16 19 20 21 21 20 19 19 20 21 21 22 22 23 23 23 24 25 20 23 36 36 36 36 35 33 32 32 35 38 39 35 26 31 39 36 34 32 34 32 35 42 45 25 14 17 35 45 44 43 44 42 44 43 41 41 41 40 39 37 36 35 34 33 34 37 38 36 34 34 30 21 24 28 30 31 29 30 31 30 30 31 31 31 32 33 34 34 34 34 33 33 33 34 34 35 36 36 37 37 37 38 37 35 36 38 40 40 40 40 41 39 39 38 39 39 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 39 39 39 39 39 39 39 39 40 40 40 41 41 42 42 42 41 38 42 43 42 43 42 43 45 41 40 41 43 42 42 43 42 42 43 43 44 45 44 44 42 42 43 45 46 46 46 46 46 46 46 47 48 48 48 47 45 44 42 42 45 51 55 56 58 57 57 57 58 57 56 55 54 53 52 54 55 59 57 41 45 57 58 51 52 55 56 56 57 58 57 55 55 56 56 54 50 46 46 48 47 44 42 39 37 36 37 37 37 36 35 34 32 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 28 31 30 30 30 30 28 28 28 28 30 25 18 16 16 17 18 18 18 19 19 18 18 18 18 20 19 19 19 19 20 21 21 21 24 22 23 26 21 16 20 26 26 26 27 27 27 27 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 25 23 21 24 27 25 22 12 18 24 26 24 24 25 25 25 24 24 24 24 24 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 24 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 25 25 24 24 24 24 24 23 22 22 21 21 20 20 21 22 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 2 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 4 6 6 6 7 7 7 7 7 6 6 7 7 7 6 6 6 7 7 6 6 6 6 6 5 5 4 3 2 1 1 2 1 1 2 3 4 5 6 9 20 33 38 37 36 29 20 16 19 20 21 20 19 18 19 20 21 21 22 23 24 23 24 24 23 21 26 37 35 35 36 36 34 32 32 35 38 41 31 20 28 38 37 34 33 34 31 38 44 40 21 14 19 39 44 43 43 44 42 44 44 43 43 43 42 41 39 37 36 36 35 36 39 40 38 35 34 29 19 24 31 30 30 29 30 29 29 29 30 30 30 31 32 33 33 33 33 33 32 32 33 33 34 35 35 35 35 36 38 35 34 36 38 40 40 40 40 41 39 39 38 39 39 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 41 41 41 40 37 41 42 41 43 41 42 43 40 40 42 43 42 42 42 41 41 42 43 44 44 44 43 42 42 43 44 45 46 45 45 45 45 46 46 47 47 47 46 43 42 40 40 44 49 53 55 55 55 55 55 56 55 54 53 52 51 50 52 53 56 54 39 46 56 56 49 50 53 53 53 51 52 52 51 51 54 54 53 52 48 50 54 53 49 46 44 41 40 39 39 39 38 36 34 33 34 35 34 33 32 31 31 31 31 31 31 31 31 31 30 31 31 31 30 30 30 29 29 31 30 30 30 30 28 28 28 28 30 25 18 16 16 17 17 18 18 18 19 18 18 18 18 20 19 18 18 18 19 20 20 20 22 21 22 25 21 17 20 25 25 25 26 26 26 25 25 26 26 27 26 26 26 25 25 26 26 26 26 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 22 20 24 26 25 22 12 18 24 25 24 25 26 25 24 22 22 23 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 22 22 22 22 23 22 22 22 22 22 23 24 25 26 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 26 27 27 27 27 27 26 26 26 25 26 26 26 25 25 24 24 22 22 21 21 21 21 22 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 17 18 18 18 17 17 17 17 18 17 17 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 11 11 12 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 2 4 6 6 6 7 7 7 7 7 6 6 7 7 7 6 6 6 7 7 6 6 6 6 6 6 5 4 3 3 1 1 1 2 2 3 4 5 5 5 11 24 35 38 37 36 25 19 16 19 20 20 20 18 19 19 20 21 21 22 23 24 24 25 24 21 22 30 37 34 35 35 34 32 31 32 35 38 42 28 17 23 34 37 36 34 33 29 39 46 36 19 14 22 42 43 42 43 43 42 43 44 44 44 44 44 43 41 39 37 38 37 37 39 39 37 35 34 28 17 25 32 29 29 30 30 29 29 29 30 30 30 30 32 31 31 32 32 32 33 33 33 32 33 34 34 33 34 35 37 35 34 35 38 39 40 40 41 40 39 38 38 38 39 40 40 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 38 38 38 37 37 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 41 38 36 41 41 40 42 41 41 41 40 40 41 42 42 41 42 40 41 42 43 45 44 44 43 42 42 43 44 45 45 45 44 44 44 45 46 46 46 46 45 42 41 40 40 43 47 52 54 53 53 53 53 54 53 52 51 50 49 48 50 52 53 51 38 47 54 54 47 49 51 51 50 49 49 48 46 47 48 48 47 49 45 49 55 55 52 50 50 46 45 43 41 40 38 37 36 35 35 35 35 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 30 30 30 30 28 28 28 28 30 25 18 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 18 18 19 19 18 18 20 20 20 23 20 17 20 23 24 24 25 24 24 25 25 26 26 26 26 25 25 25 25 25 25 26 26 26 26 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 22 20 23 24 24 22 12 18 24 26 25 25 25 23 21 20 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 22 23 23 22 22 23 24 25 26 27 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 23 23 22 22 22 22 23 23 24 24 24 24 24 24 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 23 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 18 18 18 17 17 16 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 4 5 6 5 5 5 5 5 5 5 5 6 5 5 5 5 6 6 6 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 3 5 6 6 6 7 6 7 7 7 6 6 7 7 7 6 6 6 7 7 6 6 6 6 6 6 5 4 3 3 1 1 1 2 3 3 4 5 5 6 14 28 37 39 37 35 23 18 17 19 20 20 20 19 19 19 20 21 22 22 23 24 24 25 24 20 23 33 37 35 37 36 33 31 32 33 36 38 40 27 16 18 28 37 37 35 33 29 41 46 31 17 14 24 45 43 42 43 42 42 43 44 44 44 44 44 44 42 40 39 37 36 36 36 35 34 33 33 27 18 27 33 28 29 32 32 29 29 29 30 30 29 30 31 30 30 30 31 32 32 33 33 31 32 32 32 32 32 34 35 35 34 34 36 37 39 40 41 40 39 38 38 39 39 40 40 40 40 39 39 39 40 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 41 41 38 36 41 41 40 42 41 41 41 40 40 41 42 41 41 41 40 41 42 43 44 44 44 43 42 42 43 44 45 45 44 44 43 44 45 45 46 46 45 44 42 40 39 40 42 46 51 53 51 51 51 51 51 51 50 49 48 48 46 48 51 51 48 38 45 51 49 45 48 49 48 48 48 48 47 46 46 47 47 46 45 42 45 51 52 49 49 49 47 48 48 46 44 41 40 39 37 36 35 34 34 34 33 32 32 32 32 32 32 31 31 31 32 32 31 31 31 31 30 30 31 30 30 30 30 28 28 28 29 30 26 18 15 16 16 17 17 17 17 18 18 18 17 17 17 17 17 18 18 17 16 15 13 13 14 15 16 16 15 17 20 21 22 23 23 24 25 25 24 24 25 25 25 26 26 27 24 24 25 25 25 25 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 25 25 24 22 21 23 24 23 23 14 19 24 25 24 22 20 18 18 18 17 17 18 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 22 22 22 22 22 21 23 24 25 26 27 27 28 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 26 26 26 25 25 24 24 23 24 24 24 24 24 25 25 24 24 23 24 24 24 24 23 23 23 23 23 23 22 22 23 23 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 9 9 1 1 1 2 2 2 3 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 3 4 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 3 6 7 6 6 7 6 7 7 6 6 6 6 7 7 6 6 6 7 7 6 6 5 5 5 5 4 3 2 2 1 1 1 2 3 4 4 5 5 8 18 31 38 39 37 32 22 18 18 21 21 20 21 19 19 20 20 21 22 22 23 24 24 24 24 20 25 35 36 36 38 36 32 31 33 35 37 39 38 24 17 16 24 35 37 35 32 32 44 44 26 16 14 28 46 42 45 43 42 43 43 43 43 43 42 43 43 42 41 39 38 37 35 34 33 32 32 33 24 20 28 32 28 30 32 33 30 29 28 29 29 29 30 31 30 30 30 30 31 31 32 31 31 30 31 31 31 32 32 33 34 33 33 34 36 37 38 40 39 38 37 38 38 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 39 40 40 40 41 41 37 36 41 41 39 41 40 40 40 40 40 40 41 41 41 40 40 40 42 43 44 44 43 43 41 42 43 44 45 45 44 43 43 43 44 45 45 45 44 43 41 39 38 40 43 46 49 52 49 49 49 49 50 49 48 47 46 47 44 47 50 49 46 38 44 49 46 43 46 48 46 46 47 47 46 46 46 46 45 45 44 42 44 47 46 45 44 43 43 46 50 51 48 45 43 42 40 38 36 35 35 35 34 33 33 33 33 32 32 32 32 31 32 32 32 31 31 31 31 31 31 31 30 30 30 28 28 28 29 30 26 18 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 14 12 11 9 9 10 11 12 12 13 14 14 15 17 18 18 19 22 23 24 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 24 24 22 21 24 24 24 24 15 19 22 23 19 17 15 14 15 16 17 17 18 18 19 19 19 19 20 20 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 21 21 21 20 20 20 20 20 21 21 21 20 20 21 21 21 22 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 23 25 27 27 28 28 29 29 28 28 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 23 23 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 11 11 11 11 11 11 10 10 9 9 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 9 9 2 1 1 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 4 7 7 6 6 7 6 7 7 6 6 6 6 7 7 6 6 6 7 7 6 6 5 5 5 5 4 3 2 2 1 1 1 2 3 5 5 5 6 10 22 34 38 39 36 28 20 18 19 21 20 20 21 19 20 20 21 21 22 22 23 24 25 24 24 21 26 35 35 37 34 33 32 32 33 35 38 39 35 21 18 17 22 31 34 36 31 35 46 42 20 14 15 34 45 41 46 43 41 44 44 43 43 42 41 41 41 41 40 39 38 37 35 33 32 32 32 32 20 22 30 32 30 32 32 33 32 30 28 29 30 30 31 31 31 30 30 31 32 32 32 32 32 31 31 31 32 32 32 32 32 32 32 33 34 34 35 37 37 36 36 36 37 38 39 39 39 39 39 39 40 39 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 38 39 39 39 39 39 39 39 39 40 40 41 41 36 36 42 41 39 42 41 40 40 40 40 40 40 40 40 40 40 40 41 42 43 43 43 42 41 42 43 44 44 44 43 42 42 42 43 44 45 44 43 42 41 38 37 39 42 46 48 49 48 48 48 48 48 48 47 46 46 47 43 45 49 47 43 38 45 48 45 42 47 48 45 45 45 45 45 44 44 43 42 41 42 41 43 44 42 41 41 39 39 42 47 49 48 45 43 42 42 41 40 39 37 36 34 33 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 32 31 30 31 30 28 28 28 29 30 26 18 15 15 15 15 16 16 17 17 17 17 17 17 17 16 15 14 13 11 10 9 9 9 10 11 11 12 13 12 10 11 11 12 12 13 15 17 21 21 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 24 23 21 20 26 25 24 23 13 16 17 17 14 14 13 13 14 15 17 18 18 18 19 19 19 19 20 20 22 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 21 21 21 22 22 21 21 20 20 21 21 21 20 20 20 20 20 21 21 24 26 28 28 28 28 29 29 29 29 29 28 28 28 28 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 26 26 26 27 27 27 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 18 19 19 18 18 18 18 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 11 11 11 11 10 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 4 5 5 4 5 5 5 6 6 6 6 6 5 5 6 6 6 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 2 4 7 8 7 6 7 6 7 7 6 6 6 6 7 7 6 6 6 7 7 6 6 6 6 6 5 4 4 3 2 1 1 1 2 4 5 5 5 7 12 24 34 37 38 34 25 19 17 18 20 19 19 20 19 20 21 21 21 22 22 23 24 25 24 25 21 27 35 35 38 31 31 32 32 32 35 37 40 34 19 18 20 22 28 31 38 29 36 48 39 17 14 17 39 44 40 46 43 40 45 44 43 43 41 40 39 40 40 39 38 37 36 35 33 31 31 31 31 18 23 31 31 30 33 31 32 34 31 28 29 31 32 32 32 31 31 31 32 33 34 35 35 34 32 32 32 34 34 34 32 31 31 32 33 33 33 34 35 35 34 33 34 35 36 38 38 39 38 38 38 39 38 39 39 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 39 39 40 40 41 40 37 37 43 41 40 42 41 40 40 40 40 39 40 40 40 40 39 40 40 42 43 43 42 42 41 41 42 43 44 44 43 41 41 41 43 44 44 43 42 41 40 37 35 38 42 45 46 47 48 47 47 47 48 47 46 45 46 46 42 44 48 45 42 37 45 47 43 41 46 47 44 44 44 44 44 44 45 43 43 42 40 40 42 42 40 41 41 37 38 40 42 43 43 42 41 40 43 43 43 41 39 36 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 32 31 30 31 30 29 28 28 29 30 26 18 15 15 15 15 16 16 17 17 17 17 17 17 16 15 13 12 11 10 9 8 10 9 11 12 11 12 13 11 9 10 10 9 8 8 10 12 13 15 18 21 23 23 23 22 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 23 22 20 19 26 25 23 23 12 13 13 12 12 12 13 13 13 14 16 18 18 19 19 19 19 19 20 20 22 22 22 21 21 21 22 22 21 21 21 21 22 22 22 23 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 21 21 21 22 22 21 20 20 20 20 21 20 20 20 20 21 21 22 23 25 26 28 28 28 28 29 30 29 29 29 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 20 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 11 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 7 7 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 5 5 5 6 5 5 5 5 5 5 6 6 5 5 5 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 4 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 7 6 5 6 6 5 4 3 2 2 2 2 1 0 2 3 4 5 7 8 14 29 34 36 38 30 24 18 18 19 19 20 20 20 20 21 21 22 22 21 20 21 24 25 24 24 19 29 35 39 33 21 32 34 34 35 33 37 40 29 20 20 20 20 26 31 35 31 43 48 33 15 16 20 43 38 38 40 43 43 42 43 45 42 41 41 40 40 39 38 38 36 35 33 31 30 34 33 27 18 27 32 32 32 33 33 33 32 31 29 28 30 33 34 33 32 32 32 32 34 35 36 37 36 37 37 36 37 38 38 37 33 32 31 31 32 34 34 33 32 31 31 32 33 33 35 35 35 36 36 36 35 36 37 39 39 39 38 38 38 38 38 38 38 38 39 40 40 40 39 39 40 40 40 39 39 39 39 39 40 41 41 40 41 41 42 40 37 40 41 40 40 41 42 40 40 40 41 41 40 40 39 39 38 40 41 41 42 42 41 40 39 40 41 43 43 43 43 42 42 41 42 44 44 43 42 43 39 36 35 38 42 44 45 45 46 45 46 47 47 46 45 45 44 45 43 43 46 46 41 37 45 44 41 41 44 45 43 43 44 44 43 42 42 41 41 40 39 39 41 41 40 39 39 38 37 39 40 40 41 41 39 38 38 41 43 43 41 39 36 35 36 35 34 34 34 34 33 33 32 32 32 31 30 30 31 31 31 31 31 30 29 28 28 28 29 30 25 17 15 15 15 16 16 15 15 16 16 16 16 16 13 12 11 11 10 10 10 10 9 11 13 13 13 12 12 12 12 12 12 11 10 9 9 9 12 14 17 19 21 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 23 22 22 23 23 23 22 22 21 22 22 22 22 22 22 20 19 21 20 19 15 11 11 12 10 11 12 12 12 12 15 17 19 19 19 20 20 20 20 20 20 22 22 22 21 21 22 22 22 21 21 21 22 22 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 20 20 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 20 21 22 21 21 21 20 20 20 20 21 22 22 22 22 22 22 23 24 27 28 29 28 28 28 29 28 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 28 27 25 24 25 26 25 26 26 26 25 25 25 25 25 25 24 24 24 23 23 22 22 22 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 15 14 15 15 15 15 16 15 14 14 14 15 15 14 14 13 14 14 15 16 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 10 9 9 8 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 6 5 5 5 5 5 5 6 5 4 4 5 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 4 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 7 6 5 6 5 5 4 3 2 2 1 2 1 1 2 3 4 4 6 10 18 32 35 36 37 29 22 18 18 19 19 20 20 20 20 21 22 22 22 21 20 21 24 26 23 24 22 33 37 37 30 21 33 34 33 34 34 38 39 27 19 20 21 22 26 28 28 32 44 47 30 14 15 25 43 38 36 37 39 40 39 40 42 41 40 39 38 37 36 35 34 34 33 32 30 30 33 32 26 18 27 32 31 32 32 32 33 30 29 28 28 29 33 34 33 34 34 34 35 35 36 35 35 36 37 38 38 40 42 43 42 35 34 33 33 34 34 34 33 33 32 31 32 33 33 34 35 35 35 35 35 34 35 35 37 35 35 35 35 35 36 36 37 37 37 37 37 37 38 39 39 39 39 39 40 41 41 41 41 41 41 41 41 41 42 41 40 38 41 42 41 40 41 41 40 40 40 41 41 41 40 40 39 38 40 41 41 41 41 41 39 39 40 41 42 43 43 42 41 42 41 42 43 44 42 42 42 38 36 35 38 42 44 45 46 45 44 45 46 46 45 45 45 44 44 42 43 47 45 41 38 45 44 40 40 43 44 42 43 44 43 42 42 41 41 40 40 39 38 40 41 39 39 39 37 37 39 40 40 40 39 38 37 37 39 40 41 40 38 37 37 38 36 36 35 35 34 33 32 32 32 32 31 30 30 31 32 31 32 31 31 30 29 29 29 29 31 26 18 15 16 16 16 17 16 16 16 15 15 15 14 13 12 12 11 10 10 10 10 10 12 14 15 14 14 13 14 13 13 14 13 13 12 12 12 13 15 17 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 23 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 19 18 17 17 14 10 10 12 10 12 13 13 13 15 17 19 19 19 20 20 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 21 20 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 20 21 22 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 25 27 28 29 28 28 28 29 28 28 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 27 27 25 25 25 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 14 15 15 16 15 15 16 17 14 15 15 15 15 14 14 14 16 15 14 13 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 2 5 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 5 5 4 3 2 2 1 2 1 2 3 3 3 4 6 12 23 35 37 35 35 27 20 18 17 18 19 20 20 21 21 22 22 22 22 21 20 22 24 27 24 23 23 35 39 35 24 23 34 35 33 34 36 39 37 25 19 21 21 23 26 24 22 34 47 44 26 14 14 32 45 38 36 34 35 36 36 36 38 37 36 35 35 34 34 33 33 32 31 31 30 29 31 30 24 18 27 31 30 30 31 31 32 29 28 27 27 29 31 32 32 34 34 35 35 35 35 34 33 33 34 35 36 38 40 41 40 36 36 36 37 38 38 37 36 35 32 31 32 33 33 33 33 35 35 35 35 35 35 35 35 35 35 35 35 34 34 35 35 35 35 34 34 34 35 36 36 37 36 37 40 40 40 40 41 41 41 41 41 41 42 41 39 38 41 42 41 41 42 42 40 41 41 41 41 41 40 40 40 39 40 41 41 41 41 40 39 39 40 41 42 42 42 41 41 41 40 41 42 43 42 41 41 36 36 36 38 41 43 44 46 44 43 43 45 45 44 44 44 44 43 41 44 47 44 40 40 45 43 39 38 41 43 42 43 42 42 41 40 40 40 39 39 38 38 40 41 38 38 38 37 36 39 40 40 38 37 37 36 36 37 38 38 37 36 37 37 37 37 37 37 36 36 34 33 33 33 33 32 31 31 32 32 31 31 31 30 30 29 29 29 29 31 26 18 16 17 17 16 17 16 15 15 15 15 14 14 13 13 11 11 10 10 10 11 11 13 15 16 16 15 14 14 14 14 14 15 15 14 14 14 14 15 16 17 18 18 18 18 19 19 20 20 20 19 19 20 19 20 20 20 20 20 20 21 22 22 21 21 21 20 20 20 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 22 21 21 21 21 21 20 19 18 16 16 17 14 10 10 13 14 16 16 15 15 17 20 20 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 21 22 23 24 24 25 25 25 25 25 25 24 24 24 24 24 25 26 26 27 28 28 28 27 28 28 28 28 28 28 28 28 29 29 29 28 28 27 27 27 27 27 27 28 28 28 27 27 27 27 26 27 27 27 27 27 27 27 27 27 25 24 26 26 24 24 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 15 16 16 15 15 15 15 16 15 15 14 12 12 11 10 9 8 8 7 8 8 8 8 9 10 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 2 3 5 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 5 5 4 3 2 1 1 2 1 2 4 4 3 3 6 13 27 37 37 35 33 25 18 18 17 18 19 19 21 22 22 23 22 22 22 21 21 22 25 27 26 21 20 32 41 35 19 25 36 37 34 34 39 41 36 24 20 22 22 24 27 23 21 37 49 41 22 13 15 40 46 40 36 34 34 35 35 35 35 34 34 33 33 33 33 32 31 30 29 30 29 28 29 27 20 20 27 30 29 29 29 29 31 29 28 27 27 28 29 29 29 30 31 32 33 33 33 32 31 29 30 31 31 33 34 35 33 34 34 35 37 40 41 41 41 38 35 33 34 35 35 34 34 35 35 35 35 35 35 34 34 35 35 35 35 34 33 34 34 35 35 35 35 35 35 35 35 35 34 35 38 38 36 36 37 38 39 40 40 41 42 41 40 37 39 42 42 42 42 42 42 41 40 40 40 40 40 40 40 39 41 42 41 41 41 40 39 39 40 41 42 42 41 41 40 40 40 41 42 42 41 41 40 37 36 37 39 40 41 42 44 44 43 43 43 45 44 44 44 44 42 41 44 47 43 39 41 45 43 39 37 40 41 41 42 41 41 40 39 39 39 38 38 38 37 39 40 38 37 37 36 35 38 40 40 38 36 36 35 37 36 37 36 35 35 35 35 36 36 36 36 36 36 36 36 35 34 34 33 32 32 32 32 31 31 31 30 30 29 29 29 29 30 25 18 17 17 17 16 16 15 15 15 15 15 15 14 13 13 12 11 11 11 11 11 11 13 15 17 16 15 15 14 14 15 15 16 15 15 15 14 15 15 15 16 16 17 17 17 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 21 21 21 20 20 20 20 19 18 17 16 17 18 16 11 12 15 17 19 19 19 18 19 20 20 18 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 21 21 21 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 23 23 24 24 25 25 25 25 25 24 24 24 25 25 25 25 26 27 27 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 26 25 25 25 25 24 24 25 25 25 25 25 24 24 23 23 23 23 23 23 22 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 15 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 16 15 14 13 13 13 13 12 8 8 9 9 9 9 9 9 9 8 7 7 7 7 8 8 10 10 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 2 4 5 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 4 4 4 4 3 2 1 1 1 2 3 4 4 3 4 6 15 30 37 37 35 31 24 18 18 17 18 18 19 20 22 23 23 22 22 23 22 22 23 25 27 27 18 13 24 41 35 17 30 38 39 36 36 41 43 34 23 22 25 25 27 28 22 21 41 50 38 19 14 19 45 45 40 37 35 35 35 35 34 33 34 34 33 33 32 31 29 28 28 27 28 28 28 28 25 19 22 27 29 28 29 29 28 30 29 28 27 27 27 27 27 27 27 28 28 29 29 29 29 28 27 28 29 29 29 31 30 29 30 30 31 33 35 38 39 39 40 38 36 37 38 39 39 38 37 37 36 36 37 37 36 36 34 35 35 35 34 33 34 35 35 35 36 36 35 35 35 36 36 34 35 36 36 34 34 35 36 36 37 38 39 40 40 39 36 39 40 41 41 41 42 41 41 40 39 39 39 39 39 39 38 41 42 41 40 40 39 39 39 40 41 42 41 41 40 40 40 40 41 41 42 41 40 40 36 36 37 39 40 40 42 43 43 42 42 43 45 44 44 44 43 42 41 44 46 43 39 41 44 43 39 38 40 41 40 42 40 40 39 38 38 38 37 37 37 37 39 39 37 37 37 35 34 38 40 39 38 36 36 36 36 36 36 35 34 33 33 33 35 35 35 35 35 36 36 37 36 36 35 34 33 32 32 32 33 32 32 31 30 30 29 29 30 30 25 18 16 17 17 16 16 15 15 15 15 15 14 14 13 12 12 11 10 11 11 11 11 13 16 17 18 16 15 15 16 16 16 17 16 16 16 15 15 15 15 15 15 16 16 17 18 18 19 19 19 19 18 18 20 20 19 19 19 19 19 19 18 18 19 19 20 20 20 21 20 20 19 19 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 19 19 17 16 17 17 18 16 11 11 15 17 19 20 21 20 19 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 23 24 24 24 25 25 25 25 25 25 24 24 25 25 25 26 27 28 28 28 28 28 28 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 24 26 26 26 25 26 25 23 24 24 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 19 18 18 18 18 17 17 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 13 11 10 9 9 8 8 9 9 10 11 12 12 13 13 11 10 9 8 8 8 7 7 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 5 5 5 5 6 5 5 5 5 5 5 5 5 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 2 3 5 6 7 6 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 4 4 4 3 2 2 1 1 1 2 3 4 4 4 5 8 19 33 36 36 36 29 23 19 18 18 18 18 19 20 22 23 23 23 23 24 24 23 24 26 26 27 16 8 17 37 33 16 34 40 41 39 39 43 43 32 23 25 30 30 30 26 20 23 45 49 34 18 14 25 47 43 39 37 35 35 35 35 34 32 32 32 32 32 32 30 29 28 27 26 27 29 28 28 25 19 24 28 28 27 28 28 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 27 28 29 29 29 31 32 33 34 37 35 34 36 38 39 40 40 41 41 41 41 41 41 41 41 40 41 41 40 38 37 37 37 34 35 35 34 34 34 35 36 37 36 36 35 35 35 35 35 34 34 35 35 37 38 38 36 36 38 39 39 39 38 39 39 40 39 37 37 38 38 38 37 37 40 41 41 39 39 39 39 39 40 42 42 41 40 40 40 40 41 41 41 41 41 40 39 34 35 36 38 40 41 42 43 42 42 42 44 45 44 44 44 42 42 41 43 45 42 39 40 42 42 39 37 40 41 40 41 40 39 38 38 38 37 37 36 37 36 38 39 37 36 36 35 34 38 39 39 37 37 36 35 34 34 34 35 34 34 33 33 35 35 34 34 33 34 35 36 36 36 35 34 33 33 33 33 33 32 32 31 30 29 29 29 30 31 25 17 16 17 17 16 17 16 16 15 15 14 13 13 13 12 11 11 10 11 11 11 11 14 17 19 19 18 16 16 17 16 16 16 16 15 15 15 15 15 15 14 15 16 16 17 18 18 18 18 18 18 18 18 19 20 20 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 20 20 19 19 21 20 20 20 20 19 18 17 18 17 18 17 12 11 15 18 17 20 21 20 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 20 20 20 20 22 23 24 24 24 24 25 25 25 25 25 24 24 24 24 25 25 26 27 27 29 28 29 29 28 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 26 26 27 27 27 26 26 25 26 25 24 24 24 24 25 26 24 24 24 24 24 24 24 23 24 24 23 23 22 22 21 21 22 22 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 17 16 15 14 13 13 12 12 12 11 9 9 9 10 11 11 12 13 13 13 14 13 13 13 13 12 11 11 10 10 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 5 5 4 5 6 5 5 5 5 5 5 5 5 5 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 2 3 5 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 4 3 2 2 2 2 2 1 2 3 5 5 5 6 9 24 36 36 37 36 27 21 19 19 18 18 18 18 20 22 22 23 23 23 25 25 25 25 26 26 25 14 8 14 32 29 16 38 42 42 42 41 43 42 30 25 28 33 32 29 23 20 29 48 47 31 18 15 31 46 40 39 37 35 34 34 35 34 33 32 31 31 31 31 31 30 30 29 27 28 30 29 28 25 19 26 28 27 26 28 28 27 27 26 26 26 28 28 27 27 27 26 26 26 27 27 27 26 25 26 27 27 26 27 28 28 26 28 27 28 28 29 30 30 31 32 31 31 32 34 35 36 38 41 42 42 41 41 41 42 43 44 45 46 44 42 40 40 41 37 39 41 41 40 38 38 38 40 40 39 36 35 37 37 36 35 35 36 35 35 36 35 34 35 35 37 36 36 35 36 37 40 38 36 36 36 36 36 35 36 38 40 40 38 38 38 38 38 40 42 42 41 40 40 41 39 40 41 40 40 40 39 38 34 35 36 38 41 41 41 41 41 41 42 44 45 44 43 43 41 42 42 42 43 42 39 39 40 40 38 38 40 40 39 40 39 39 38 37 37 37 37 36 36 36 38 39 37 36 36 35 35 37 38 38 37 37 35 34 34 34 34 34 34 34 34 33 34 35 35 34 33 33 33 34 35 35 35 35 34 34 35 35 33 33 33 32 31 31 30 31 32 31 25 17 16 17 17 17 17 17 16 15 15 14 13 13 12 12 11 10 10 10 11 11 12 15 18 20 20 18 17 16 17 16 16 15 15 16 16 15 16 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 17 20 18 19 18 13 12 16 19 18 19 20 19 19 20 20 19 20 20 20 20 20 20 20 19 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 20 20 21 22 24 24 25 24 24 24 24 24 24 24 24 24 24 24 25 25 26 27 28 29 28 28 29 28 26 26 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 24 28 34 34 29 26 28 25 24 24 24 24 24 24 23 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 17 15 13 12 12 11 10 10 10 10 11 11 12 13 14 15 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 5 5 4 5 6 5 5 5 5 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 2 3 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 4 3 2 1 1 2 2 1 2 3 5 5 5 7 11 27 38 36 37 37 25 20 19 19 18 18 18 18 19 21 22 23 22 23 25 26 26 26 27 26 24 13 10 14 29 25 16 40 42 43 44 42 44 42 29 26 28 32 30 27 21 22 36 50 45 28 19 16 35 45 39 39 38 36 34 34 35 35 34 35 33 32 31 30 30 30 30 31 29 30 31 29 28 24 18 27 28 26 26 28 29 27 27 27 26 27 28 28 26 26 27 25 25 25 26 27 26 26 25 26 27 26 26 27 27 27 25 26 26 27 27 28 29 29 30 30 29 29 30 31 32 33 35 35 36 36 36 35 35 37 39 40 41 43 43 42 42 43 44 45 48 52 53 51 47 44 42 45 46 43 38 37 39 40 38 39 39 38 36 36 35 35 33 33 34 35 35 35 34 35 37 40 38 36 35 36 36 36 35 35 38 40 39 38 37 38 38 38 40 42 43 42 41 41 42 39 40 40 39 40 40 39 37 35 35 36 38 40 40 40 40 41 41 42 44 45 44 43 42 40 43 42 41 42 41 39 39 39 39 38 38 40 40 38 39 39 38 38 37 37 37 36 36 36 36 38 39 36 36 36 34 36 37 38 37 37 36 34 32 35 34 34 34 34 34 34 34 33 34 35 34 33 32 33 33 35 35 35 35 35 35 36 37 36 36 36 35 34 34 34 34 33 32 25 17 16 18 18 17 17 17 16 15 15 15 14 14 13 12 11 10 10 10 11 11 11 14 18 20 20 18 17 16 18 18 17 16 16 16 17 17 17 16 16 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 20 19 19 19 19 19 20 20 18 18 18 18 18 18 17 17 20 18 18 17 13 12 16 18 19 20 19 19 19 20 20 18 19 19 19 20 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 18 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 20 20 21 22 24 25 25 25 25 24 24 24 24 24 24 23 23 24 24 25 26 27 28 28 27 27 28 27 25 25 27 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 26 26 26 26 25 25 26 26 26 26 26 25 25 24 22 23 36 53 54 38 26 25 25 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 19 19 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 12 11 10 10 11 12 13 13 13 13 14 14 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 12 11 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 3 4 4 5 5 5 5 6 5 5 5 5 5 5 5 5 4 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 2 4 5 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 3 2 1 0 0 0 1 4 4 4 5 6 9 16 31 37 35 37 31 21 21 18 19 18 18 19 19 19 20 21 22 22 23 23 24 26 27 27 27 19 13 10 13 27 22 22 41 43 40 44 41 47 41 27 24 25 23 21 26 22 21 42 49 43 21 23 22 40 45 41 39 38 37 35 35 35 35 35 34 33 33 32 32 32 32 31 32 32 32 34 33 26 20 21 28 28 28 28 27 27 28 29 26 25 25 26 27 28 27 26 25 24 25 26 26 26 25 26 25 27 27 27 26 26 28 29 26 26 27 27 27 28 29 29 27 27 28 29 29 30 31 32 34 33 33 32 32 33 35 36 36 36 36 36 36 36 37 37 39 42 46 49 48 45 44 45 56 58 51 44 47 48 47 51 49 46 41 38 39 39 36 33 36 34 34 34 34 33 34 36 42 39 37 36 37 36 35 34 35 37 39 39 39 38 39 39 39 41 42 42 42 41 40 39 37 39 40 40 39 39 37 36 34 35 35 37 40 41 40 38 39 41 43 44 44 42 41 40 39 41 42 42 40 39 38 39 39 38 37 39 40 39 39 39 39 38 37 36 36 36 36 35 35 36 37 37 36 36 35 35 34 36 37 36 35 35 34 34 34 34 34 34 34 34 34 34 35 36 35 35 35 36 37 37 37 36 37 40 43 43 39 35 41 46 52 49 42 36 38 44 38 39 26 17 17 17 18 18 16 16 16 16 16 15 14 13 13 12 11 11 11 11 10 10 10 14 18 21 21 19 18 17 19 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 18 18 17 19 17 18 15 11 16 19 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 18 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 20 20 21 21 22 23 23 23 24 24 24 24 24 24 24 23 22 22 23 24 26 27 28 28 29 28 27 27 27 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 25 25 25 25 25 25 25 25 25 20 35 63 63 63 63 35 25 25 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 19 19 19 19 18 18 18 18 18 18 18 17 17 18 17 17 16 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 3 4 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 3 4 5 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 3 2 1 0 0 0 1 2 3 4 6 5 10 19 33 37 35 35 29 20 20 18 20 19 19 19 19 19 20 21 22 22 23 23 25 26 27 27 27 19 14 11 14 25 21 23 38 38 37 37 36 44 36 23 22 20 21 21 23 19 23 46 50 40 21 21 27 42 43 39 39 38 36 35 34 33 33 33 31 31 31 32 33 34 34 35 34 33 32 33 33 27 23 25 33 31 29 27 26 25 25 26 25 25 26 26 27 27 27 26 25 25 25 26 27 26 26 26 25 25 25 25 26 26 25 24 25 25 25 25 25 25 25 25 28 28 28 29 29 29 29 30 31 31 31 30 30 31 32 33 34 34 34 34 33 33 33 33 32 33 35 37 37 35 37 39 45 48 45 40 44 44 44 50 58 55 51 49 48 47 44 40 39 38 37 36 36 35 36 37 42 39 36 36 37 36 36 36 35 36 37 37 37 37 37 37 39 40 41 41 40 40 39 38 37 39 40 39 39 38 36 35 34 34 35 37 39 40 39 38 38 40 42 42 42 40 39 39 38 40 41 41 40 38 38 38 39 37 37 38 39 39 39 39 39 38 36 36 35 35 35 35 35 36 37 37 36 35 35 35 34 36 37 36 35 35 34 33 34 34 34 34 34 34 34 33 36 35 35 35 35 35 36 36 36 36 36 39 42 42 39 36 41 46 50 47 40 35 37 41 39 39 27 17 17 17 18 17 17 17 17 16 16 15 14 14 13 12 11 11 11 11 10 10 10 13 18 21 21 20 18 18 20 19 18 17 17 17 17 17 18 18 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 19 17 18 15 11 16 19 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 23 25 26 27 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 23 30 50 51 49 45 27 23 24 24 23 23 23 23 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 3 5 6 6 6 6 7 7 7 6 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 3 2 1 0 0 0 1 2 3 5 6 5 11 23 35 38 36 34 27 20 20 19 20 19 19 20 19 19 20 21 21 21 22 23 25 26 27 27 26 17 14 13 14 23 19 24 37 36 35 31 32 42 31 21 21 18 19 22 20 18 28 51 48 35 21 20 37 50 46 44 41 40 39 38 37 36 36 35 33 33 33 33 34 34 33 33 35 35 34 35 34 29 25 26 31 28 26 27 28 28 28 29 25 26 27 27 27 27 28 28 27 26 26 27 26 25 23 24 25 26 26 26 27 28 27 27 26 27 27 27 27 27 27 27 26 26 27 28 29 29 29 29 30 30 30 30 29 30 31 32 33 32 33 33 33 32 32 32 32 32 32 33 33 34 36 37 37 40 38 36 38 36 37 43 43 43 43 43 45 47 46 44 46 44 43 42 42 41 41 42 41 38 36 36 36 36 36 35 35 35 36 36 36 36 37 37 38 39 40 39 39 38 37 36 37 38 39 38 37 36 35 33 33 33 35 36 38 38 38 37 37 38 39 40 40 39 38 38 38 39 40 40 39 38 37 37 38 36 36 38 39 39 38 39 38 37 36 35 35 35 35 34 35 35 36 36 36 35 35 34 34 36 36 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 35 37 37 36 35 34 37 39 38 33 29 30 32 37 37 25 17 18 17 18 18 17 17 17 16 16 15 15 14 13 12 11 11 11 11 10 10 10 14 19 21 22 20 19 19 20 20 19 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 19 17 18 15 11 16 19 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 24 25 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 26 26 26 26 26 25 25 25 26 26 25 26 26 26 25 25 25 25 25 25 24 24 23 23 23 23 29 32 31 27 21 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 6 5 5 5 5 5 5 5 5 5 5 5 4 5 6 6 5 5 5 5 4 3 3 3 2 1 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 6 6 6 6 7 7 7 6 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 2 1 1 0 0 2 2 4 6 6 6 13 27 36 38 36 33 26 21 20 19 21 20 20 20 19 19 20 21 21 21 22 23 24 26 27 27 24 16 14 14 14 20 18 26 38 36 36 28 32 41 27 22 22 18 20 21 19 21 35 51 46 28 19 20 46 57 52 53 50 49 48 47 47 47 48 48 46 46 46 45 44 43 42 41 41 41 40 41 41 36 32 32 33 31 29 30 30 27 24 21 26 26 27 27 27 27 27 27 25 25 27 29 29 28 28 29 25 26 27 27 25 24 25 25 24 25 26 26 26 25 26 25 25 25 27 28 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 32 32 32 32 31 31 31 32 32 32 32 32 33 35 34 34 34 31 31 35 36 36 36 37 38 39 39 38 46 44 43 43 43 43 43 43 41 39 37 37 37 36 35 35 36 36 36 36 36 36 37 36 37 38 39 38 37 37 37 35 36 36 37 36 37 36 35 33 32 32 34 35 37 37 37 36 36 36 38 38 38 38 37 38 37 38 39 39 38 37 37 37 37 35 36 37 39 38 38 38 37 37 35 35 35 35 34 34 34 35 36 36 35 35 34 34 34 35 35 34 34 34 33 32 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 31 32 32 32 33 31 32 33 32 31 29 29 31 33 34 22 16 18 17 18 18 17 17 17 16 16 15 15 14 13 12 11 11 10 10 10 10 10 14 19 21 21 20 19 19 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 19 17 18 15 11 16 19 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 23 24 26 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 26 26 25 25 25 26 26 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 23 22 22 23 21 21 24 24 20 21 23 23 22 21 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 16 16 17 16 16 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 5 6 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 5 5 6 6 5 5 5 4 3 2 1 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 3 4 6 6 6 6 7 7 7 7 6 7 7 7 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 2 2 1 1 1 1 2 3 4 5 6 7 16 29 36 37 37 32 26 22 19 20 21 20 20 19 19 19 20 21 21 21 22 22 24 25 26 27 22 14 14 15 14 19 17 28 37 36 35 25 32 37 22 20 23 21 19 19 19 26 41 49 44 24 17 21 50 58 52 54 53 52 52 52 52 53 53 53 54 55 55 55 55 54 53 53 49 49 48 49 50 48 46 48 46 44 45 48 48 44 37 32 33 31 30 29 28 27 26 24 26 25 26 26 25 22 21 22 23 24 27 29 29 28 26 25 25 26 26 27 26 26 26 26 27 27 27 28 28 29 29 29 28 28 29 29 28 28 28 28 28 28 28 29 29 29 30 30 29 29 29 29 30 30 29 28 31 31 31 32 33 31 30 33 35 35 35 34 34 34 35 34 38 36 36 36 37 37 38 40 40 39 38 39 39 38 37 37 38 37 37 36 36 36 35 35 35 36 37 36 36 36 36 35 35 35 36 36 36 36 35 33 31 32 33 35 36 36 36 35 35 36 36 37 38 38 38 37 36 37 38 38 37 37 36 36 35 35 35 37 38 38 37 37 37 36 35 34 34 34 34 34 33 34 35 35 35 34 34 34 34 35 35 34 33 34 33 32 33 33 33 33 33 33 32 32 33 33 33 32 32 31 31 31 31 31 31 30 30 30 31 32 31 31 31 31 31 31 31 32 32 32 21 16 18 18 18 18 17 17 17 17 16 15 15 14 13 12 11 11 10 10 10 9 9 14 19 21 21 19 19 19 21 21 20 20 19 19 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 19 17 18 15 11 16 19 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 18 19 18 19 19 19 19 18 18 18 18 18 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 23 22 23 25 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 23 22 22 24 24 22 23 23 20 21 20 22 22 21 21 21 22 21 21 21 21 20 20 20 19 19 19 20 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 6 6 6 6 5 5 4 2 1 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 3 5 6 6 6 7 7 7 7 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 2 2 1 1 1 1 2 4 4 5 6 9 19 31 35 36 37 30 24 23 20 21 21 20 19 19 19 19 20 21 21 21 22 22 24 25 26 26 19 13 14 15 14 19 18 29 36 36 33 24 33 32 20 21 28 25 19 18 21 32 45 46 39 20 15 26 52 55 53 54 52 52 52 52 52 53 53 53 53 54 54 54 55 55 54 54 53 53 52 52 55 56 57 60 58 58 62 63 63 63 63 60 57 54 50 48 46 45 43 41 40 39 38 37 34 31 29 29 30 28 29 33 36 34 26 19 23 24 25 25 25 25 26 25 25 25 26 26 27 27 28 28 27 27 28 28 27 27 27 27 28 28 28 28 27 28 28 28 29 29 29 28 28 30 31 31 31 30 30 31 31 30 30 31 30 30 30 30 31 33 34 33 31 30 31 32 33 33 35 37 38 37 37 39 39 39 39 39 40 40 39 39 38 36 36 35 35 36 37 36 36 36 37 36 36 36 36 36 37 37 35 33 31 32 33 34 35 35 35 35 35 35 36 37 38 38 37 36 36 36 37 37 37 36 36 36 35 34 34 36 38 37 37 36 37 36 35 34 34 34 34 34 33 34 35 35 35 34 33 33 34 34 34 33 33 34 33 32 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 32 32 31 30 30 30 30 31 30 30 30 30 30 29 29 30 32 32 21 17 19 18 18 18 17 17 17 17 16 15 15 14 13 12 11 11 10 10 10 9 9 14 19 22 21 19 19 19 21 21 20 20 20 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 15 11 16 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 25 26 26 26 26 26 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 26 26 25 26 26 26 25 25 25 25 24 24 24 23 22 22 22 24 22 22 21 21 22 20 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 20 19 18 18 18 18 17 16 16 16 17 17 16 16 16 16 15 16 16 16 15 15 15 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 6 5 5 5 5 3 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 4 6 7 6 7 7 7 7 7 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 2 1 1 1 1 1 1 5 6 5 7 13 22 33 36 35 36 28 23 23 20 23 22 20 19 19 19 18 19 21 21 21 22 22 23 24 25 26 17 12 14 15 14 20 19 30 34 37 30 24 35 28 20 23 38 34 22 21 27 35 47 47 32 17 14 34 54 53 53 52 53 53 52 53 53 53 53 54 52 52 52 52 51 51 51 51 51 51 50 50 53 54 55 57 59 58 60 63 63 63 63 62 60 58 55 53 51 51 50 50 55 56 57 58 59 58 60 62 61 58 56 57 56 52 43 37 31 31 30 29 27 26 25 25 27 27 27 26 27 28 28 28 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 28 28 28 27 25 26 27 29 29 31 30 31 29 27 28 30 29 32 32 31 30 30 31 30 28 29 29 31 31 32 32 35 38 35 34 34 35 36 36 36 37 39 40 41 40 39 38 38 38 37 38 38 37 37 37 37 37 37 37 37 37 37 37 36 33 31 32 33 35 35 35 35 35 35 35 36 37 38 38 37 35 36 36 36 36 36 36 36 36 34 34 34 36 37 37 36 36 36 35 34 33 33 34 34 33 32 33 34 35 34 34 33 33 34 34 34 33 34 34 34 32 33 33 33 32 32 32 31 31 31 31 30 30 29 29 29 29 31 30 30 29 29 29 29 30 31 31 31 32 31 30 30 31 32 31 21 17 20 18 18 18 17 17 17 17 16 15 15 14 13 12 11 11 10 10 9 9 10 14 19 22 21 20 19 20 21 21 21 21 20 20 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 18 17 18 15 11 16 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 22 23 24 26 26 26 26 26 27 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 25 25 26 26 25 24 24 24 24 23 23 23 22 21 21 21 22 21 21 22 21 22 22 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 17 18 18 17 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 5 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 4 6 7 7 7 7 7 7 7 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 4 3 2 2 1 1 1 1 1 2 7 8 6 9 16 26 35 36 35 35 27 21 23 21 25 22 20 19 19 18 18 19 21 21 21 22 22 23 24 25 25 15 11 14 15 14 21 20 30 33 36 28 24 36 25 20 26 48 42 26 25 32 37 47 49 29 16 15 39 54 50 50 47 47 47 47 47 48 48 49 49 48 48 48 47 47 47 47 47 49 49 49 49 51 49 48 48 49 47 48 52 56 57 56 55 55 54 53 51 51 52 54 55 57 57 59 60 61 61 63 63 63 63 63 63 63 63 63 63 63 62 58 53 48 44 41 40 35 34 33 30 29 28 27 27 26 26 26 26 26 26 26 27 26 26 25 25 26 27 28 28 28 29 29 27 26 27 28 27 27 28 30 27 24 27 30 30 29 29 29 29 30 31 29 27 28 29 30 31 30 30 33 37 34 32 32 31 31 31 32 33 35 37 39 40 39 39 39 40 40 40 40 39 38 38 39 38 39 39 38 37 38 37 36 33 31 32 34 35 35 35 35 35 35 35 36 37 38 38 36 35 36 36 36 36 36 36 36 36 34 33 34 36 37 36 35 35 35 35 34 33 33 33 33 33 32 33 34 34 34 33 33 33 34 34 33 33 34 35 34 33 32 32 32 32 31 31 31 31 32 32 31 30 30 30 30 30 31 30 30 30 30 30 30 30 29 29 30 30 29 27 28 30 29 29 19 17 19 18 18 18 17 17 17 17 16 15 15 14 13 12 11 10 10 10 9 9 10 15 20 22 22 20 20 21 22 21 21 21 21 20 19 19 20 20 20 19 19 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 18 18 20 20 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 18 15 11 16 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 19 18 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 21 21 21 21 21 21 21 21 21 21 21 20 21 21 22 22 23 24 26 26 25 25 26 27 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 25 25 24 24 24 24 24 24 25 24 24 25 25 25 24 24 23 23 23 23 23 22 21 21 23 21 24 23 22 21 19 22 21 21 20 20 20 20 19 18 19 19 19 19 19 19 18 18 18 17 16 16 17 18 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 9 9 10 10 11 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 4 4 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 2 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 3 2 2 1 1 1 1 2 6 4 7 8 8 18 31 35 35 35 31 26 22 22 24 25 22 20 19 19 19 19 20 21 21 20 20 21 22 25 26 21 15 14 11 15 16 26 18 28 31 36 27 22 35 24 21 28 43 46 39 27 27 39 47 46 25 13 17 47 59 57 52 53 52 51 51 51 51 51 51 50 49 48 48 47 46 46 46 45 46 45 45 45 45 44 44 42 41 41 43 43 43 44 46 46 45 45 45 43 41 41 42 43 44 45 48 50 53 56 59 61 63 63 63 63 63 63 63 63 63 63 63 60 56 52 49 48 44 42 40 38 36 34 33 33 33 31 30 29 29 28 27 27 27 27 27 27 27 27 27 26 29 27 26 25 26 26 26 26 26 26 26 26 26 27 27 27 28 29 25 29 28 29 25 28 28 28 27 29 28 28 35 36 32 31 31 29 29 29 29 29 33 35 36 37 37 37 37 37 37 37 38 37 37 36 37 37 36 36 37 37 37 35 33 31 30 32 33 34 34 34 34 34 34 35 36 37 37 36 35 35 35 35 36 37 35 36 37 35 33 34 35 36 37 37 37 37 35 34 33 32 32 32 32 32 32 33 34 33 33 33 33 31 33 34 34 35 35 34 33 32 33 33 32 31 31 30 30 31 31 31 30 30 29 29 29 29 30 29 29 29 29 29 29 29 29 29 29 28 27 28 29 29 29 27 19 17 19 18 19 18 18 18 18 17 16 15 15 14 12 12 10 10 10 10 10 10 9 14 21 21 22 20 17 20 22 22 21 21 20 20 20 20 19 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 19 19 18 18 19 19 18 18 18 18 17 17 17 17 17 18 17 17 16 12 13 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 21 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 20 21 21 20 19 21 23 26 25 25 25 25 25 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 23 24 24 25 23 23 24 25 24 23 23 23 23 22 22 22 22 22 21 22 22 22 21 20 20 20 20 20 20 20 20 20 19 19 18 16 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 3 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 3 2 1 1 1 1 1 2 5 5 7 8 11 21 32 35 35 34 30 25 22 22 24 25 22 20 19 19 19 19 19 21 21 20 21 21 22 25 25 20 14 14 13 15 18 29 18 29 36 34 22 22 33 23 20 30 47 47 41 30 29 42 49 44 22 14 23 52 59 58 56 58 58 58 57 57 57 57 57 57 55 54 53 52 52 51 51 50 49 48 48 48 48 48 47 46 44 44 45 45 44 45 45 45 45 43 40 39 40 40 38 36 34 34 33 32 31 32 33 34 37 39 44 47 48 48 50 53 58 58 58 56 54 51 49 47 46 44 43 40 39 38 37 36 34 34 34 33 33 33 32 31 31 30 30 30 29 28 28 28 27 26 25 25 27 28 29 29 29 28 28 27 26 26 26 26 25 28 26 27 27 29 26 27 27 28 27 30 28 28 34 35 30 29 29 28 29 30 30 30 30 31 33 34 33 33 33 33 35 36 36 36 36 35 36 36 36 36 37 37 37 35 33 31 29 30 31 32 32 32 32 32 34 34 35 36 36 36 35 34 34 34 36 36 35 36 37 34 33 34 35 36 36 36 36 36 35 34 33 32 32 32 32 31 32 33 34 33 33 33 33 31 32 33 34 34 34 33 33 32 32 32 32 32 31 30 30 30 31 31 30 29 29 29 29 29 30 30 29 29 28 28 29 29 28 28 28 27 27 27 27 28 29 27 19 17 19 18 19 18 18 18 18 17 16 15 15 14 13 12 11 10 10 10 9 9 9 14 22 22 22 21 17 20 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 19 19 18 18 19 19 19 19 18 18 18 18 18 18 17 18 18 18 16 13 13 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 21 21 21 20 20 21 20 20 21 20 20 22 24 25 25 25 26 26 25 25 25 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 21 23 24 23 22 21 21 21 23 22 22 22 22 22 21 21 22 21 21 21 20 20 20 19 19 19 19 20 19 19 18 18 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 2 4 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 5 5 5 5 4 4 3 2 1 1 0 1 2 3 5 6 7 8 13 25 34 34 34 32 28 23 21 22 24 25 21 20 19 20 19 19 19 20 21 20 21 21 22 25 24 18 13 14 14 14 22 32 17 30 40 32 17 24 30 21 19 34 48 46 42 31 29 43 49 38 18 13 29 55 57 56 57 58 57 57 56 56 56 57 57 57 57 56 56 54 54 53 54 53 52 51 51 51 51 51 50 49 49 49 49 49 48 48 48 48 47 46 44 42 40 38 37 37 36 35 33 31 30 31 32 34 29 28 29 28 25 22 25 30 36 37 37 38 38 37 36 36 39 38 38 37 37 37 38 38 35 35 36 36 37 36 36 35 35 35 36 35 35 34 35 35 31 30 29 28 28 29 30 30 29 28 28 26 26 26 26 26 25 29 26 25 25 28 26 26 25 27 27 29 28 28 35 34 29 28 28 28 28 28 28 28 29 31 32 33 33 32 32 33 33 34 35 35 34 34 34 34 35 35 35 35 35 34 32 30 29 30 31 32 32 31 31 31 32 33 34 35 35 35 35 34 34 34 36 36 35 36 36 34 33 34 34 35 36 35 35 34 34 33 32 32 32 32 31 31 32 33 33 33 33 33 32 31 32 32 33 33 33 33 32 32 31 32 32 32 31 30 29 29 30 30 29 29 29 29 29 29 30 29 29 28 28 28 28 28 28 28 27 27 26 26 27 27 28 27 19 17 19 18 19 18 18 18 18 17 16 16 15 14 13 12 11 10 10 9 9 9 9 15 22 22 22 21 17 21 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 17 13 13 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 15 16 16 16 15 16 17 17 17 17 17 17 17 18 18 18 17 17 18 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 22 25 25 26 26 27 26 25 24 23 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 20 23 24 23 22 24 25 24 22 22 21 21 22 22 21 20 21 21 20 20 20 20 19 19 19 19 19 19 18 18 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 9 9 9 10 10 10 10 9 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 6 5 4 4 4 4 4 2 2 1 0 0 1 2 3 4 6 6 7 16 29 36 33 33 30 26 22 21 22 24 25 21 20 19 20 20 19 19 20 21 20 21 22 23 25 23 17 13 13 14 13 26 34 16 29 39 28 14 26 28 19 20 39 48 44 41 31 28 44 48 31 15 13 36 57 55 54 56 56 56 56 56 55 55 56 56 56 54 53 54 53 54 53 54 53 53 53 53 52 53 52 52 51 52 52 52 52 52 52 52 52 50 50 49 46 43 39 37 36 29 29 29 29 31 34 38 40 42 42 41 40 37 33 32 33 32 33 33 33 33 33 34 35 32 31 31 31 31 31 32 32 32 32 33 33 34 34 34 33 34 35 37 37 37 37 39 40 38 36 35 34 33 34 34 35 34 33 32 30 29 29 29 29 29 29 26 25 26 26 24 24 23 25 25 26 25 28 34 33 28 28 28 28 28 27 27 27 28 29 30 31 31 31 31 31 32 33 34 34 33 33 33 33 33 33 34 34 33 32 30 29 29 30 31 32 32 31 32 32 31 31 32 33 33 33 34 33 33 33 35 35 34 35 36 33 32 33 34 34 35 35 34 34 33 32 31 31 31 31 31 31 31 32 33 32 32 32 32 31 31 32 32 32 32 32 32 32 31 31 31 31 31 30 29 29 30 29 29 28 28 28 28 29 29 29 28 28 27 27 28 28 28 28 28 27 26 26 26 27 28 27 19 18 19 18 19 18 18 18 18 18 17 16 15 14 13 12 11 10 10 9 9 9 9 15 23 23 23 21 17 21 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 17 18 19 19 18 13 13 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 16 16 16 17 17 17 16 16 16 16 16 15 15 16 17 16 16 17 17 17 17 17 18 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 20 20 20 21 22 22 23 25 26 26 26 26 26 25 24 23 25 24 24 23 23 23 24 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 24 23 22 22 22 21 20 22 22 21 22 22 22 20 20 20 20 20 20 20 19 19 19 18 18 19 19 18 17 17 17 18 18 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 10 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 4 5 5 5 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 4 4 4 4 2 2 1 0 0 1 2 3 4 7 6 7 18 31 36 34 33 28 24 22 22 23 25 25 22 20 19 20 20 19 19 19 20 20 21 22 23 25 22 15 14 12 12 14 29 33 14 25 32 22 13 27 25 16 23 44 48 45 40 32 31 46 47 27 15 17 44 59 56 55 57 55 56 55 54 54 54 55 55 55 53 53 53 53 53 53 54 54 53 53 53 53 52 52 52 51 52 52 52 53 52 53 53 53 53 49 46 46 45 40 30 22 19 19 21 23 26 29 33 34 32 36 38 39 39 39 32 26 31 32 33 33 32 30 31 32 32 32 30 29 27 27 26 26 28 28 28 28 29 29 29 29 28 29 31 32 32 33 35 36 36 36 36 35 36 37 39 40 40 39 38 37 36 35 35 35 34 31 30 34 37 31 25 26 25 27 26 25 24 27 33 30 26 26 27 27 28 28 28 28 28 29 30 31 31 31 31 31 31 32 33 33 33 32 32 32 32 32 32 32 31 30 29 28 27 28 30 30 31 31 31 31 30 31 31 32 33 33 33 32 33 33 34 35 33 35 35 33 31 32 33 34 34 34 34 33 32 31 31 31 31 31 31 31 31 32 32 31 31 32 31 30 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 28 28 28 28 28 28 28 28 27 27 27 27 28 28 28 27 27 27 26 26 26 26 28 27 19 18 19 18 19 18 19 18 18 18 17 16 15 14 13 12 11 10 10 9 9 9 9 16 23 23 23 21 17 21 23 23 23 23 22 21 21 20 20 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 17 19 19 20 18 14 13 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 14 14 13 14 14 13 13 13 15 16 15 16 16 16 17 17 18 18 16 17 17 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 20 20 20 20 20 20 21 21 20 20 20 22 22 23 24 26 26 26 26 26 25 25 24 24 26 26 25 23 23 22 22 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 22 22 22 22 22 23 22 21 21 23 22 22 21 22 22 22 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 15 15 15 16 16 16 16 16 16 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 4 4 5 5 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 2 5 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 4 4 4 3 2 2 1 0 0 1 2 4 4 7 5 8 21 33 36 34 32 27 22 22 23 25 26 26 23 21 20 20 20 20 19 19 20 20 21 23 24 24 20 13 14 11 12 20 33 29 13 20 22 16 14 25 22 15 28 48 48 44 39 33 34 47 43 23 14 20 49 58 56 57 58 56 55 54 53 53 53 53 54 54 55 55 54 54 54 54 53 54 54 54 54 53 53 52 51 52 52 52 53 52 52 52 52 51 51 50 48 46 41 33 22 14 16 16 16 18 21 23 25 26 25 29 30 30 34 38 35 29 31 32 35 37 37 35 34 35 34 33 32 30 29 28 27 27 27 27 27 27 28 27 27 27 26 26 27 27 26 26 27 28 28 28 28 28 29 30 31 32 35 35 36 37 38 38 39 39 39 35 38 44 50 40 34 34 33 34 31 29 29 31 35 29 25 26 26 27 27 26 26 26 29 29 30 30 31 31 30 30 30 31 32 32 32 32 32 32 31 31 31 31 30 30 28 28 26 28 29 30 31 31 31 31 30 30 31 31 32 32 32 32 32 32 34 34 33 34 35 32 30 31 32 33 33 33 33 33 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 32 32 31 31 31 31 31 31 32 31 30 30 29 29 30 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 27 27 27 26 25 25 25 25 27 26 19 18 19 18 19 18 19 19 18 18 17 16 16 15 13 12 11 10 10 9 9 9 9 16 24 24 23 21 17 21 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 19 20 20 18 14 14 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 15 14 14 12 11 10 9 8 7 7 6 7 7 7 7 9 12 15 15 15 16 16 17 17 18 18 16 17 18 18 18 17 17 18 18 18 17 17 17 17 17 17 16 16 16 16 17 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 20 21 22 23 23 24 26 26 26 25 25 25 25 26 26 25 24 23 22 22 22 23 23 22 22 22 22 22 22 21 21 22 22 21 21 20 21 22 22 20 21 22 22 21 21 22 23 23 22 21 21 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 4 4 4 5 5 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 2 5 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 7 6 5 5 5 4 3 3 2 1 0 0 0 1 3 4 4 6 6 11 25 34 35 34 31 25 22 22 25 27 27 27 24 22 20 20 20 20 20 20 21 20 22 23 24 24 19 10 13 12 14 28 37 23 12 16 15 12 17 23 20 16 34 49 46 44 39 34 38 46 38 19 13 24 53 57 57 57 57 57 57 56 55 55 54 54 55 56 55 55 55 54 54 54 54 54 55 55 55 54 53 52 52 52 52 53 53 52 52 51 51 51 49 50 48 42 31 21 17 15 11 10 9 10 11 13 14 14 19 21 23 24 29 37 42 44 32 32 33 36 37 36 35 36 33 33 32 31 31 31 30 30 28 29 29 30 31 30 28 27 28 27 27 27 26 26 25 25 24 23 24 23 22 21 22 22 25 26 28 29 31 32 34 33 35 33 37 41 47 38 36 38 35 37 34 33 34 38 41 33 30 30 30 29 29 28 28 27 29 28 28 28 29 28 27 27 30 30 31 31 30 30 31 31 31 31 30 30 30 29 28 27 27 28 29 30 31 30 31 31 30 30 31 31 32 31 31 31 32 32 33 34 32 34 34 32 30 31 31 32 33 32 32 32 31 30 30 31 31 31 31 31 30 31 31 30 30 31 31 30 32 31 31 30 30 30 30 30 31 31 31 30 30 30 30 30 29 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 27 27 27 26 25 25 25 25 27 26 19 18 20 19 19 18 19 19 19 18 17 16 16 15 13 12 11 10 10 10 9 9 9 16 24 24 23 21 17 21 23 23 24 23 23 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 20 20 18 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 16 15 13 12 10 8 6 4 3 2 2 2 1 1 2 2 3 5 10 13 15 15 16 17 17 18 18 18 16 17 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 21 21 21 22 23 24 24 26 26 26 25 25 26 27 27 28 28 27 25 24 23 23 23 24 22 22 22 22 22 22 21 21 21 21 21 21 20 20 21 21 22 22 20 20 25 32 30 24 23 22 21 20 20 21 20 20 18 18 18 18 18 18 18 17 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 3 4 4 4 4 4 5 4 4 5 5 6 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 5 4 2 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 5 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 3 2 2 2 0 0 0 1 3 4 4 6 7 13 28 35 34 34 30 25 21 23 26 28 28 28 25 22 20 20 20 20 20 20 22 21 22 24 23 23 17 9 13 12 16 34 39 20 11 14 12 11 19 22 20 18 39 51 45 45 40 36 42 47 35 17 14 28 57 58 57 57 56 58 57 56 55 54 53 54 54 54 55 55 55 55 55 55 55 55 55 55 56 54 53 52 52 52 51 51 51 51 50 50 50 49 49 46 39 30 21 15 14 14 13 11 9 9 9 10 10 10 11 14 19 22 24 28 34 40 42 37 34 36 38 37 36 36 34 34 33 32 32 31 31 30 30 31 32 34 34 33 31 29 30 29 29 29 28 28 28 27 25 26 26 25 23 22 22 22 21 22 23 23 24 24 23 23 25 25 28 27 32 28 30 33 33 35 33 35 38 44 46 37 35 35 35 35 35 35 35 35 35 34 33 33 33 32 31 30 29 30 30 30 30 30 30 31 31 31 30 30 30 29 28 28 27 28 29 29 30 29 29 29 30 30 31 31 31 31 31 31 32 31 33 33 32 33 34 32 30 31 32 32 32 31 31 31 30 30 30 31 31 32 31 31 30 31 31 30 30 31 30 30 32 31 30 30 29 29 29 30 31 31 31 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 27 26 26 26 26 27 26 19 18 20 19 19 18 19 19 19 18 17 16 16 15 12 12 10 10 10 10 10 10 9 16 25 25 24 21 17 21 23 24 24 24 23 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 18 14 14 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 14 12 11 9 7 4 1 1 2 2 3 0 1 1 1 2 5 10 14 15 15 17 17 18 18 18 18 16 17 18 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 21 21 22 21 21 23 24 24 24 25 25 25 26 26 27 27 29 29 38 36 33 29 26 23 23 22 22 22 22 22 22 22 21 21 20 20 21 21 21 20 20 20 19 19 17 22 43 63 61 47 23 22 20 19 20 20 20 20 17 17 17 17 17 17 17 16 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 12 13 12 12 12 12 11 11 10 11 10 11 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 9 9 9 9 9 9 9 9 0 0 0 0 0 0 0 0 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 4 4 5 5 5 5 4 1 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 5 5 4 4 4 3 2 1 2 1 0 0 0 1 3 5 5 9 19 31 34 33 33 29 25 23 24 27 29 29 29 27 24 21 21 21 20 20 20 21 21 22 25 24 19 13 10 13 11 23 37 37 17 13 12 13 10 25 21 18 20 45 49 46 44 38 35 46 46 25 16 16 39 60 55 56 55 57 56 56 55 55 55 55 54 54 54 54 54 54 54 54 54 55 55 57 56 55 54 53 52 52 52 50 52 52 49 47 48 49 48 46 37 25 17 14 13 12 11 10 10 10 10 10 10 10 10 11 9 11 16 22 24 27 30 40 38 35 33 33 35 35 34 33 33 32 32 32 33 32 31 30 30 31 32 33 32 31 30 32 31 30 30 30 30 29 28 29 28 26 26 26 26 25 25 26 26 27 27 26 26 25 25 24 24 23 21 20 22 24 24 25 25 26 28 30 32 34 35 34 34 35 36 38 39 40 40 39 39 38 37 36 35 34 34 36 36 35 35 35 35 33 32 31 31 32 31 29 28 28 28 29 27 27 29 30 29 30 31 29 29 31 32 33 33 31 30 33 30 34 34 32 33 31 31 29 30 31 31 30 28 28 28 29 29 31 31 30 29 29 30 30 30 30 30 30 30 29 29 30 31 31 30 28 27 28 28 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 28 26 26 26 26 27 26 27 26 28 24 21 19 18 18 19 20 18 18 18 18 17 16 14 13 12 12 11 10 10 10 9 9 8 18 24 23 25 22 16 21 26 25 24 23 23 23 22 20 21 21 21 22 22 22 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 19 14 14 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 16 14 13 10 8 6 3 1 1 2 2 1 1 1 1 1 1 4 10 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 19 19 20 20 20 19 20 19 20 19 19 19 20 20 20 20 21 21 21 20 21 20 21 21 21 21 20 19 19 20 21 22 20 20 20 20 20 20 20 20 18 21 19 20 21 20 22 19 21 20 20 21 22 22 23 25 26 25 25 28 31 30 31 36 61 56 45 34 28 24 22 24 22 22 22 22 22 21 21 20 20 21 21 20 20 19 18 17 21 15 17 35 59 63 63 51 21 21 20 19 18 18 18 18 17 17 17 17 16 16 16 16 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 14 13 13 12 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 12 12 12 12 12 12 13 12 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 9 8 9 10 11 10 9 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 0 0 0 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 4 3 2 2 2 2 1 0 0 0 2 3 5 5 11 22 32 34 33 33 28 24 22 24 27 29 30 30 28 25 22 21 21 20 20 21 19 22 23 24 23 18 13 13 10 18 32 39 34 14 12 13 13 13 26 22 19 27 48 48 46 44 38 36 46 43 22 16 16 44 60 56 56 57 57 55 57 56 56 55 55 55 55 54 54 54 54 54 54 54 54 55 55 55 54 53 52 52 51 51 51 51 50 49 49 50 47 43 31 25 18 13 12 13 12 11 11 11 11 10 10 10 10 10 11 10 11 15 19 20 23 25 33 37 37 34 33 34 34 31 32 32 32 31 31 32 31 30 29 30 31 32 32 32 31 30 31 31 30 30 31 30 30 29 29 29 28 27 27 27 28 29 28 29 29 29 28 28 27 27 26 25 26 27 26 25 24 24 24 24 23 23 23 23 24 24 24 24 25 26 28 30 32 32 35 36 37 39 40 39 38 38 38 37 36 36 37 39 39 40 40 40 40 39 37 32 28 25 24 26 30 32 32 30 29 30 29 30 30 29 28 28 31 33 32 30 32 32 35 38 31 27 27 28 29 30 30 30 30 30 28 29 30 30 29 28 28 28 29 29 30 30 30 30 29 29 30 30 30 29 28 27 27 28 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 27 26 26 26 26 26 28 24 20 19 19 19 19 19 18 18 18 18 17 16 15 13 13 12 11 11 10 10 9 9 9 18 25 23 26 22 16 21 25 24 23 23 23 24 22 20 21 21 21 21 22 22 22 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 20 19 14 14 19 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 15 13 10 8 5 3 1 1 2 1 1 1 1 1 1 1 4 10 15 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 19 19 18 18 19 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 20 20 20 20 16 23 17 21 19 15 25 22 21 20 20 21 22 22 23 24 23 26 27 27 28 31 44 60 63 63 56 44 35 29 25 25 22 21 22 21 21 21 20 20 19 20 20 20 20 20 19 19 19 17 16 19 28 33 29 21 20 19 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 9 9 9 8 8 8 8 8 8 8 9 9 11 11 12 12 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 9 9 9 10 11 10 10 10 10 11 10 9 9 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 5 4 3 2 1 2 2 0 0 0 1 2 4 5 5 13 25 34 34 33 34 26 23 22 24 27 29 30 30 29 25 22 21 21 20 21 21 20 23 23 24 25 18 11 12 14 27 38 38 30 13 12 14 14 20 27 21 20 35 50 47 45 45 38 37 48 40 18 15 20 53 59 57 57 58 58 55 56 56 56 55 55 54 54 54 54 54 53 53 53 54 54 54 54 54 53 53 52 52 51 51 52 51 50 49 51 49 43 35 24 19 15 13 14 13 11 9 11 11 11 11 11 11 11 11 10 10 11 15 18 19 21 24 26 35 39 35 32 33 33 31 31 32 31 30 30 31 30 29 29 30 31 32 32 32 31 30 30 30 30 30 30 30 30 29 28 28 28 27 26 27 29 30 30 30 30 30 30 29 29 28 29 26 25 27 27 25 25 26 27 26 26 25 25 24 24 24 22 22 23 23 24 25 25 26 28 29 31 33 34 35 35 34 34 34 34 35 37 39 41 41 40 43 47 51 55 56 55 53 48 47 44 39 33 29 25 24 26 28 30 32 32 31 30 29 31 32 32 29 33 34 29 30 30 30 30 30 29 27 27 27 28 29 29 30 29 29 29 29 28 29 29 30 30 30 30 29 29 30 30 29 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 27 27 28 27 27 27 27 26 26 26 26 28 24 20 19 19 19 19 19 19 18 18 17 17 16 15 14 13 12 11 11 10 10 9 9 10 19 25 24 26 23 17 22 25 25 24 24 24 24 23 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 20 20 19 14 14 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 15 13 11 8 5 3 1 2 2 1 1 1 1 1 1 2 4 10 16 18 18 18 19 19 19 19 19 19 19 19 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 19 20 20 20 20 20 19 19 18 17 18 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 25 21 19 21 19 22 22 21 21 23 23 23 23 24 22 26 28 26 26 32 50 63 63 63 59 45 33 26 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 21 20 17 18 23 23 19 18 17 17 16 16 16 17 17 17 16 16 15 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 8 8 8 8 8 8 8 8 8 8 8 9 10 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 11 11 10 10 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 6 5 4 3 2 2 2 2 0 0 0 2 3 5 5 6 16 29 34 34 33 33 25 23 23 25 28 29 30 31 30 25 22 21 21 21 21 21 22 22 21 25 27 17 8 11 25 34 37 34 27 15 13 15 14 26 28 21 20 41 51 46 46 45 37 39 49 37 15 13 28 59 57 56 56 56 57 57 56 56 55 55 54 54 54 54 54 53 53 53 53 53 54 54 53 53 53 53 53 52 51 51 51 51 49 49 49 46 37 27 23 19 15 14 15 14 11 10 11 12 12 12 12 12 13 13 11 11 13 15 16 17 19 21 23 31 36 35 32 32 32 32 31 32 31 30 30 30 29 28 29 30 32 32 32 32 31 31 30 30 30 30 30 30 30 30 29 29 28 27 26 27 29 30 29 30 30 30 29 29 29 28 29 27 26 26 26 26 26 26 27 27 26 26 26 26 27 27 28 28 28 27 27 26 26 26 26 26 26 26 27 27 27 28 27 29 30 33 34 35 35 35 41 43 45 48 51 54 57 59 61 63 63 63 63 63 55 48 46 41 34 30 30 29 26 24 26 28 30 30 36 35 27 30 25 26 27 28 28 29 30 30 27 27 27 28 28 27 27 27 28 29 29 29 29 29 29 30 29 30 29 29 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 27 27 27 27 27 27 27 28 28 28 27 28 28 28 28 29 30 25 20 18 19 19 19 19 19 18 18 17 17 16 15 14 13 12 11 11 11 10 10 9 11 20 26 24 26 24 17 22 27 27 26 25 25 25 23 21 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 14 14 18 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 18 19 19 18 18 17 15 13 11 9 6 3 1 2 2 1 1 1 0 1 1 2 4 10 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 19 18 17 19 20 20 19 19 19 18 20 20 20 19 19 19 18 18 19 19 19 20 19 19 18 18 19 19 19 19 19 19 19 19 23 13 16 18 29 39 28 23 23 22 22 22 22 22 22 24 23 25 26 26 28 31 40 51 62 63 54 38 29 24 22 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 17 15 17 17 15 16 19 19 16 16 16 16 15 15 16 16 16 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 11 11 11 11 10 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 9 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 11 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 2 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 6 5 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 5 5 4 4 3 2 2 2 0 0 1 2 3 5 5 8 19 32 35 33 33 31 25 24 24 26 28 29 31 31 29 25 21 20 21 21 21 21 23 21 22 26 24 12 9 19 33 36 35 34 25 14 13 15 17 31 29 22 21 44 50 45 47 44 36 42 49 33 13 12 35 60 55 57 57 55 55 58 55 55 55 55 54 54 54 54 54 53 53 52 53 53 54 54 53 52 53 52 52 51 51 50 50 50 49 48 47 42 34 25 22 17 14 13 14 13 12 12 11 12 13 13 13 13 12 12 13 13 13 14 13 13 14 16 21 24 30 34 34 31 31 32 31 31 31 29 29 30 29 27 29 30 31 32 32 31 30 30 30 30 30 29 29 30 30 30 33 31 28 27 28 29 29 29 29 29 29 29 29 28 28 28 26 27 28 27 27 27 27 25 26 26 26 26 26 26 26 26 28 29 29 29 29 29 29 29 30 29 28 28 27 27 27 28 26 28 29 31 31 32 31 31 32 34 37 40 44 51 59 63 63 63 63 63 63 63 63 63 63 63 63 62 60 55 47 41 41 34 29 30 38 35 23 23 28 28 28 28 28 28 28 27 29 29 29 29 28 28 28 28 29 29 29 29 29 29 29 29 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 29 30 31 31 32 26 20 18 18 19 19 19 19 18 18 17 17 16 15 14 13 12 11 11 11 10 10 9 12 21 26 24 25 23 16 22 27 27 27 26 25 24 23 21 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 19 14 13 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 15 13 11 9 6 3 1 2 2 1 1 1 0 1 1 1 3 10 17 16 17 18 18 18 19 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 20 20 19 19 19 19 20 20 21 20 20 20 20 20 19 18 17 19 19 18 18 19 20 19 20 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 19 19 19 18 18 19 19 19 21 22 15 43 63 63 60 31 24 23 22 21 21 20 21 22 22 23 22 24 28 28 28 31 48 49 41 29 23 22 21 20 19 19 19 19 19 19 19 19 17 17 17 17 18 18 18 18 18 16 16 17 18 17 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 11 12 13 12 12 11 11 11 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 9 10 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 4 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 9 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 6 6 5 5 4 3 2 2 3 2 0 0 1 3 4 5 6 10 24 34 34 33 33 29 26 25 25 27 28 29 30 32 28 24 20 20 21 21 21 21 22 21 24 26 17 9 17 31 34 35 35 37 22 12 12 16 21 34 29 22 25 44 48 46 47 42 36 45 47 28 13 13 41 59 57 59 60 56 56 59 56 55 55 55 54 54 54 54 53 53 53 52 53 53 54 54 52 52 52 51 51 50 50 49 48 49 49 48 46 43 37 31 24 18 14 13 14 12 12 13 12 13 12 12 12 11 11 11 11 11 11 11 11 12 13 14 17 18 23 32 36 32 30 31 31 31 30 29 29 29 29 27 28 29 31 32 31 30 30 30 31 30 30 29 29 30 32 33 34 31 28 27 28 29 29 28 29 29 29 29 29 29 29 29 28 28 27 26 26 26 27 27 27 27 27 27 27 27 27 28 28 29 29 29 30 30 30 30 30 31 31 32 32 31 31 30 30 30 31 30 30 29 29 30 29 30 30 30 30 32 37 41 46 54 63 63 63 63 63 63 62 62 60 59 58 57 58 59 55 52 53 57 61 53 38 35 28 27 27 27 27 26 26 25 27 27 27 28 29 29 29 29 29 29 29 29 29 29 28 28 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 29 29 27 27 27 28 28 30 31 31 31 26 21 19 19 19 19 19 19 18 18 18 17 16 16 14 13 12 11 11 10 10 9 9 12 21 26 23 25 22 15 20 24 25 25 24 24 24 23 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 20 20 21 19 14 13 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 15 13 11 9 6 3 1 2 2 1 1 1 0 1 2 1 2 9 17 17 17 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 19 19 18 19 18 16 15 15 15 14 13 12 13 13 12 13 17 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 13 19 18 39 54 51 44 23 24 22 21 21 20 19 20 21 21 21 20 21 25 24 24 26 31 32 27 21 20 20 18 17 18 18 19 18 18 18 18 17 18 18 17 16 16 15 15 15 12 11 11 14 13 11 12 15 12 12 13 13 13 13 14 13 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 11 12 12 12 11 10 10 11 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 7 7 6 7 9 11 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 13 13 12 12 10 10 10 10 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 2 2 2 3 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 6 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 6 5 5 4 3 2 1 3 2 0 0 2 3 4 4 7 14 28 36 33 33 33 27 26 26 26 27 28 28 29 30 27 23 20 20 21 22 21 21 22 21 25 24 14 16 28 36 33 34 35 37 17 10 14 16 27 34 28 22 30 45 48 48 46 40 37 48 44 22 13 15 47 59 60 55 57 55 56 57 56 56 56 55 54 54 53 53 53 53 53 52 53 53 54 53 53 52 52 51 51 50 50 50 48 49 48 47 46 45 42 38 25 20 16 16 15 13 12 13 13 13 11 10 10 11 12 13 13 12 11 10 11 13 14 14 14 14 18 27 33 32 30 30 30 30 30 29 29 29 28 27 28 29 31 32 31 30 30 30 31 31 30 30 30 31 34 36 32 30 28 27 28 29 29 29 30 30 30 30 30 30 30 30 31 29 30 33 31 25 25 29 25 25 26 26 27 27 27 28 29 30 30 30 31 31 32 32 31 31 32 33 33 33 32 32 32 32 33 33 32 31 31 31 30 30 29 29 28 29 29 30 31 34 37 38 37 36 39 43 50 52 55 56 55 54 53 53 54 51 49 46 48 54 56 60 58 56 52 47 43 37 33 29 28 28 27 27 27 28 27 27 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 27 28 29 27 24 21 20 19 19 19 19 18 18 18 18 18 17 16 14 13 12 11 11 10 10 9 9 14 23 27 24 25 22 15 21 24 24 24 23 23 23 23 22 21 21 21 21 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 20 20 21 19 14 13 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 17 15 14 11 9 6 4 2 2 2 1 1 1 0 1 2 2 2 9 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 20 20 19 19 18 17 15 15 11 9 7 6 7 7 6 6 7 7 5 4 8 14 17 17 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 20 17 20 16 16 20 18 20 18 18 18 20 20 20 20 20 19 20 19 19 21 20 21 24 23 24 22 19 21 20 19 19 18 17 17 17 17 16 16 16 17 16 15 14 13 12 11 11 14 14 14 14 12 11 12 14 12 12 13 13 13 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 5 5 5 5 4 5 7 10 13 15 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 13 13 12 11 10 10 11 10 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 2 2 2 3 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 7 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 6 5 4 4 2 1 0 3 2 1 1 2 3 4 4 8 16 31 37 32 33 34 26 26 26 26 28 27 27 28 30 27 22 19 19 21 22 21 21 23 21 25 23 16 24 35 33 34 33 33 34 13 11 17 16 31 35 26 22 35 46 48 49 46 38 38 50 41 18 13 17 51 58 60 47 49 51 53 53 57 57 56 55 54 53 52 52 53 53 53 52 53 53 53 53 54 54 53 52 51 51 51 51 50 49 48 46 46 47 45 42 23 19 16 17 17 15 14 14 13 12 10 9 9 11 14 16 19 17 14 12 12 13 13 12 12 13 16 22 29 32 32 31 29 30 29 28 28 29 28 27 29 30 32 33 32 31 31 31 31 31 30 30 31 33 36 38 31 31 30 29 29 30 31 32 30 30 30 30 30 30 30 30 30 28 36 46 43 30 23 27 29 29 29 29 28 28 27 27 28 29 29 30 31 32 33 33 34 33 32 32 32 32 33 34 33 34 36 37 36 34 33 32 33 32 31 33 34 35 35 34 36 34 34 36 35 31 28 27 29 28 29 31 34 37 38 39 44 44 47 44 46 54 52 47 48 48 48 49 49 49 48 46 42 40 38 35 33 31 29 27 28 28 28 28 28 29 29 29 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 27 27 26 25 24 25 25 25 24 22 20 20 20 19 19 19 18 18 18 18 18 17 16 14 12 12 11 10 10 10 9 9 16 25 29 25 26 23 16 22 25 25 25 23 22 23 23 22 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 18 20 20 21 19 14 13 18 19 19 19 19 19 19 19 20 19 19 19 19 19 18 18 18 19 19 18 18 17 15 14 12 9 6 4 2 2 2 1 1 2 0 1 2 2 2 9 17 18 18 19 19 19 19 20 20 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 17 15 12 11 5 2 1 1 1 2 2 2 6 5 2 2 6 13 17 17 18 19 19 19 18 19 18 19 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 19 17 19 20 19 19 14 10 10 13 16 19 19 20 20 18 19 19 18 20 18 17 18 19 19 18 17 18 17 17 19 17 16 16 16 16 15 15 15 11 11 11 11 11 11 11 11 10 11 12 11 12 14 14 11 13 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 10 11 11 10 8 8 9 10 9 9 8 8 8 8 9 9 9 9 8 8 7 7 7 8 7 6 6 5 4 4 3 3 2 1 0 1 4 7 11 13 13 13 13 13 14 14 14 14 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 11 11 12 13 13 12 11 10 11 11 11 10 10 10 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 3 4 5 4 4 4 4 4 4 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 1 6 8 9 9 9 10 10 8 10 9 9 9 9 8 8 9 7 12 8 9 6 11 10 8 6 6 6 6 5 4 2 1 2 0 0 2 3 4 4 6 8 21 33 35 33 34 33 27 27 26 26 27 28 28 28 30 23 20 19 20 21 21 21 22 23 24 21 20 26 32 33 33 32 34 36 28 16 13 17 17 38 33 27 25 39 46 49 45 44 38 42 50 34 14 14 22 53 63 54 42 41 47 50 54 63 61 55 51 47 49 42 51 56 52 49 49 49 47 47 48 47 47 48 48 49 48 48 48 51 49 48 47 48 51 48 39 21 21 18 18 18 16 16 14 11 10 9 10 11 11 12 14 18 18 15 12 13 14 13 13 13 12 11 15 23 30 31 30 29 29 29 28 27 28 28 28 29 29 30 31 32 31 30 30 31 32 31 30 32 35 36 34 29 29 29 29 30 31 31 31 31 30 30 31 31 30 30 32 33 28 51 54 33 29 30 28 28 28 29 29 30 30 29 29 29 30 30 30 30 30 32 32 31 31 32 32 32 32 32 32 33 35 37 38 37 35 35 35 32 34 35 35 36 38 39 38 38 37 37 37 37 35 34 32 32 31 29 28 27 27 26 26 27 27 29 31 35 40 44 47 46 47 45 42 40 40 40 38 38 39 39 39 39 37 36 35 33 32 31 30 30 29 29 30 31 30 30 29 29 28 28 28 27 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 26 25 25 25 26 26 26 25 28 27 26 25 24 24 24 24 25 22 19 19 19 19 18 18 18 18 18 18 17 17 16 14 13 12 10 10 10 10 10 10 15 25 29 29 27 25 16 24 28 24 23 23 23 24 23 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 20 16 11 18 20 20 19 19 19 19 20 20 19 19 19 18 18 18 18 18 19 19 19 18 18 16 14 12 9 6 3 1 1 1 1 1 0 1 1 1 2 2 8 18 20 18 18 20 21 20 20 21 20 21 23 22 23 24 25 25 22 22 22 21 22 22 22 21 21 20 19 18 17 16 12 8 4 3 2 3 2 2 2 3 5 4 3 2 4 12 18 17 18 17 18 18 18 18 18 18 18 19 19 19 18 17 18 18 18 18 17 17 17 18 18 18 17 16 17 18 19 17 15 12 6 7 11 15 18 19 19 19 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 14 13 13 12 12 12 10 9 9 9 10 11 11 10 11 12 12 12 12 12 13 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 10 12 12 6 9 16 17 13 8 11 14 8 7 10 9 10 10 9 9 9 9 9 9 7 7 6 6 6 6 6 6 5 5 4 3 2 1 0 0 1 1 0 0 3 7 11 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 9 9 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 9 9 9 9 9 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 4 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 2 4 6 8 9 9 9 10 11 10 9 9 9 9 9 9 9 9 9 8 6 13 9 6 4 7 6 6 5 4 3 2 1 1 1 1 1 3 4 5 5 6 9 23 34 35 33 32 30 27 26 27 28 28 29 30 29 26 23 20 19 20 22 22 21 22 22 24 22 22 28 33 33 32 34 34 36 23 14 14 14 22 38 32 27 26 41 47 49 46 43 38 43 48 31 14 14 28 54 63 52 41 40 47 49 54 62 58 52 49 46 47 42 52 55 50 47 46 46 44 43 44 40 40 40 40 40 40 39 39 35 35 35 32 33 38 38 33 24 24 21 18 16 15 14 9 12 10 10 10 11 11 11 11 15 16 15 13 13 13 13 14 13 12 11 12 19 28 30 29 30 30 30 29 28 29 28 28 30 29 30 32 32 32 32 33 30 31 31 30 31 34 34 33 32 31 31 31 31 31 31 31 31 30 29 30 31 31 32 33 30 43 52 41 31 30 29 31 31 29 29 30 32 31 30 29 29 29 30 30 29 30 31 32 31 31 31 31 31 31 32 32 32 35 36 37 36 35 35 35 33 34 35 35 36 38 39 38 39 38 38 38 37 36 34 33 33 32 30 29 28 28 27 26 27 26 25 25 24 24 24 24 27 29 29 28 30 33 35 34 31 32 32 33 33 34 34 34 35 34 34 33 31 30 29 29 29 29 29 29 29 29 29 30 29 29 29 28 27 27 27 26 28 27 27 27 27 27 27 27 27 27 27 27 27 27 28 29 33 31 29 27 25 25 25 26 25 22 19 19 20 19 19 19 18 18 18 18 18 17 16 14 13 12 10 10 10 10 10 10 15 25 25 26 29 25 14 27 26 26 27 24 22 25 26 23 21 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 20 16 11 18 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 16 14 12 9 6 3 1 1 1 1 1 1 1 1 1 2 2 8 17 19 19 19 20 21 20 20 21 23 25 27 26 26 26 26 25 26 25 25 24 24 23 22 21 22 21 21 20 19 16 12 8 5 3 2 2 3 2 3 4 4 3 3 1 4 12 18 17 17 17 17 17 17 17 17 17 18 18 19 18 18 17 18 18 17 17 17 17 17 18 18 18 17 16 17 17 18 17 16 14 10 10 13 16 19 18 18 18 17 16 17 16 16 16 16 16 17 16 17 16 16 16 16 15 15 14 13 12 12 11 11 11 11 10 10 11 12 12 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 7 10 11 6 16 47 63 60 33 14 7 11 10 9 10 8 8 8 7 7 6 6 6 6 6 6 5 4 4 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 2 5 10 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 3 3 4 4 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 6 5 5 5 5 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 2 1 1 3 3 1 2 2 3 4 4 4 4 4 4 3 3 3 2 1 2 4 7 9 9 9 9 9 9 9 11 11 11 10 9 9 9 8 11 10 8 11 11 14 10 7 7 7 6 5 4 3 3 3 1 1 1 3 4 4 5 7 12 28 37 36 35 32 28 27 25 28 28 25 26 28 27 22 22 20 20 21 22 22 22 22 22 24 22 24 30 34 33 31 33 33 34 19 14 15 12 30 38 31 26 27 43 48 49 46 42 39 46 47 25 14 15 36 55 63 49 40 41 47 49 54 59 54 50 48 45 44 43 53 54 50 47 46 45 43 43 44 47 47 47 46 46 46 45 45 45 46 42 32 28 31 32 29 29 24 21 19 16 14 13 11 11 10 10 11 12 10 10 10 11 14 14 13 13 13 13 15 13 13 12 12 18 27 30 28 29 29 29 29 28 28 28 28 30 30 30 31 31 31 31 32 32 33 33 32 33 36 36 34 30 30 29 29 30 31 32 32 33 32 31 30 30 32 32 31 31 51 47 32 30 32 32 31 32 29 29 32 34 32 30 30 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 34 36 37 36 35 35 35 34 34 35 35 37 39 39 38 40 40 39 39 38 37 35 34 34 33 31 30 29 28 28 27 25 25 25 25 25 25 25 25 24 25 24 23 23 25 25 24 25 25 24 25 25 27 28 29 29 30 30 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 28 28 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 30 32 34 32 29 26 24 24 25 25 24 22 20 20 20 20 19 19 19 18 18 18 18 17 16 14 13 12 10 10 10 10 10 10 13 22 25 27 28 25 16 23 30 28 27 27 25 25 23 18 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 19 20 16 11 18 20 20 19 19 19 19 20 20 19 19 19 20 20 19 19 19 19 19 19 18 18 16 14 12 9 6 3 1 1 1 1 1 1 2 1 1 2 2 8 17 19 19 19 20 21 21 22 23 24 26 28 29 30 30 30 28 30 29 29 28 26 24 24 23 22 22 21 21 20 18 14 10 6 4 2 2 2 2 2 3 4 3 2 2 4 12 18 16 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 16 16 17 17 17 17 17 16 14 14 15 17 18 17 17 16 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 13 12 12 11 11 11 10 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 10 7 4 12 35 48 43 27 12 7 10 9 6 7 7 8 7 7 6 5 5 5 5 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 10 10 9 9 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 3 4 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 6 6 6 5 5 5 3 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 1 1 3 6 10 11 9 7 7 8 9 10 11 11 11 13 12 11 11 10 9 10 12 14 15 15 14 13 12 12 12 9 10 10 10 10 11 11 10 8 11 13 8 4 8 7 8 6 5 4 3 2 1 1 1 1 1 2 3 4 4 6 8 17 32 38 35 36 31 25 24 25 30 29 22 21 25 25 21 21 21 21 22 23 23 23 23 23 23 22 25 32 34 32 31 32 34 29 16 15 15 16 36 36 29 25 29 45 48 48 45 41 41 49 44 21 13 16 44 57 63 47 39 42 48 49 54 58 52 48 48 45 43 46 55 51 49 47 46 45 44 44 45 46 46 46 46 46 45 46 46 52 54 47 35 30 33 36 35 32 21 20 20 16 14 13 14 12 11 11 12 12 11 11 11 11 14 13 12 13 13 14 15 13 15 15 16 22 31 34 31 31 30 30 31 30 29 30 31 33 32 32 32 31 31 31 32 32 33 32 31 32 35 35 33 31 31 30 30 31 33 34 34 33 34 33 31 31 33 33 30 37 47 38 33 33 32 35 28 32 29 30 35 36 32 30 31 29 30 30 30 30 30 31 32 31 31 31 31 31 32 32 32 33 34 36 36 36 36 35 35 35 34 34 36 38 39 39 38 40 40 40 40 39 38 36 35 35 34 32 31 30 29 28 27 26 26 27 27 27 26 26 26 25 26 26 24 24 26 26 25 24 23 22 22 22 22 22 23 21 22 23 25 27 28 29 29 29 29 29 28 28 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 30 29 28 26 24 23 23 24 25 23 21 20 20 20 20 19 19 19 19 19 18 18 17 16 14 13 12 10 10 10 10 10 10 17 23 28 26 19 21 18 22 27 23 23 27 27 25 25 25 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 19 20 17 12 18 20 20 20 19 19 19 20 20 18 18 19 19 19 19 19 18 19 19 19 19 18 16 14 12 9 6 4 1 1 1 1 1 1 1 1 1 2 1 7 17 19 20 20 20 21 22 25 26 24 25 27 28 29 30 30 30 29 29 29 28 27 25 25 25 24 23 22 21 20 18 14 10 8 5 3 3 2 1 1 1 3 3 2 1 4 12 17 16 17 16 17 17 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 17 16 16 17 17 17 17 17 17 17 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 13 12 12 11 11 11 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 11 7 7 8 7 8 10 10 8 7 9 9 5 6 8 7 7 7 6 5 4 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 6 6 6 6 6 6 3 1 0 0 0 0 1 2 0 0 0 0 0 0 0 0 1 1 4 11 17 18 17 16 13 12 12 13 14 14 14 14 14 13 13 13 14 14 15 17 19 19 20 20 20 19 19 20 16 17 16 14 13 12 11 9 13 7 9 9 10 11 7 10 7 7 5 4 3 2 1 0 1 0 2 3 4 4 6 9 21 33 36 34 36 31 21 19 24 29 28 21 19 23 25 22 21 22 22 22 23 23 24 23 24 23 22 26 33 33 32 33 34 36 21 13 14 14 25 39 34 29 26 30 46 49 48 45 41 43 51 40 18 14 20 48 59 62 45 39 43 48 49 54 57 51 47 46 44 41 48 55 48 47 45 44 44 43 44 45 48 48 48 47 47 47 48 48 50 51 43 32 31 35 38 41 33 21 20 18 14 17 16 15 14 12 11 11 12 11 11 12 13 14 12 11 13 14 14 14 14 17 18 20 27 36 39 37 31 29 29 31 32 30 30 32 33 32 32 32 32 32 33 34 33 34 33 31 32 35 36 35 32 31 30 29 29 30 30 31 31 32 32 31 32 34 33 32 40 47 35 34 36 31 34 30 30 30 33 38 37 32 30 32 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 34 35 36 36 36 36 36 36 36 34 35 38 40 39 39 40 39 40 40 40 39 38 37 36 35 34 33 31 31 29 28 27 26 25 25 25 24 24 25 24 24 25 25 24 25 25 26 25 25 25 24 23 23 22 22 22 21 21 21 21 22 22 23 23 23 23 24 25 26 27 28 28 28 28 29 28 28 27 27 27 26 26 26 27 27 27 26 26 27 26 26 26 27 27 26 26 26 25 24 23 23 23 24 24 22 21 19 20 20 19 19 19 19 19 19 18 18 17 16 14 12 11 10 10 10 10 10 10 11 27 35 37 33 24 13 25 25 25 27 26 23 23 24 22 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 23 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 21 17 12 18 20 20 20 20 19 19 19 19 18 19 19 20 20 19 19 18 19 19 19 19 18 16 14 12 9 6 4 1 1 1 1 1 0 1 1 1 1 1 6 16 21 21 21 21 22 25 28 30 27 26 25 25 25 25 26 26 25 26 26 26 25 25 25 25 26 26 26 25 23 20 14 9 9 6 4 3 3 2 1 1 2 2 3 2 4 11 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 17 16 16 17 16 17 16 17 16 17 16 16 16 15 14 15 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 9 9 6 7 8 8 7 9 11 9 9 8 7 6 5 7 8 6 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 8 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 4 4 4 4 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 4 2 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 2 8 18 23 21 17 15 13 11 10 9 9 9 8 8 8 7 7 7 7 7 9 10 12 13 14 17 18 18 19 20 23 24 24 22 21 21 20 18 14 12 16 9 11 13 7 3 6 6 5 4 3 2 2 2 1 1 2 3 3 4 7 11 26 34 36 35 35 32 24 21 21 23 24 21 19 22 23 23 22 23 23 23 23 24 24 23 24 22 22 27 33 32 31 34 37 34 15 11 13 16 34 40 32 28 27 32 47 49 48 43 40 46 51 35 18 14 26 50 59 61 44 39 44 48 49 55 55 49 46 44 43 40 49 52 46 46 45 44 42 42 43 44 46 46 46 45 43 43 44 45 50 50 41 32 34 37 40 46 31 22 23 17 16 26 25 18 16 14 12 11 11 11 11 12 14 14 12 11 13 14 14 14 16 18 20 22 28 35 38 38 24 21 23 28 30 28 26 28 29 28 28 29 30 30 31 33 33 33 32 31 33 35 36 35 32 31 31 30 31 32 32 32 32 33 33 32 32 32 32 32 43 55 37 31 37 30 30 34 30 31 35 39 37 32 31 33 31 31 31 32 33 33 33 33 33 33 33 33 33 33 33 33 35 35 36 36 36 36 36 36 37 35 37 40 42 40 40 41 39 40 41 41 40 38 37 36 34 34 33 31 30 29 28 27 25 25 25 25 26 26 27 27 26 26 25 24 24 22 22 22 24 24 24 23 23 23 23 23 24 23 22 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 25 26 27 27 27 27 28 28 27 28 28 27 26 26 26 25 24 25 26 26 24 23 24 24 24 24 23 23 23 23 22 20 20 20 20 19 18 18 19 18 18 18 18 17 16 14 12 11 10 10 10 10 9 9 10 35 42 50 58 38 19 46 49 52 52 48 49 52 42 25 21 21 22 22 22 23 23 23 22 22 23 22 22 22 22 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 22 18 11 17 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 16 14 12 10 7 4 2 1 1 1 1 0 1 1 1 1 1 7 16 23 24 24 24 26 29 31 32 28 26 24 24 24 24 25 25 25 25 25 25 27 27 27 26 23 25 27 28 28 26 20 15 9 5 2 1 2 2 1 2 2 2 3 1 3 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 13 13 12 11 10 10 10 10 10 12 14 13 13 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 12 11 11 11 11 10 10 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 9 10 8 6 4 6 8 9 8 8 5 3 5 6 4 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 6 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 12 11 11 11 11 10 10 10 10 10 9 9 8 9 9 9 9 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 11 9 9 10 11 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 8 8 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 3 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 3 1 0 0 0 0 1 0 0 0 0 1 1 1 1 2 7 14 21 22 20 16 14 11 8 6 4 4 4 3 2 6 5 5 5 4 3 4 5 4 5 7 10 12 12 13 15 15 18 20 21 24 28 30 29 19 34 47 26 15 16 16 16 9 8 6 4 2 1 1 1 1 1 3 3 4 5 8 13 29 34 37 36 35 34 31 27 21 19 19 19 19 20 21 23 23 24 24 23 23 24 24 23 24 22 24 30 35 32 31 35 35 25 13 12 13 24 39 37 29 28 29 32 47 49 48 42 41 49 50 29 19 15 34 52 59 59 43 39 44 48 48 55 53 48 45 42 42 40 51 50 45 46 45 43 41 41 42 43 46 47 46 45 44 44 45 46 45 44 36 31 35 39 43 53 35 21 24 22 22 31 27 21 16 14 12 11 11 11 11 12 12 14 13 12 13 14 13 14 16 17 19 23 25 27 26 25 15 13 17 26 32 30 28 28 27 27 27 27 28 27 28 29 27 28 28 27 28 31 31 29 32 32 32 33 34 35 36 36 35 34 34 34 33 32 34 36 52 55 39 33 36 32 31 33 31 32 35 37 36 33 32 33 32 32 32 33 34 34 34 33 34 34 34 34 34 34 33 33 36 36 36 36 36 35 35 35 37 35 37 41 42 40 39 41 41 42 42 41 40 38 36 35 34 34 32 31 31 30 28 28 28 27 26 25 25 24 24 23 24 23 24 24 24 24 24 24 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 20 21 22 24 25 26 26 26 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 24 23 23 23 23 22 21 20 20 20 19 18 18 18 18 18 18 18 17 16 14 12 11 10 10 10 10 9 9 9 26 26 30 38 26 15 43 45 45 46 48 54 57 46 27 21 21 22 22 22 22 22 22 22 22 23 22 22 22 23 23 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 20 20 22 18 11 16 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 20 20 19 19 18 16 14 12 10 7 4 2 1 1 1 1 1 1 1 1 1 1 7 17 26 26 27 28 30 33 32 31 26 24 25 26 28 27 27 28 27 26 26 26 28 28 27 26 21 23 25 27 30 30 28 24 16 11 5 2 1 1 1 1 2 2 3 1 3 11 17 18 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 17 17 16 15 15 14 11 10 8 7 7 7 7 6 4 4 4 4 4 5 8 10 12 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 11 10 10 10 11 11 11 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 10 6 3 4 6 3 1 3 0 1 2 3 3 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 10 13 13 12 10 10 10 10 10 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 10 11 9 9 10 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 3 4 4 4 4 4 4 5 5 4 4 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 6 3 1 1 0 0 0 0 0 0 0 0 1 1 1 2 6 14 20 21 19 19 18 16 11 8 5 4 4 4 3 2 2 2 2 3 2 2 2 4 5 5 8 10 12 11 12 13 13 15 17 16 18 19 20 18 14 21 34 21 20 24 25 27 25 22 17 12 8 5 3 2 2 2 4 4 4 6 10 15 30 33 36 35 33 34 35 33 27 20 16 18 19 19 21 24 23 24 24 23 23 24 24 23 24 23 24 32 36 33 31 36 31 16 14 14 15 31 42 35 28 30 31 33 46 50 47 41 41 50 48 25 20 16 39 52 58 59 42 39 44 47 48 55 52 48 45 42 42 41 53 49 43 44 44 42 40 40 41 43 44 44 44 43 42 43 45 46 47 45 36 31 35 37 42 53 43 20 24 28 26 27 20 18 14 12 11 11 11 11 11 12 10 13 14 12 13 13 12 14 13 15 18 22 22 17 12 9 11 10 16 29 38 37 34 34 32 31 30 30 28 27 26 26 25 26 27 27 29 31 30 27 27 27 27 27 28 29 29 29 33 32 33 34 35 35 39 44 62 45 37 39 35 34 36 29 31 32 34 34 34 33 33 33 33 32 33 33 34 35 34 34 35 35 34 34 34 34 34 33 36 35 35 35 35 35 35 34 36 34 37 41 42 39 38 41 42 43 43 42 40 37 35 34 34 33 32 31 31 29 28 27 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 24 23 23 22 22 22 22 23 21 21 22 22 23 22 22 22 23 23 22 22 21 21 21 21 20 20 20 20 20 21 21 22 21 22 22 24 25 25 25 25 26 26 26 26 25 25 26 28 27 27 26 25 25 24 24 24 22 21 21 21 20 19 18 18 18 18 18 18 17 17 16 14 12 11 10 10 11 10 10 9 14 22 28 29 24 22 16 23 25 22 22 25 25 25 24 22 22 22 22 22 22 22 21 21 22 22 23 23 22 22 23 23 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 22 21 22 21 22 21 22 21 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 21 22 18 11 15 20 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 20 20 20 19 18 17 14 12 10 7 4 2 1 1 1 1 1 2 1 2 3 3 9 19 27 29 30 31 34 35 33 30 26 25 27 30 31 30 29 29 28 27 25 26 27 27 26 23 24 24 24 25 28 31 32 30 28 21 13 7 4 3 2 2 3 2 2 1 3 10 18 18 17 17 17 17 17 16 16 16 17 17 16 16 17 17 16 15 16 16 16 16 15 14 13 12 8 6 3 1 1 1 1 0 1 0 0 1 1 2 6 9 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 10 10 10 11 11 11 10 11 11 10 10 10 10 11 11 9 9 9 9 10 9 10 9 9 8 9 8 9 8 9 9 7 6 7 6 7 6 7 6 4 6 5 2 3 1 1 1 0 3 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 11 9 6 4 5 4 3 3 2 2 3 4 8 9 10 11 11 12 11 11 10 10 10 11 11 10 10 10 9 10 10 10 10 10 11 11 12 10 9 10 11 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 2 2 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 5 4 2 1 0 0 0 0 0 1 1 0 1 3 1 5 13 20 23 20 18 17 18 20 19 16 11 6 4 4 4 3 2 2 2 2 2 2 3 4 4 7 10 11 12 11 12 13 17 13 12 14 16 14 15 16 13 10 9 10 11 11 12 13 24 27 28 29 29 24 16 12 10 8 7 5 6 5 8 21 32 34 35 35 35 36 37 36 36 32 24 16 16 19 21 20 22 23 23 22 22 24 25 25 24 21 28 35 33 35 38 34 21 14 13 14 20 39 45 30 32 30 31 32 49 52 44 37 42 50 41 23 19 15 48 53 59 57 44 41 45 47 51 54 51 45 46 41 41 45 55 48 43 42 41 41 40 38 39 40 44 42 42 42 42 42 43 45 45 38 32 33 33 36 43 40 27 24 20 21 26 29 25 18 11 11 9 8 8 8 9 9 9 10 11 12 12 11 12 12 12 12 12 11 8 7 7 8 11 8 11 23 35 40 38 34 35 35 34 33 31 30 29 28 29 30 31 30 32 34 33 30 30 27 28 34 34 28 25 26 26 28 27 25 27 29 29 29 32 32 33 35 36 37 38 39 38 39 41 40 38 37 35 34 33 33 33 32 32 32 32 33 35 34 33 33 33 33 33 33 36 34 35 37 37 35 35 35 36 37 39 40 40 39 40 41 41 43 43 41 39 37 36 34 36 33 32 31 29 27 26 27 27 27 26 26 25 25 25 25 26 26 26 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 21 22 22 22 22 22 22 23 23 22 21 22 22 21 22 22 21 21 22 22 21 21 19 19 20 20 21 21 22 22 23 23 24 25 26 28 30 31 38 32 26 25 26 26 25 25 22 22 21 21 20 18 18 17 19 18 17 18 18 17 16 15 13 12 10 10 9 9 9 10 13 25 28 27 28 20 15 23 26 22 27 24 21 25 23 21 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 22 22 22 21 22 21 22 21 22 22 22 21 21 21 21 21 21 21 20 20 19 19 20 20 22 18 11 16 21 21 20 20 19 19 19 19 19 19 19 20 19 19 19 19 20 20 20 20 19 18 16 14 10 8 4 2 3 3 2 1 1 1 0 1 5 5 10 23 30 31 33 35 36 33 31 30 28 29 30 30 30 29 27 25 25 23 23 24 23 22 22 23 24 24 24 25 27 30 33 35 32 30 28 22 13 5 2 3 4 4 5 3 3 9 17 19 18 18 18 17 16 16 16 16 16 16 17 17 17 16 16 16 16 15 16 16 15 14 13 12 7 5 3 1 0 0 0 0 0 1 0 0 1 1 3 8 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 10 9 9 9 9 8 8 7 8 8 8 7 7 7 7 7 6 6 5 4 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 14 14 13 15 14 13 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 14 16 9 1 0 0 0 0 0 0 2 5 3 13 16 15 5 9 14 11 13 10 9 8 10 12 12 11 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 1 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 4 3 2 0 0 0 0 2 0 0 0 0 2 5 13 26 23 19 18 19 19 20 23 21 20 18 15 12 11 9 7 5 4 3 2 1 2 4 6 7 9 11 12 13 13 13 13 10 11 13 16 17 15 12 10 11 8 7 7 8 7 7 8 8 13 16 21 27 29 29 30 22 28 23 13 10 10 16 22 32 34 34 34 35 35 36 36 37 36 31 25 18 15 18 22 22 22 23 22 23 24 24 24 24 23 29 36 35 37 36 28 14 13 12 19 34 41 36 32 32 32 33 31 46 50 43 38 44 50 37 20 18 20 50 53 57 55 44 41 45 47 51 54 50 44 44 42 40 48 55 47 43 42 41 40 39 38 38 40 43 42 42 41 41 41 43 45 44 37 32 34 33 36 45 43 32 25 18 15 18 21 21 18 11 10 9 8 8 7 8 8 8 9 11 11 11 11 11 10 9 9 8 8 7 7 7 8 8 7 10 19 29 36 39 40 37 36 34 32 32 32 31 29 31 33 34 34 35 37 36 33 33 31 32 36 37 32 30 31 30 31 29 28 31 31 29 28 26 26 26 26 26 27 27 28 32 34 37 38 39 41 41 41 41 40 40 39 38 37 37 37 31 32 32 33 33 32 32 32 32 32 33 34 34 34 35 36 35 34 36 41 41 38 38 41 39 41 41 39 38 38 37 36 35 33 32 32 30 28 27 28 26 26 26 26 26 26 26 26 27 26 26 26 26 26 25 25 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 22 21 21 22 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 22 23 24 25 32 28 25 25 25 25 25 26 24 23 23 22 21 21 20 19 17 17 17 17 17 16 15 15 12 12 11 11 11 10 9 9 14 26 28 27 27 20 16 23 26 23 28 26 23 26 23 21 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 22 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 19 19 20 20 22 18 11 16 21 20 20 20 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 19 18 17 16 14 10 8 5 3 2 2 2 1 0 1 1 4 9 9 14 25 33 33 35 36 35 32 29 29 28 29 28 28 28 27 25 24 21 20 20 21 21 20 20 21 22 22 23 24 26 30 33 35 37 36 33 29 21 12 6 4 4 4 5 3 3 10 18 19 19 19 18 18 17 17 16 17 16 17 17 17 16 16 16 16 15 15 15 15 14 13 12 10 7 5 3 1 0 0 0 0 0 0 0 0 1 1 3 8 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 11 11 11 11 11 10 9 10 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 8 7 7 6 6 5 5 5 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 14 14 13 15 14 13 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 9 10 12 7 4 7 6 6 0 8 0 2 6 5 0 5 14 14 14 10 8 7 10 12 13 12 9 8 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 9 9 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 3 4 4 4 4 4 4 4 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 4 3 2 1 0 0 0 1 0 0 1 1 4 13 21 28 21 14 13 16 17 18 20 21 22 23 22 21 21 19 18 11 10 8 5 4 3 3 4 8 9 10 12 12 13 12 12 14 15 15 13 13 14 14 13 11 9 8 8 7 6 5 5 5 7 8 11 17 21 24 29 31 35 33 39 38 24 26 32 35 35 35 35 36 36 36 36 38 38 37 33 24 16 17 21 24 24 24 23 23 24 24 23 23 23 30 37 38 37 31 19 13 11 14 27 41 40 34 36 31 33 33 30 42 48 43 39 45 50 33 19 17 28 51 51 54 52 43 41 45 47 52 54 48 43 43 42 39 51 55 45 42 41 40 40 39 38 38 40 43 42 41 41 41 41 42 44 43 36 32 34 33 36 46 48 35 27 18 13 13 14 14 13 11 10 9 8 7 6 7 7 8 8 10 10 10 10 10 9 7 6 5 5 6 7 8 8 8 9 12 17 23 28 33 37 38 38 36 34 32 32 32 32 33 35 36 37 38 39 38 35 36 35 37 39 40 37 36 36 36 35 33 33 37 37 33 30 29 29 28 27 26 26 26 26 22 25 26 27 28 29 30 30 32 33 34 36 38 39 41 42 45 45 45 43 40 36 34 33 34 35 36 35 35 34 34 33 36 33 36 42 42 37 37 41 42 42 41 39 37 36 35 34 34 32 31 31 29 27 26 26 26 26 25 25 25 26 26 26 27 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 22 22 22 22 22 22 22 22 23 23 22 21 22 22 21 21 21 21 21 22 22 22 22 23 22 22 21 21 20 20 20 21 21 20 20 20 21 21 21 23 22 22 22 22 21 22 23 23 23 23 23 23 22 22 22 20 19 19 18 17 16 15 15 12 12 11 10 11 11 10 10 15 25 27 26 26 19 17 24 25 23 26 25 24 26 24 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 21 22 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 20 19 20 20 22 18 11 15 20 20 20 20 19 19 20 20 20 20 20 20 20 19 19 20 20 20 20 19 18 17 16 14 11 8 5 3 2 2 2 1 1 2 3 7 11 12 18 27 34 34 35 35 32 29 27 26 27 27 26 26 25 24 23 22 19 19 19 20 20 20 20 20 21 21 22 22 24 26 29 31 33 33 33 32 27 20 13 9 5 4 4 3 4 10 17 19 19 19 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 12 10 8 6 4 1 1 0 0 0 0 1 0 0 0 1 3 8 11 11 12 11 11 11 11 12 12 12 11 12 12 12 12 11 12 12 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 5 5 4 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 14 14 14 15 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 12 10 8 10 17 17 4 4 5 9 7 0 9 0 0 6 6 0 4 12 15 11 8 7 7 10 12 13 12 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 9 8 7 6 6 6 7 8 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 4 3 2 1 0 0 0 0 0 4 1 1 9 20 31 24 17 11 9 11 14 15 12 15 16 17 17 17 18 19 20 19 19 18 17 15 13 11 11 12 13 13 14 14 13 12 11 10 13 14 13 13 14 13 11 11 10 8 8 7 6 4 3 3 4 4 4 8 11 15 21 29 29 30 53 59 37 33 38 38 36 36 37 37 37 37 38 37 37 38 37 33 25 20 17 25 25 25 24 24 24 24 25 22 21 27 36 38 34 24 14 14 11 23 37 40 40 39 34 31 33 32 29 40 47 42 39 46 49 31 19 18 36 51 49 54 51 43 42 45 47 53 54 47 43 42 42 39 55 54 43 41 40 39 39 38 38 39 40 43 42 41 41 40 40 42 43 42 35 32 35 33 36 47 51 42 31 19 12 10 10 9 9 10 10 9 8 7 6 6 7 8 8 9 9 9 8 8 7 6 5 4 4 5 6 7 7 8 11 16 19 20 22 24 27 32 36 38 36 32 30 31 33 34 35 36 37 38 39 39 37 38 38 39 40 40 40 39 39 38 38 36 37 41 41 37 35 34 34 33 32 31 30 30 29 30 31 30 29 28 28 28 28 27 27 28 28 29 30 31 31 31 33 36 38 39 41 43 44 37 39 40 39 38 38 36 34 36 34 36 40 40 36 36 39 40 40 39 38 37 37 36 35 34 33 33 32 31 29 28 27 26 26 26 26 26 26 26 26 26 26 25 25 26 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 23 23 23 22 23 23 22 22 22 22 22 23 23 22 22 23 23 22 22 22 22 22 22 21 21 21 21 23 22 22 21 21 21 21 21 19 19 20 20 19 18 18 18 20 20 21 21 21 22 22 22 22 22 22 21 20 20 21 22 17 15 12 11 10 10 10 10 15 24 26 26 24 19 16 23 24 23 24 23 23 25 24 23 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 22 19 11 15 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 19 18 16 14 11 9 6 4 3 2 2 1 2 3 5 9 12 14 21 28 32 33 34 32 29 25 24 24 25 25 24 24 24 23 23 22 20 19 20 20 20 20 20 20 20 20 20 20 20 22 24 26 27 28 30 31 29 25 20 17 10 6 5 3 3 9 17 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 15 15 14 13 12 9 6 4 1 1 1 0 0 0 1 0 0 0 1 3 8 11 11 11 11 11 11 11 12 12 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 9 9 8 9 8 7 7 7 7 7 7 7 7 8 8 8 7 7 6 8 7 6 5 4 4 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 14 15 14 15 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 9 12 10 6 7 13 9 0 0 0 0 5 0 6 2 0 6 9 0 4 10 14 8 7 6 7 10 12 13 12 10 10 10 11 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 6 5 4 4 4 4 5 6 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 1 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 4 3 2 1 0 0 0 5 3 1 6 17 30 52 31 16 8 9 10 10 11 10 11 12 13 11 11 12 14 14 17 18 19 19 19 19 19 19 20 20 20 20 20 18 17 16 13 13 14 14 15 15 15 14 12 12 10 9 9 8 6 4 3 4 3 3 5 6 10 15 23 29 26 37 43 35 35 34 37 36 35 36 37 36 37 38 37 38 38 38 37 35 28 21 22 23 25 26 26 25 24 25 23 18 19 26 28 22 16 12 11 18 32 41 41 41 37 28 31 33 30 29 39 48 41 39 48 46 28 18 19 42 51 49 56 52 44 44 45 48 54 53 46 43 43 42 42 57 51 42 41 39 39 39 38 38 39 41 43 42 41 40 40 40 41 43 41 36 33 36 34 37 48 51 47 31 15 8 8 10 11 13 10 9 8 7 6 6 6 6 8 8 8 7 7 7 6 5 5 5 5 5 4 5 7 8 8 12 16 19 20 21 22 23 25 30 34 35 34 33 32 32 36 36 37 37 38 39 39 39 38 39 40 39 39 40 39 39 38 38 36 37 40 40 38 38 37 37 38 38 37 36 35 34 34 34 32 30 28 28 29 29 30 29 28 27 27 26 26 25 26 26 27 27 27 27 29 30 34 34 35 36 38 40 40 39 40 40 41 40 39 40 41 42 43 42 41 40 38 37 35 34 31 31 31 30 29 28 27 27 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 24 24 24 24 24 24 24 24 25 24 23 22 22 22 23 23 23 23 24 24 23 23 23 23 23 24 24 23 24 24 24 24 24 23 23 22 22 22 22 23 23 23 22 22 22 21 21 21 21 21 21 20 20 19 18 18 17 18 18 18 18 19 19 19 19 18 19 20 22 22 24 27 29 22 21 18 16 15 13 12 12 18 24 26 25 23 18 15 19 23 24 23 23 24 24 22 20 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 22 21 22 22 22 22 21 22 22 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 22 19 11 14 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 18 16 14 11 9 7 4 3 2 2 2 2 3 5 9 13 18 24 30 30 32 32 30 26 23 22 23 22 22 23 23 24 23 22 21 19 19 19 18 19 18 18 18 18 17 17 16 17 19 21 22 25 27 28 29 27 25 24 21 15 10 7 4 3 8 16 20 19 19 18 18 17 17 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 13 9 6 4 1 1 0 0 1 0 1 0 0 1 1 3 8 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 9 9 9 6 6 6 6 6 6 5 5 6 5 4 4 4 5 6 6 8 8 8 8 8 7 6 5 5 4 3 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 10 14 15 14 15 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 8 4 2 6 5 0 0 0 0 2 0 0 9 0 3 12 8 5 9 12 7 8 6 7 9 11 13 13 11 10 11 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 4 4 4 4 4 4 5 5 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 1 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 3 2 1 0 1 1 3 2 4 19 25 36 63 41 16 4 9 11 8 8 10 9 10 11 10 10 11 12 11 10 11 11 12 13 14 16 18 20 21 22 23 24 24 24 24 19 14 11 13 15 13 12 13 14 13 11 9 8 8 5 3 4 4 4 4 6 5 6 11 22 32 27 24 25 25 30 31 32 33 33 33 34 35 36 36 36 39 39 38 38 38 37 33 23 22 24 26 27 26 24 24 22 15 11 13 14 10 10 13 16 33 37 35 42 42 32 29 31 32 29 31 40 48 41 40 50 41 24 16 22 45 51 52 59 52 45 45 46 49 54 51 46 44 44 41 47 57 48 43 41 40 39 39 39 38 40 42 42 41 40 40 40 40 41 43 40 35 33 36 36 40 49 49 43 27 13 10 13 14 14 14 10 10 9 8 7 7 6 7 8 7 6 5 5 5 4 4 3 4 5 5 5 5 8 10 11 13 15 16 18 20 21 21 20 22 25 29 34 36 35 33 36 36 36 36 37 37 38 39 39 39 39 39 39 39 39 39 39 39 38 38 39 38 37 39 38 39 40 41 40 40 39 39 38 38 36 34 33 34 35 35 34 33 32 32 33 33 33 32 29 29 28 28 28 28 29 29 29 28 27 29 32 34 36 38 40 41 41 38 38 40 43 43 47 45 43 42 41 39 37 36 34 33 32 30 28 26 25 24 25 25 26 26 26 26 26 25 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 23 22 22 23 23 23 23 24 25 25 24 23 24 24 23 23 23 24 24 25 26 26 26 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 22 22 21 20 20 20 20 18 18 18 18 17 17 16 16 15 14 14 15 17 18 20 22 23 20 20 21 21 21 20 18 17 21 24 26 25 23 18 16 18 19 23 21 23 26 24 22 20 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 22 20 12 14 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 18 17 16 14 11 10 7 4 3 2 2 3 2 2 7 12 17 23 29 31 29 31 31 27 24 23 22 22 21 21 21 22 23 22 21 19 19 19 19 17 17 17 16 15 14 13 13 13 14 16 19 21 22 24 25 24 24 25 25 24 19 13 9 6 3 6 15 21 19 19 19 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 14 13 9 7 4 2 0 0 1 1 0 1 0 0 1 1 3 8 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 9 8 7 7 4 3 2 2 2 2 2 1 3 3 2 2 2 4 5 5 6 5 5 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 9 14 15 14 15 15 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 7 3 4 6 1 0 0 0 0 0 0 9 1 4 21 21 8 10 11 8 9 6 7 10 12 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 9 9 9 8 8 8 8 8 8 8 6 6 7 7 7 7 7 7 5 5 5 5 5 5 5 5 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 3 2 1 1 1 2 2 5 17 31 28 28 48 31 13 5 9 8 6 8 7 5 5 6 6 6 8 8 7 10 10 9 9 9 10 12 13 15 17 19 21 22 23 24 25 24 18 22 34 38 29 21 19 17 16 14 10 8 7 5 2 2 3 3 5 7 6 7 12 24 31 31 29 27 23 23 28 27 31 33 31 31 34 36 36 37 38 39 39 39 39 41 41 32 27 22 22 25 26 25 24 22 20 15 10 10 12 16 21 29 39 37 34 42 40 31 31 31 32 29 33 40 47 40 43 49 34 20 16 28 49 51 53 61 53 45 45 46 50 55 50 45 45 45 40 52 58 46 44 43 41 40 40 39 38 39 41 42 41 40 40 40 40 42 43 38 35 33 36 37 43 50 47 38 25 15 16 19 17 13 12 12 12 11 9 8 7 7 7 7 6 5 4 4 4 4 4 3 3 4 5 5 6 8 9 11 12 12 12 13 15 16 17 17 17 19 22 27 32 35 34 35 35 35 36 36 36 37 37 39 38 39 39 40 38 38 40 39 39 38 38 40 38 37 38 36 37 37 38 38 38 38 38 38 38 37 35 33 35 36 36 39 39 37 37 37 37 36 35 36 35 35 35 36 35 34 32 32 30 31 33 32 29 30 34 35 35 34 32 32 33 35 37 39 37 36 38 39 39 41 41 39 39 38 35 33 32 31 30 28 28 28 28 27 26 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 22 23 23 24 24 24 25 25 24 23 24 24 23 23 23 24 25 26 27 28 28 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 22 21 22 21 20 20 21 21 19 20 19 19 18 18 17 17 16 16 15 15 14 15 15 15 15 16 16 17 18 20 20 19 19 20 21 22 22 21 19 18 20 25 28 22 22 25 22 22 21 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 22 21 21 21 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 22 20 13 14 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 18 17 16 14 11 9 7 5 3 2 3 3 5 5 11 19 23 28 32 29 28 30 29 26 23 22 23 22 21 21 20 20 20 19 18 17 18 18 18 16 15 15 15 13 11 10 11 11 12 14 17 20 19 20 21 21 23 26 26 24 20 14 10 8 3 6 15 22 19 19 18 18 18 18 18 19 18 18 18 18 18 17 17 16 17 16 15 15 15 15 14 13 10 8 5 2 1 1 1 1 0 1 1 0 1 1 3 7 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 11 11 10 10 9 8 7 6 3 2 0 0 0 1 0 0 1 0 0 0 1 2 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 8 13 15 14 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 15 15 12 6 5 8 6 0 0 0 7 6 0 6 5 1 25 30 9 11 10 9 8 7 8 10 11 12 12 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 7 7 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 5 5 5 4 3 3 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 3 4 4 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 1 1 4 5 16 30 36 26 12 12 12 9 11 10 5 7 10 4 8 8 6 4 5 6 7 6 6 7 7 7 7 7 7 8 14 15 17 18 17 17 19 20 20 12 17 35 44 35 28 28 28 27 24 20 17 15 13 10 9 8 7 7 7 5 4 8 26 32 35 31 31 28 21 22 25 31 34 31 31 35 38 36 37 37 38 41 42 40 41 43 44 33 22 19 22 25 26 26 25 29 25 18 18 23 28 32 36 34 36 41 42 38 31 25 31 32 30 35 39 45 40 46 47 28 19 18 34 52 51 51 62 53 44 45 46 50 55 50 44 45 46 39 55 57 45 46 44 42 41 40 39 38 39 41 42 41 40 40 40 40 42 44 37 35 33 36 38 45 51 45 42 28 17 16 19 16 13 12 14 13 12 11 9 8 7 7 6 5 3 2 3 3 4 4 4 4 4 5 6 7 7 7 8 9 9 8 10 12 13 13 13 15 16 16 18 24 31 36 35 36 36 37 37 36 36 36 38 37 37 40 39 37 38 40 38 38 36 37 39 37 35 37 38 38 38 38 38 39 40 40 38 38 38 36 35 36 38 39 38 37 36 38 39 40 40 39 37 37 39 41 43 42 39 37 37 37 41 44 40 32 31 34 38 35 33 34 33 31 33 37 39 35 32 31 31 31 31 32 35 36 36 35 34 36 37 36 34 34 33 32 30 29 27 26 26 25 25 25 26 26 25 25 26 25 25 24 24 24 24 25 25 24 23 22 23 23 24 24 24 25 25 24 23 24 24 23 24 24 24 25 26 27 27 27 25 25 25 25 24 25 25 25 24 24 24 24 24 23 23 23 21 23 23 22 21 21 21 20 20 20 20 20 19 19 19 19 20 18 17 17 17 16 15 14 16 14 13 12 13 14 14 14 17 17 18 19 19 20 21 23 39 40 27 22 23 20 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 22 21 13 14 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 19 18 16 14 11 10 8 5 3 3 3 4 7 9 16 24 28 32 32 26 28 29 28 24 22 22 22 21 22 20 19 18 17 16 15 15 15 16 16 14 13 13 13 10 10 10 9 9 11 13 16 18 20 20 20 21 24 27 25 22 19 13 11 9 5 6 15 22 19 19 19 19 18 19 19 19 18 18 18 18 18 17 17 16 18 17 16 16 16 15 14 13 11 8 6 3 2 1 2 2 0 1 1 1 2 1 3 7 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 11 11 11 10 9 8 7 6 3 2 0 0 0 1 1 0 0 0 0 1 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 7 13 15 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 15 18 17 13 7 8 15 14 5 4 6 12 8 8 8 17 0 22 31 6 10 9 10 9 9 9 10 11 12 11 10 9 9 10 10 10 10 10 10 11 10 9 9 9 9 8 8 8 8 7 6 6 6 7 6 5 6 6 6 5 5 5 5 5 5 5 5 6 5 5 4 3 4 3 2 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 5 4 5 3 6 4 2 2 1 1 1 4 6 30 40 28 15 8 8 7 8 8 7 7 7 6 6 6 5 4 5 5 5 6 7 5 5 5 6 7 8 8 8 10 14 17 17 16 16 17 17 18 16 15 15 16 19 21 22 23 24 25 25 23 22 22 22 20 19 19 19 17 14 11 12 27 33 37 35 32 30 29 28 28 27 32 34 31 35 41 37 36 37 41 42 41 41 43 43 44 45 38 24 17 21 26 26 26 31 34 33 32 33 35 34 36 35 36 40 41 34 28 30 32 30 29 40 49 40 38 48 44 23 19 16 39 53 50 56 61 47 45 46 47 53 54 49 45 44 45 44 57 53 47 46 47 43 40 39 38 38 40 42 44 41 39 40 39 40 42 41 36 32 36 35 38 50 49 42 41 35 20 12 19 19 10 7 12 10 10 10 7 5 5 5 4 4 4 4 4 4 4 4 3 4 5 6 7 7 7 7 6 6 7 8 8 9 10 11 13 11 12 16 15 14 21 31 38 33 37 36 32 36 38 36 36 37 38 38 39 39 39 38 38 38 38 38 38 37 37 37 37 36 37 36 36 37 38 38 39 40 36 37 37 36 39 38 39 39 38 39 39 40 41 42 41 41 43 45 45 43 40 39 41 46 50 59 49 43 41 45 56 41 35 35 31 31 36 35 32 35 29 28 30 27 28 30 31 29 28 29 28 27 28 30 31 31 33 35 36 35 35 37 33 32 31 31 30 27 25 24 24 24 23 23 24 24 25 25 24 23 22 22 23 24 25 25 23 24 24 24 24 24 23 23 25 25 25 26 28 29 28 25 25 25 25 25 25 25 25 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 21 19 18 17 17 16 15 15 14 14 15 15 14 14 15 16 15 14 17 12 16 18 21 31 29 26 24 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 24 24 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 22 21 21 21 21 21 20 19 18 19 20 22 22 19 14 11 20 22 21 20 20 20 19 19 20 20 20 20 20 19 19 19 20 20 20 20 19 18 16 14 12 8 7 5 3 3 5 4 4 12 22 30 33 31 28 25 26 27 27 25 22 21 22 22 19 18 17 15 15 15 14 13 14 12 11 10 10 11 11 11 12 10 9 9 11 12 14 16 19 20 21 23 24 24 23 21 20 11 11 11 4 3 13 22 19 19 19 19 19 18 19 19 19 19 20 20 18 17 17 19 18 18 17 17 17 16 15 14 11 9 6 3 1 1 1 1 0 1 2 2 1 2 4 6 11 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 8 6 6 3 2 0 0 0 1 1 0 0 0 1 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 16 14 16 15 13 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 16 18 16 10 9 17 27 23 16 8 11 7 5 0 3 0 4 9 11 11 11 10 11 10 10 11 11 11 11 9 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 7 6 5 5 5 6 6 6 8 6 5 4 5 5 5 4 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 3 3 4 4 4 4 4 4 4 3 3 4 4 4 4 5 5 5 5 4 5 5 5 5 5 5 5 6 6 5 5 4 4 4 4 4 6 4 2 2 2 1 2 8 21 37 34 18 10 7 7 7 8 8 7 6 6 6 5 5 4 4 5 5 5 5 6 6 6 6 6 7 8 9 9 12 15 17 17 16 17 17 17 18 17 16 15 17 18 19 20 19 19 19 18 17 16 17 17 18 18 19 21 22 23 24 26 30 32 34 35 36 35 31 28 29 28 32 34 30 29 32 32 39 38 40 43 42 43 45 44 46 45 42 36 27 20 22 27 28 32 35 35 34 35 35 33 35 35 36 40 40 32 28 30 32 30 29 41 48 41 40 49 40 22 17 20 43 53 52 57 59 47 45 45 47 54 54 48 47 45 45 46 57 53 47 46 47 43 41 40 39 39 40 42 44 41 40 40 40 41 42 40 34 32 35 35 41 50 47 40 43 35 22 15 17 13 9 13 8 8 7 6 6 7 7 6 4 4 4 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 7 7 8 8 9 10 8 8 12 12 10 14 21 35 39 36 37 37 34 37 37 36 37 38 38 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 38 38 39 40 36 37 37 36 39 38 39 39 38 39 40 41 41 41 42 42 43 44 45 43 41 41 42 45 51 56 47 44 44 49 62 48 40 37 32 33 36 35 35 38 34 34 34 30 32 36 34 31 29 28 26 24 23 25 26 25 26 27 27 25 26 28 31 30 31 32 33 33 33 34 32 31 30 28 27 25 24 23 24 23 22 22 22 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 27 29 27 25 25 25 25 25 25 25 25 25 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 21 22 22 22 21 21 22 22 22 21 20 19 18 18 17 16 17 16 16 16 16 14 14 15 15 14 12 15 14 14 13 13 17 17 17 17 17 18 19 20 21 21 21 21 21 22 22 22 21 21 22 22 22 22 23 24 23 24 24 24 23 23 23 23 23 23 22 22 22 22 23 23 22 22 21 21 21 21 21 21 22 22 21 21 21 21 21 20 21 21 20 20 20 20 20 19 19 19 20 21 21 19 15 12 20 22 21 20 20 20 19 19 20 20 20 20 20 19 19 19 20 20 20 20 19 18 16 15 13 9 8 7 4 4 4 3 6 16 26 32 32 30 27 25 23 24 25 23 21 19 19 19 17 16 15 14 14 13 13 12 12 11 10 9 10 10 10 9 8 7 7 9 10 11 13 15 17 19 22 24 24 24 23 22 20 14 15 14 6 5 14 22 20 20 20 19 19 19 19 20 20 20 20 20 18 17 17 19 19 18 18 18 17 17 16 14 11 9 6 3 2 1 1 2 1 2 2 2 2 2 4 5 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 8 7 6 3 2 0 0 0 1 1 0 0 0 1 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 16 14 16 15 13 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 12 14 18 17 11 9 13 21 15 11 5 7 3 2 0 0 3 8 11 12 12 11 11 12 12 11 12 11 11 10 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 6 4 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 5 5 4 4 4 4 4 5 4 2 2 1 1 4 13 36 40 25 11 7 9 8 7 7 7 7 6 6 6 5 4 3 3 4 4 4 4 6 6 7 7 7 7 8 10 11 15 17 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 15 14 13 12 12 13 15 16 16 16 19 22 24 25 28 26 26 28 29 28 25 23 27 26 28 30 29 28 30 34 40 38 39 43 43 44 45 44 46 45 45 45 37 26 23 26 32 34 35 35 35 36 35 32 32 34 37 39 38 31 27 30 32 29 29 42 48 41 43 50 35 20 15 27 48 53 55 58 57 47 46 45 48 56 54 47 49 45 44 48 58 52 47 47 46 44 42 41 39 39 41 44 43 40 40 41 40 41 41 39 33 33 34 35 45 52 44 40 46 39 26 18 18 14 8 9 8 10 9 5 6 6 4 3 4 4 3 3 3 3 3 4 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 7 8 7 7 9 9 8 9 10 24 41 36 37 38 33 38 36 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 40 40 36 37 37 36 39 38 39 38 38 38 39 40 41 41 42 41 41 43 43 43 42 42 44 44 52 53 44 45 45 54 59 48 40 36 33 35 38 35 39 43 41 40 39 36 39 44 42 38 34 32 30 27 26 27 28 26 25 25 23 21 22 25 26 24 24 25 26 27 28 29 31 31 32 33 34 34 34 33 29 28 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 26 28 27 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 23 23 22 20 19 19 19 18 18 19 18 17 17 17 16 15 15 17 16 14 13 16 15 14 15 12 12 12 13 14 14 14 14 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 24 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 21 21 20 19 19 19 20 21 21 19 15 12 19 22 21 19 20 20 19 20 19 20 20 20 20 20 19 19 20 20 19 20 19 18 16 15 12 10 9 7 5 5 6 5 8 21 31 33 30 27 25 23 21 22 23 22 21 19 17 16 15 14 13 13 13 13 12 11 11 10 9 9 9 9 9 9 7 7 8 10 11 11 13 14 14 18 21 24 24 24 23 23 20 18 19 16 8 6 14 22 21 21 20 20 20 20 21 21 21 20 20 21 19 18 18 19 20 19 19 18 18 17 16 15 12 10 7 3 2 1 2 2 3 2 2 2 2 3 4 4 9 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 9 7 7 4 2 1 0 0 1 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 15 15 16 15 13 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 12 9 10 15 16 12 9 9 13 16 16 14 14 10 9 7 8 8 10 11 12 12 11 10 10 10 9 9 9 8 7 6 5 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 8 8 7 8 8 7 6 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 2 3 3 4 4 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 5 5 4 4 4 4 4 4 4 3 2 2 1 2 8 22 43 35 18 10 7 9 8 6 7 7 6 6 7 6 4 3 3 2 3 4 4 4 5 5 6 7 7 7 8 11 13 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 14 13 11 11 10 10 10 11 13 15 20 26 29 28 30 29 27 26 25 22 23 26 27 26 24 26 31 35 37 41 38 36 38 42 44 44 45 44 44 45 46 45 43 38 31 24 34 34 35 34 35 35 34 32 31 34 38 39 37 29 27 31 30 28 28 42 47 41 45 48 32 20 15 34 52 52 56 59 55 48 46 46 50 59 55 47 50 45 42 51 58 51 47 48 45 44 43 41 40 40 43 46 43 41 40 41 40 41 41 38 33 35 34 35 49 54 44 43 44 44 33 18 14 14 11 8 7 11 11 8 9 7 5 6 4 4 3 3 2 3 3 4 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 8 8 7 5 10 32 37 36 36 35 39 34 37 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 40 39 36 37 38 36 38 37 38 38 38 38 39 40 40 40 40 40 40 41 42 41 41 42 46 45 54 49 42 45 45 55 53 45 39 35 33 36 38 35 42 45 43 43 41 39 44 47 48 44 40 38 36 34 34 35 36 33 31 29 26 24 26 30 29 27 24 23 23 22 22 23 22 22 22 23 23 24 24 24 29 28 28 27 28 28 27 27 27 27 26 25 24 24 24 24 25 25 25 25 26 27 26 24 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 23 22 22 22 23 23 23 22 20 20 20 20 19 19 19 19 18 18 18 17 16 15 15 16 16 14 15 12 12 14 14 14 14 14 13 13 12 12 13 14 14 14 14 14 14 14 16 17 18 18 19 20 21 22 21 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 19 20 21 21 20 16 12 19 22 21 19 20 20 19 20 19 19 19 20 20 20 19 19 20 20 19 20 19 18 16 15 12 9 9 7 6 8 10 10 11 23 32 31 27 25 23 21 20 20 20 20 19 17 15 14 14 13 13 13 13 12 11 11 11 10 10 10 10 10 9 9 6 7 8 10 12 12 12 13 13 16 19 22 23 24 24 24 22 20 19 15 8 6 13 22 22 21 21 20 21 21 21 21 21 21 21 21 20 19 18 20 20 20 19 19 18 18 16 15 13 10 7 4 2 2 2 3 3 3 2 2 3 3 4 4 9 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 9 7 7 4 3 1 0 0 1 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 15 16 16 14 14 15 15 15 14 14 14 14 15 15 14 14 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 12 12 12 12 12 11 11 11 11 12 12 13 12 12 10 7 7 13 16 14 11 9 11 12 15 15 14 10 9 9 10 12 12 11 10 10 9 8 8 7 7 7 7 7 7 6 6 7 8 8 9 9 9 9 9 10 10 9 9 9 9 9 8 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 6 5 5 4 4 3 3 3 4 3 1 1 1 1 5 16 39 43 25 12 11 6 6 6 6 6 6 6 6 7 6 4 3 2 2 3 3 3 4 4 5 6 6 7 8 10 13 16 19 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 15 14 13 11 10 9 8 9 10 10 13 20 28 33 32 35 34 33 31 27 23 24 27 28 28 24 25 33 41 42 41 32 32 38 43 43 42 44 44 43 46 46 44 45 45 39 31 31 31 33 34 35 35 34 33 30 35 38 39 35 29 27 32 30 27 28 43 46 40 47 45 29 19 16 39 53 51 57 61 54 48 47 47 53 60 55 48 49 45 41 54 58 50 48 49 47 46 43 41 39 41 45 47 43 41 40 40 40 42 41 37 34 35 33 35 51 55 44 45 41 46 40 22 9 7 10 13 10 11 11 9 6 3 3 6 4 4 3 3 3 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 5 7 7 6 6 7 7 5 3 15 33 38 35 36 38 35 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 40 39 36 38 38 36 38 37 38 37 37 37 39 39 39 39 39 39 40 41 42 41 40 41 46 45 55 47 41 45 46 54 49 45 39 35 33 35 36 33 43 43 40 40 39 39 45 47 47 43 40 39 38 37 38 39 39 36 33 31 28 27 29 33 33 30 28 27 26 25 25 26 27 26 24 23 22 23 23 23 21 21 21 22 24 25 26 26 27 26 26 25 25 25 25 25 25 25 25 25 26 27 27 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 23 23 22 22 21 20 20 20 20 19 19 19 18 18 18 18 17 16 11 13 14 17 18 17 16 17 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 17 18 19 20 21 22 22 22 23 23 23 23 23 22 22 22 22 22 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 18 19 20 21 22 21 16 11 19 21 21 19 20 20 19 20 19 19 19 19 20 19 19 19 20 20 19 20 19 18 16 15 13 10 8 6 6 10 15 15 17 26 32 29 25 23 21 17 19 18 18 18 17 16 15 13 15 14 13 13 12 12 11 11 10 10 9 9 10 9 9 8 6 6 8 10 11 10 10 10 13 14 15 18 22 24 25 24 24 20 16 12 8 6 12 21 23 22 21 20 21 22 22 22 22 22 22 22 20 19 19 20 20 20 19 19 18 18 17 16 13 11 8 5 3 2 2 3 3 3 2 2 3 4 4 4 8 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 10 10 9 9 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 16 15 14 15 14 15 15 15 14 14 15 15 15 14 14 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 12 12 12 12 11 11 11 11 12 12 13 13 12 12 10 7 6 11 14 14 12 9 10 13 16 18 16 13 11 13 13 13 11 10 9 8 7 6 6 8 8 9 9 10 9 8 8 9 9 9 10 10 9 9 9 10 10 10 10 10 10 9 9 8 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 3 2 0 1 1 2 11 26 46 33 14 9 10 6 5 7 6 6 6 6 6 7 6 4 3 2 2 3 3 3 3 4 5 6 6 6 8 11 15 18 19 18 17 17 17 17 17 17 16 17 16 16 16 16 17 18 16 16 15 15 13 12 10 8 10 8 6 7 14 22 29 33 36 35 34 33 31 27 23 21 24 25 24 25 32 40 40 35 28 29 37 43 42 41 43 44 45 45 45 46 46 45 43 42 30 29 31 34 36 36 34 32 30 34 37 37 34 28 27 31 30 26 28 45 47 41 49 42 25 17 19 45 54 52 57 62 54 49 47 48 55 61 54 49 48 45 42 57 57 49 49 49 48 47 44 41 40 42 45 47 43 41 40 40 40 42 41 36 33 33 32 37 52 54 43 45 43 43 40 32 20 11 9 10 10 7 7 6 4 4 6 4 5 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 5 7 8 7 6 7 7 6 5 3 22 38 38 34 34 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 40 38 35 38 39 37 38 37 38 37 37 38 39 39 39 39 38 39 41 42 42 41 40 42 44 45 53 45 41 44 49 53 45 43 38 35 34 35 35 35 45 43 39 40 39 40 46 47 46 43 40 39 38 37 39 42 41 38 35 33 30 29 32 36 33 31 28 27 27 26 27 28 27 25 23 22 22 23 24 25 21 21 20 20 21 22 22 22 23 23 23 23 23 24 24 24 23 24 24 25 26 27 27 26 26 26 26 26 26 27 27 27 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 22 22 22 22 22 22 22 23 22 22 21 20 20 20 20 19 18 18 18 18 18 19 17 16 22 18 14 17 13 17 16 15 15 15 15 14 14 15 15 16 16 16 16 16 15 15 14 14 12 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 21 21 21 21 21 21 21 20 18 19 20 21 22 21 16 11 19 21 21 19 20 20 19 20 19 19 19 19 19 19 19 19 20 20 19 20 19 18 16 15 14 11 8 6 5 11 17 18 23 28 30 27 24 22 19 16 20 18 18 17 17 17 16 15 15 14 13 12 11 11 11 10 9 8 8 8 8 8 8 7 7 7 9 11 11 10 10 10 12 11 12 14 20 24 25 25 25 20 13 10 9 6 11 21 23 22 21 20 21 22 22 22 22 22 22 22 21 19 19 21 20 19 19 19 19 18 17 16 14 12 9 6 4 2 2 2 2 2 3 3 3 3 4 4 8 10 13 13 12 12 12 12 12 12 12 12 11 11 11 10 11 11 10 10 9 9 7 7 5 4 1 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 16 15 15 15 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 15 15 15 15 15 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 10 7 7 11 12 12 9 7 6 9 11 14 11 10 8 9 10 12 11 9 7 6 6 7 7 10 11 11 11 11 10 10 9 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 8 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 4 3 3 3 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 5 4 4 3 3 3 2 1 0 1 1 3 18 38 38 21 11 9 8 8 7 7 6 6 6 6 7 8 6 4 3 1 2 3 3 3 3 4 5 5 5 5 8 12 15 18 19 18 18 18 18 17 17 18 16 17 17 17 16 16 17 18 18 17 17 17 16 15 13 12 9 7 6 6 10 17 26 34 35 36 36 36 35 33 27 22 21 22 26 28 28 34 37 33 27 28 35 42 42 40 42 44 45 43 43 46 47 45 45 47 36 31 30 31 35 36 34 31 31 34 36 37 35 29 27 30 30 26 28 47 48 42 50 38 22 17 25 50 55 54 56 62 55 49 46 48 57 61 53 49 47 47 44 59 57 49 49 49 47 46 44 41 41 43 45 46 43 41 41 40 40 42 41 35 33 32 34 41 54 54 42 43 44 40 40 42 39 30 21 15 12 8 11 15 17 24 24 10 5 5 5 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 8 8 7 6 6 1 9 31 40 34 34 37 36 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 40 38 34 38 39 37 39 38 38 38 38 38 39 39 39 39 39 39 41 42 42 41 41 42 44 47 51 43 42 43 51 52 42 41 37 34 34 34 35 39 47 43 40 42 39 40 48 47 46 44 43 41 39 38 41 44 42 39 37 35 32 31 35 39 36 33 31 31 30 29 29 29 31 29 27 26 25 26 26 26 28 27 25 24 23 23 23 23 21 21 22 22 22 22 23 23 23 23 24 23 24 25 26 25 25 25 26 26 27 28 28 29 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 22 22 23 22 22 22 23 23 23 22 21 21 21 21 20 20 18 19 18 18 18 19 18 15 49 43 34 35 16 20 18 18 18 17 17 16 16 16 16 16 16 16 17 17 16 16 15 15 14 14 14 13 13 12 13 13 12 12 13 13 13 13 15 15 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 21 21 21 21 22 21 21 21 21 21 20 20 18 19 20 20 22 22 17 11 19 21 20 19 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 18 16 15 14 11 8 5 5 12 18 19 26 28 28 25 23 20 19 18 19 17 17 17 18 18 16 15 13 12 11 10 10 10 10 10 9 8 8 8 8 8 7 7 8 8 9 11 11 10 10 10 10 10 10 13 18 22 24 25 25 18 12 11 12 7 10 21 24 22 21 20 22 23 23 23 22 22 22 22 21 19 19 21 20 20 19 20 19 19 18 17 14 12 9 6 4 3 2 2 1 2 3 3 3 3 3 4 7 10 13 13 12 12 12 12 12 12 12 12 11 11 11 10 11 11 10 10 9 9 8 8 6 4 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 16 15 15 16 13 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 8 6 8 12 12 11 8 4 3 8 8 10 8 9 6 8 9 11 11 9 7 6 5 7 8 10 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 9 10 10 10 9 8 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 5 4 4 3 3 3 2 1 0 1 2 5 23 46 30 13 13 11 5 7 6 4 6 6 6 6 7 7 7 4 3 2 2 3 3 3 3 4 5 4 3 4 7 11 14 16 18 18 18 19 18 17 18 19 16 17 18 18 17 17 17 18 18 18 17 17 17 17 16 15 14 12 10 8 5 7 14 23 32 35 36 36 35 34 30 26 25 24 30 32 27 29 35 35 28 28 34 41 41 40 42 44 43 40 40 43 47 48 47 45 46 37 30 29 32 36 34 31 33 35 37 37 35 30 27 29 29 25 27 47 47 42 50 35 21 17 29 54 56 54 53 59 54 48 45 48 57 60 52 49 47 48 45 61 56 49 50 48 45 45 43 42 43 45 47 46 42 41 41 41 41 43 40 34 32 32 36 45 56 54 42 41 41 40 42 45 46 47 43 35 31 27 31 34 36 46 38 10 5 5 6 6 6 6 6 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 5 5 7 6 6 7 7 6 4 3 3 5 1 20 39 36 37 35 36 36 37 38 39 39 38 38 38 38 38 38 38 38 37 37 37 36 37 36 37 38 38 38 39 37 34 38 39 37 39 38 39 38 38 39 39 39 40 39 39 40 41 42 42 40 41 42 45 49 50 43 42 43 53 51 44 43 39 35 35 33 35 41 46 43 41 42 39 39 47 46 44 43 42 41 39 37 40 44 41 39 37 35 33 32 35 40 37 35 33 32 32 31 30 31 28 28 27 28 29 30 31 32 31 29 28 26 26 26 26 26 24 24 24 24 24 24 23 23 23 24 23 23 23 23 23 22 22 23 23 24 25 26 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 23 23 23 22 22 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 19 18 15 40 40 39 44 16 19 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 16 16 17 17 16 16 15 14 14 14 14 14 13 12 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 18 19 20 21 21 21 22 23 22 22 22 22 22 22 21 20 19 20 20 19 21 21 17 11 18 21 20 19 20 20 19 20 20 20 20 19 19 19 18 18 19 19 19 20 19 18 17 15 13 10 8 5 6 13 20 21 25 27 26 24 21 20 20 20 16 15 14 15 16 16 15 12 11 10 9 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 8 9 10 9 9 9 7 8 10 13 17 21 24 25 23 18 12 13 14 7 9 22 25 23 21 22 23 24 24 23 23 22 23 22 21 19 19 20 21 20 20 20 20 20 19 18 15 13 10 7 5 3 2 1 1 2 3 3 2 2 3 5 6 10 12 13 12 11 12 11 12 12 12 12 11 11 11 10 11 11 11 10 10 9 8 8 6 4 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 9 15 14 15 16 12 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 10 9 9 8 8 7 7 7 6 5 8 12 12 10 8 6 5 8 6 7 6 9 5 8 9 12 12 10 8 6 6 7 8 10 10 11 11 12 12 12 11 9 9 10 10 11 11 11 10 10 10 10 9 8 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 3 3 3 2 2 3 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 5 5 5 3 3 4 4 3 1 1 0 1 2 13 36 41 20 14 9 7 6 6 6 6 5 6 6 6 5 4 3 3 1 2 2 3 3 3 4 4 4 3 2 4 8 12 14 15 18 17 17 17 19 19 19 18 18 17 17 16 17 17 18 18 17 17 16 17 17 18 18 18 15 15 13 10 6 5 8 10 21 31 38 36 34 36 36 34 32 35 33 34 28 27 36 33 25 25 31 39 44 38 43 46 30 13 9 26 43 46 46 50 45 44 42 36 28 31 37 33 33 38 35 38 38 28 26 28 26 23 39 49 40 51 45 30 22 14 38 53 56 53 53 55 53 49 52 50 59 57 53 49 46 47 54 58 52 48 49 47 46 45 44 42 43 45 45 44 43 42 42 41 40 41 39 34 32 33 33 46 56 49 41 39 40 38 41 45 45 43 42 40 38 32 37 39 42 45 27 6 4 5 6 6 6 5 6 6 6 5 4 3 3 3 3 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 6 3 5 3 11 37 39 36 36 36 37 37 38 38 38 38 38 39 38 39 39 40 39 39 38 37 36 36 36 36 37 38 39 41 35 35 38 38 38 40 40 39 39 39 39 40 40 40 40 41 41 41 41 41 41 42 43 44 50 48 43 41 47 52 46 45 40 37 36 35 33 37 43 45 43 42 41 40 42 46 46 43 40 38 37 37 37 39 42 42 39 37 36 33 33 38 41 39 37 34 32 32 32 32 32 31 30 30 29 28 30 33 32 31 31 30 29 28 28 28 28 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 22 22 23 22 23 23 23 24 24 24 25 24 24 25 24 23 23 23 23 24 23 22 23 24 23 24 25 24 23 22 21 21 20 20 19 19 19 19 19 19 19 18 18 22 22 44 40 21 22 22 19 19 19 18 17 17 18 18 17 17 18 18 18 17 16 17 18 17 17 18 18 17 16 17 17 15 14 14 13 12 11 11 10 11 11 10 10 10 10 9 8 9 9 10 10 11 11 12 12 12 12 14 18 19 19 19 20 20 20 21 22 22 22 21 21 20 20 19 19 20 20 17 13 18 20 21 21 20 20 20 19 20 20 20 20 20 20 19 18 19 18 18 19 19 19 17 16 12 10 9 6 5 11 19 23 25 23 22 22 21 19 20 21 17 15 13 14 14 13 12 12 11 9 7 6 6 7 8 8 6 7 7 7 7 7 8 9 7 8 6 8 13 15 11 8 7 9 11 11 14 19 22 22 18 13 11 15 13 6 9 23 25 25 26 25 24 23 23 24 24 21 23 24 22 20 21 20 21 21 21 21 20 19 20 19 17 15 12 9 5 3 3 3 2 2 2 3 3 3 3 3 7 11 14 13 12 12 12 12 12 12 12 12 12 12 12 12 10 11 11 10 9 10 9 8 7 5 2 1 1 1 0 0 0 0 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 15 17 14 13 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 13 13 12 12 12 13 13 14 12 11 11 11 12 12 12 12 12 12 12 12 12 11 10 9 9 9 8 8 7 6 6 6 6 7 7 8 8 9 9 9 9 10 11 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 2 3 3 3 2 2 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 3 4 4 4 2 3 0 2 1 2 21 41 35 17 12 7 6 6 6 5 5 5 5 5 5 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 5 8 11 13 14 15 15 15 16 17 18 18 18 18 17 17 16 16 17 17 17 16 16 16 17 18 18 18 18 16 16 15 12 9 7 7 8 14 24 33 38 38 37 37 38 35 35 34 37 29 23 31 36 29 22 33 39 40 44 44 29 7 2 2 8 21 34 41 45 48 48 46 42 36 30 30 35 35 35 36 43 38 23 23 28 27 30 45 48 41 48 42 27 18 21 50 60 58 53 52 52 59 55 56 52 55 53 53 50 50 48 51 52 47 46 46 45 43 43 42 41 42 43 44 42 42 41 42 42 43 43 39 31 33 34 35 44 51 44 39 38 38 36 40 46 45 41 39 39 35 32 36 38 43 38 18 6 5 5 6 6 6 5 6 6 6 5 4 3 3 3 3 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 5 4 5 1 7 34 39 37 36 36 37 37 38 39 39 39 39 39 39 39 39 39 39 39 38 37 36 36 37 37 37 39 39 40 35 35 38 39 39 40 40 39 39 39 40 40 40 40 40 40 41 41 41 41 41 42 43 45 50 48 43 42 48 53 46 44 40 37 36 34 34 38 44 45 43 42 41 39 42 45 45 41 40 38 37 36 36 39 43 41 38 37 36 33 34 39 41 39 36 34 32 32 32 32 32 32 31 30 29 27 30 32 31 31 30 30 29 28 28 28 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 23 23 23 23 21 21 21 22 22 22 22 22 23 24 24 23 23 22 22 23 23 22 22 23 24 24 25 26 24 23 21 21 20 20 20 19 20 20 20 19 20 20 19 17 21 50 59 36 20 19 20 20 20 20 19 19 18 18 18 18 17 18 18 18 17 17 17 18 18 19 19 18 17 17 17 18 16 16 16 15 15 14 13 12 12 11 10 10 10 9 8 8 8 8 8 9 9 10 10 10 9 9 11 13 15 14 14 16 16 17 18 18 19 20 20 20 18 18 19 20 21 21 18 15 19 20 21 20 20 20 20 19 20 20 20 21 20 20 20 19 19 18 18 19 19 19 18 16 13 10 8 6 6 12 20 23 23 22 22 21 20 19 19 21 17 15 13 14 14 12 10 9 9 7 6 6 6 6 6 6 6 6 6 6 6 6 7 8 7 7 5 8 15 17 12 8 9 10 11 12 15 19 21 21 18 12 10 14 14 7 8 17 24 24 24 24 23 23 24 25 25 22 23 23 21 21 22 22 22 22 22 21 21 21 20 19 18 16 13 10 6 4 4 4 2 2 2 2 2 2 3 3 6 10 14 13 12 12 12 12 12 12 12 12 12 12 12 12 10 11 11 10 10 10 9 8 7 5 3 1 1 1 1 0 0 0 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 6 13 16 14 14 16 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 13 12 11 11 11 11 10 10 9 9 9 9 9 9 8 7 7 8 8 8 8 8 8 8 8 9 9 10 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 13 12 12 12 11 11 11 10 9 9 8 7 7 6 5 4 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 3 3 2 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 3 2 3 0 3 1 4 31 42 26 14 9 6 6 7 6 5 5 5 5 5 4 4 3 2 1 2 2 2 3 3 2 3 2 3 3 3 5 8 11 12 12 12 12 13 14 16 17 18 18 18 17 17 16 16 17 17 17 16 16 17 17 18 18 18 18 17 17 17 15 12 10 8 8 7 13 25 35 40 38 37 39 39 35 34 35 31 24 29 37 28 19 33 40 45 46 32 8 2 3 4 2 8 22 35 41 49 50 44 44 45 36 28 30 37 34 37 45 38 25 25 25 24 37 51 45 43 47 41 26 16 26 56 63 62 62 63 63 63 63 63 63 61 58 60 58 56 53 53 54 52 51 51 50 49 48 47 45 44 43 42 40 40 38 38 39 40 40 36 27 28 31 34 44 48 41 38 38 37 34 39 46 45 39 38 39 36 33 34 40 45 31 9 5 5 6 6 6 6 5 6 6 5 4 4 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 5 5 0 2 28 39 38 36 36 36 37 38 39 39 39 39 40 39 38 38 38 39 39 39 37 37 37 37 38 38 38 38 39 34 35 38 39 38 39 39 39 39 40 40 40 40 40 40 40 41 41 42 41 41 42 43 47 51 47 43 44 50 53 45 43 40 37 36 34 34 39 46 45 43 42 40 39 42 45 44 40 39 38 38 36 37 40 43 40 38 37 36 34 35 39 41 38 36 34 32 32 32 32 32 32 31 31 29 27 29 32 31 31 30 29 29 28 29 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 21 22 23 23 24 25 25 23 22 21 20 20 20 20 20 19 20 20 18 19 20 19 16 30 54 47 26 20 21 21 20 19 19 19 20 19 17 17 18 18 18 19 18 18 17 18 18 19 19 20 19 18 18 20 20 19 19 18 18 18 17 15 14 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 7 8 9 10 10 10 11 12 12 13 14 16 17 18 18 18 19 19 20 21 20 17 14 18 19 20 19 19 20 21 21 20 20 20 20 20 20 20 20 19 18 18 19 19 19 18 16 14 10 8 7 9 15 22 24 21 22 22 21 18 17 17 19 16 14 13 13 13 10 8 7 6 6 6 6 6 6 5 5 7 6 5 5 5 6 6 6 6 6 5 9 17 19 14 10 10 9 9 12 15 18 20 21 18 11 8 13 14 9 9 18 29 28 27 25 24 23 23 24 25 23 22 22 20 21 23 23 22 22 22 22 21 21 20 19 18 16 13 10 6 3 3 3 2 2 2 2 2 2 2 2 5 9 13 13 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 8 7 6 4 2 1 1 1 1 0 0 0 0 0 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 11 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 11 11 10 10 9 8 7 6 6 6 5 4 3 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 4 4 4 3 2 2 0 2 1 13 38 37 19 12 8 6 6 7 6 5 4 6 6 5 5 4 3 2 2 2 2 2 3 2 2 2 2 3 3 4 6 8 9 10 10 9 10 11 12 14 15 16 16 17 17 16 16 16 17 18 18 17 17 17 17 18 18 18 17 16 17 17 17 16 14 11 10 5 7 14 27 36 39 37 35 40 38 37 32 30 26 30 33 25 18 29 33 44 34 9 2 2 3 5 4 4 9 21 32 42 48 47 44 46 44 35 28 33 35 44 46 33 26 27 23 23 43 53 41 45 47 39 24 20 26 49 50 50 53 55 55 59 60 63 63 63 63 63 63 63 63 63 63 63 63 63 61 57 56 55 53 51 48 46 45 48 44 42 41 40 40 36 30 28 32 38 48 52 45 42 41 40 38 42 45 43 39 38 38 35 30 32 42 43 24 5 4 6 6 6 6 6 5 6 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 5 6 0 0 22 38 38 36 36 36 37 38 39 39 39 39 39 39 38 38 38 39 39 38 37 37 37 37 38 38 37 37 37 34 35 38 39 38 39 38 39 39 40 40 40 40 40 40 40 41 42 42 42 42 42 43 49 50 45 43 45 51 53 44 43 41 38 36 34 34 40 46 45 43 42 40 39 42 45 43 39 40 39 38 37 37 40 43 40 38 37 37 34 36 39 40 37 36 33 32 32 32 32 32 32 31 31 29 27 29 32 31 30 30 29 29 29 29 29 29 28 28 28 27 27 27 28 28 27 26 26 26 27 27 27 27 26 26 25 25 25 25 25 25 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 22 22 23 23 24 22 21 20 19 19 20 20 20 19 19 19 19 19 19 19 20 50 34 23 21 20 21 22 19 20 18 18 20 19 17 17 19 18 18 19 18 18 18 18 18 18 19 20 20 20 20 22 24 23 21 20 19 20 19 18 16 16 15 13 13 12 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 12 13 14 15 15 18 18 19 20 21 20 19 16 18 20 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 19 19 19 18 16 14 10 8 8 12 19 25 26 22 22 23 20 17 15 15 16 14 13 12 12 11 9 7 7 5 5 6 6 7 7 6 6 7 6 6 5 6 6 5 5 6 7 7 11 18 20 16 12 11 9 10 13 16 18 20 23 18 10 7 12 13 7 10 22 32 31 29 26 24 23 24 23 25 22 22 22 20 21 23 23 21 21 21 21 21 20 20 19 18 16 14 10 6 3 2 3 2 2 2 2 2 2 2 2 4 9 13 13 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 7 4 2 1 1 1 1 0 0 0 0 0 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 9 10 10 10 10 10 10 10 9 10 10 11 11 11 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 10 12 12 12 12 12 12 12 12 12 12 11 10 9 9 8 8 7 6 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 4 4 4 3 2 0 0 1 6 26 41 28 17 12 8 6 6 6 5 5 5 6 6 5 4 3 3 2 1 2 2 3 3 2 2 2 2 2 3 4 5 7 8 8 8 8 9 10 11 12 13 14 14 15 15 16 16 17 18 19 20 19 18 18 18 18 18 17 17 18 17 18 18 18 17 15 15 11 9 8 15 28 36 32 24 31 35 40 35 30 24 35 42 29 20 23 19 23 14 1 2 3 2 3 4 2 3 12 23 31 41 51 48 42 45 44 36 30 34 47 45 28 23 27 25 27 48 52 40 47 46 35 21 20 25 45 46 45 46 46 47 47 48 47 53 56 58 62 59 61 62 63 62 63 62 62 61 63 63 63 63 62 61 59 59 60 57 54 52 48 47 46 43 44 43 44 51 52 47 47 44 43 43 45 43 40 40 40 37 31 27 33 42 32 13 6 5 7 6 6 5 5 5 6 5 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 3 1 19 38 38 37 36 36 37 38 38 38 38 38 38 38 38 38 39 38 38 37 37 37 38 38 38 38 37 37 37 34 36 39 39 38 39 38 39 39 40 40 40 41 41 41 40 42 43 43 42 42 42 43 49 50 44 42 45 51 54 44 44 41 38 36 34 35 40 46 45 44 42 40 39 43 45 43 40 41 40 39 37 38 40 42 40 38 38 36 34 36 39 39 36 35 33 32 32 32 32 32 32 31 31 30 27 29 32 32 30 30 29 29 29 29 29 30 29 29 28 28 28 28 28 28 27 26 26 26 26 27 27 26 26 26 26 25 25 25 25 25 24 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 20 19 19 19 19 20 20 20 21 19 20 22 20 18 21 27 58 24 20 23 18 19 19 21 21 19 17 19 20 19 19 20 18 18 18 18 18 18 18 18 18 19 20 20 20 21 23 25 26 23 21 20 20 20 19 18 18 16 15 13 13 13 12 11 11 11 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 11 11 13 13 13 14 16 16 18 19 20 20 21 22 23 22 20 19 18 17 19 19 19 19 19 18 19 18 18 18 19 19 19 19 18 16 15 10 8 9 12 20 26 25 24 24 24 21 17 14 14 14 13 11 10 9 8 7 7 8 6 6 6 6 6 6 7 7 7 7 6 7 7 7 6 5 6 9 10 13 19 20 17 15 12 12 13 17 18 20 24 28 20 15 16 21 18 6 8 23 27 27 25 23 22 24 25 24 24 22 22 22 20 21 23 22 22 22 22 21 21 21 20 20 19 17 15 11 7 4 3 3 2 3 3 3 2 2 2 2 5 10 13 13 12 12 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 9 9 8 7 5 3 1 1 1 1 0 0 0 0 0 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 15 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 13 13 13 13 12 12 12 12 12 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 11 11 10 10 10 10 11 12 12 12 10 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 9 9 9 7 6 6 5 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 3 2 0 1 2 14 36 38 22 18 12 8 6 5 5 5 5 5 5 5 4 3 3 2 1 1 2 2 3 3 3 2 2 2 2 3 4 5 7 8 8 9 8 8 9 10 10 11 11 12 13 13 15 16 18 19 20 20 20 19 19 18 18 18 18 18 20 19 19 19 19 19 18 19 16 12 6 5 15 24 21 11 14 23 37 40 33 24 49 58 30 20 23 11 2 1 3 2 4 3 2 1 1 4 10 15 26 31 43 49 45 47 50 44 39 31 38 40 29 25 24 24 32 51 48 40 49 46 33 22 21 32 58 62 61 58 56 59 54 53 39 41 45 48 50 49 49 52 51 50 53 54 56 58 55 55 57 58 58 57 56 57 58 57 58 58 55 55 56 56 59 51 43 44 43 40 43 41 41 42 44 42 41 44 45 42 35 34 37 36 18 4 7 6 7 6 5 5 5 5 4 4 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 6 4 2 17 39 37 37 36 36 37 37 38 38 38 38 38 38 38 38 38 38 37 36 38 38 38 38 38 38 37 37 37 35 37 39 39 39 40 38 39 39 40 40 41 41 41 41 41 43 44 44 43 42 42 43 50 50 44 42 45 51 54 46 45 42 38 35 34 36 41 46 45 44 42 40 39 44 46 43 40 41 40 38 37 39 41 42 39 38 37 36 34 36 38 38 36 35 33 32 32 31 32 32 32 31 32 30 27 29 33 33 31 30 30 29 29 29 29 30 30 30 29 28 28 28 28 29 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 23 23 24 24 23 24 24 23 23 23 23 22 19 19 19 19 20 20 19 19 20 19 19 21 19 17 21 27 38 22 22 19 18 22 17 22 19 18 17 18 18 19 19 19 18 18 18 18 19 19 19 18 19 20 21 20 20 21 22 23 26 24 21 19 19 19 19 19 18 17 15 14 13 13 12 12 13 12 11 10 10 10 11 11 11 11 10 9 8 9 10 9 10 10 10 10 11 11 11 11 10 11 12 12 13 14 15 16 18 20 20 20 19 18 17 16 18 18 19 18 19 19 19 18 18 18 19 19 19 19 18 16 15 11 9 8 11 18 23 23 25 25 23 19 15 13 12 12 11 9 8 8 7 6 7 8 7 7 7 6 5 5 6 7 7 7 7 7 8 7 7 6 7 10 11 14 19 21 19 17 14 14 16 18 20 22 25 27 26 26 30 34 27 12 10 20 23 24 23 22 22 24 25 24 24 23 23 22 20 21 23 22 23 23 23 22 22 21 21 21 19 17 15 11 7 3 2 2 2 2 3 3 3 2 3 3 4 9 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 10 8 7 5 3 1 0 1 1 0 0 0 0 0 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 12 11 9 10 9 10 10 10 10 10 10 9 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 10 10 11 12 13 13 13 12 12 12 13 13 13 13 13 13 12 12 11 11 10 10 10 8 8 7 6 5 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 2 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 3 1 0 2 4 22 40 34 21 17 10 7 5 5 5 5 4 5 5 5 4 3 2 2 2 1 2 2 3 3 3 3 3 2 3 3 4 5 7 8 9 10 7 8 9 9 9 9 10 11 11 12 14 16 18 19 19 19 20 19 18 17 18 18 18 18 20 20 20 19 19 20 20 20 18 16 10 4 6 11 11 5 5 11 23 34 35 30 58 55 25 21 20 6 1 0 5 0 2 2 1 0 1 1 4 6 19 21 30 42 48 50 50 48 50 36 36 34 28 27 23 23 38 52 44 43 49 44 30 24 26 40 63 63 63 63 62 63 63 63 42 41 44 43 40 39 41 44 43 41 45 47 48 52 50 50 52 54 54 53 52 53 49 49 51 53 51 52 55 55 58 47 38 37 35 34 39 37 39 40 43 44 45 49 50 47 44 44 33 21 9 5 10 7 7 6 5 4 4 4 4 3 2 3 4 4 3 3 3 3 3 3 3 4 4 5 5 5 6 5 5 5 5 4 5 5 4 4 4 3 17 40 38 38 37 37 37 37 37 37 38 38 38 37 37 37 37 37 36 36 38 38 38 38 37 37 36 36 36 34 37 38 38 38 39 38 39 40 40 40 41 41 41 41 42 44 45 45 43 42 42 43 50 50 45 43 44 50 55 49 45 42 37 34 34 37 42 46 44 43 42 39 39 44 46 42 40 40 38 37 37 40 41 42 38 37 37 35 33 36 39 38 35 34 33 32 31 31 32 32 32 32 33 31 28 29 32 33 31 30 30 29 29 29 29 30 30 30 29 28 28 28 28 28 28 27 27 26 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 22 23 23 24 24 24 25 25 25 24 24 25 24 23 19 19 20 20 20 20 19 18 18 19 19 18 17 17 19 20 18 17 17 14 18 22 18 19 17 19 20 19 17 18 19 18 18 18 18 18 18 19 18 17 19 20 20 20 20 20 21 22 25 24 22 20 19 19 20 20 18 17 16 14 14 14 13 13 13 12 11 11 11 11 12 12 12 12 12 10 10 11 11 10 10 10 11 11 13 12 13 12 11 12 13 11 10 10 11 11 13 14 15 14 13 14 14 14 14 15 16 17 18 18 18 18 18 18 18 19 19 19 18 16 15 12 9 8 9 16 22 23 22 22 20 16 13 12 10 9 9 8 7 7 7 6 7 8 6 6 6 6 6 6 7 7 7 7 8 7 7 7 8 9 9 10 11 13 19 22 20 19 17 17 18 20 23 25 24 23 27 30 32 30 24 17 15 19 24 25 25 23 24 26 25 23 25 24 23 21 19 21 23 22 23 23 23 22 22 22 21 21 19 17 14 10 6 3 2 1 2 2 2 2 3 3 3 3 3 8 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 11 10 9 10 8 7 5 3 1 0 0 1 0 0 0 0 0 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 11 9 7 7 7 8 8 9 9 9 9 8 6 5 5 5 4 4 5 5 5 4 4 4 5 5 5 5 6 7 7 8 9 10 11 11 11 11 12 12 12 11 12 11 11 11 11 10 10 9 9 8 8 6 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 5 4 4 4 3 1 1 1 5 27 39 30 22 16 9 6 5 5 6 5 4 5 5 5 4 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 7 8 10 12 7 8 9 9 9 9 9 10 10 12 14 16 18 19 19 19 18 17 16 16 17 17 18 18 18 18 19 19 19 19 20 21 18 19 16 9 5 6 7 7 7 7 9 22 33 36 58 32 21 25 14 1 4 1 1 1 1 0 0 3 2 0 0 3 7 16 23 34 47 49 48 51 53 47 46 33 21 23 23 25 44 55 43 45 48 40 26 23 27 39 60 58 61 63 63 63 63 63 43 42 47 42 34 32 34 37 34 31 35 36 34 36 38 38 40 43 44 43 43 45 47 45 46 46 44 44 47 48 50 41 35 37 36 36 41 37 41 41 44 48 49 49 49 46 48 46 23 6 7 12 15 10 7 6 5 4 4 4 4 3 2 3 4 4 3 3 3 3 2 3 3 4 4 5 5 5 6 6 5 4 4 4 4 4 5 3 2 3 17 42 38 38 38 37 37 37 37 37 38 38 38 37 36 36 36 36 36 36 37 37 37 36 36 36 35 35 35 34 36 37 37 37 39 37 39 40 40 40 41 41 41 41 43 44 46 45 44 42 42 43 50 50 45 43 44 50 56 50 45 41 37 34 35 38 43 47 43 43 42 39 39 44 46 42 39 39 37 35 37 40 42 42 38 36 36 34 33 36 39 38 35 34 33 32 31 31 32 32 33 33 33 31 28 29 32 32 31 31 30 29 29 29 29 29 30 29 28 27 27 27 27 27 29 28 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 22 23 24 24 25 25 25 26 26 25 25 25 25 24 20 20 21 21 21 20 18 17 18 21 20 16 16 19 19 15 16 15 15 19 16 14 17 15 16 22 25 22 19 19 20 18 18 18 17 18 18 19 18 17 18 19 20 20 20 20 21 22 23 23 22 20 19 19 20 21 19 18 16 15 15 14 14 14 13 12 11 11 11 11 12 12 12 13 13 11 11 12 12 11 11 11 12 13 14 15 15 15 13 15 15 14 13 12 12 13 12 13 11 9 8 8 9 8 11 12 14 16 17 17 17 17 18 18 18 19 19 19 17 16 14 11 10 8 8 14 22 24 19 18 16 12 10 9 9 7 8 7 7 8 7 6 7 7 4 5 6 7 7 8 8 9 8 8 7 7 7 7 9 11 10 11 10 13 20 24 22 20 20 21 21 22 26 28 25 20 20 24 22 14 12 14 16 17 23 24 25 24 25 28 27 25 26 25 23 21 18 21 24 23 22 22 22 22 21 21 21 20 19 18 15 11 7 4 2 2 1 1 2 2 3 3 3 3 2 7 12 13 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 10 9 10 8 7 6 3 1 0 0 1 0 0 0 0 0 1 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 14 15 14 12 10 9 9 9 9 9 9 9 10 7 6 4 2 1 1 1 1 2 1 1 0 0 0 1 1 1 2 3 4 5 6 8 10 11 11 11 11 11 11 10 9 8 8 7 6 5 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 2 1 2 1 7 32 33 24 24 17 8 7 5 5 5 5 4 4 5 5 5 4 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 5 8 10 9 9 11 4 13 8 8 9 8 11 10 10 11 15 18 20 20 18 16 15 14 14 15 17 18 18 19 19 19 19 19 20 20 20 20 18 16 15 10 5 5 8 3 11 1 14 32 34 40 33 29 33 12 2 0 2 1 0 1 1 1 1 1 1 1 1 1 7 18 26 34 48 54 48 53 49 51 47 28 17 21 27 48 49 44 46 47 36 25 21 26 39 40 38 41 44 48 49 51 46 45 52 53 40 31 33 32 33 33 32 33 35 33 29 31 32 31 30 30 31 31 29 30 30 31 33 35 37 38 38 38 33 32 33 34 36 38 37 39 47 47 44 47 47 45 45 47 33 10 6 13 14 16 13 6 6 5 4 3 3 3 3 4 3 2 3 3 4 4 3 2 3 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 3 0 24 39 40 38 37 37 40 36 40 34 44 34 39 36 40 36 36 40 33 40 37 37 38 37 35 36 37 34 34 35 36 36 37 34 36 40 38 39 40 40 41 42 42 42 42 45 47 44 42 43 46 47 47 54 44 44 45 46 58 52 45 43 38 33 34 40 44 45 43 43 40 38 40 44 43 40 39 38 37 35 34 39 42 40 38 37 36 34 32 35 39 37 33 33 32 31 31 31 32 32 33 33 33 31 29 29 30 32 31 31 30 29 29 29 29 30 29 29 28 27 27 27 28 29 28 28 27 27 27 28 27 27 26 26 26 26 25 25 24 24 25 25 25 25 24 24 24 24 23 23 23 23 24 25 25 26 25 25 25 25 25 26 25 23 20 21 21 22 22 22 21 20 20 21 20 19 18 18 18 17 17 16 16 16 16 16 15 15 15 24 46 26 14 17 15 21 18 17 17 17 18 18 18 18 18 19 19 19 19 21 24 26 23 21 20 21 21 19 19 20 19 17 16 15 15 15 14 13 13 12 12 11 12 13 14 15 12 12 12 12 12 12 12 12 12 10 13 16 15 15 16 14 15 15 16 16 16 16 15 15 18 16 12 8 7 8 10 10 14 14 16 17 18 17 17 16 17 18 18 18 18 17 16 15 14 12 9 6 9 15 21 24 21 17 14 12 10 8 8 9 7 7 7 8 8 7 8 10 6 8 8 7 7 8 9 9 7 9 9 8 7 9 11 12 12 12 11 14 20 22 22 22 19 20 22 23 24 26 25 24 15 16 23 16 10 9 6 16 17 22 22 25 27 24 26 26 24 25 23 18 18 21 22 20 22 21 20 19 18 17 17 17 15 14 12 9 6 3 1 1 1 1 2 2 3 3 3 2 2 5 11 14 13 13 14 13 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 17 14 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 12 11 8 5 6 7 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 6 8 7 7 6 5 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 2 1 1 2 1 14 33 32 23 23 13 7 6 5 5 5 6 5 5 5 5 4 4 4 4 4 4 3 3 4 4 4 3 4 4 5 5 5 6 8 8 8 7 4 12 10 6 10 7 6 5 9 10 12 15 17 18 17 16 16 14 14 14 15 16 17 18 19 19 19 19 19 19 20 20 20 20 21 20 15 8 5 5 6 5 4 9 26 42 39 25 36 30 8 2 1 2 0 1 0 0 1 1 1 1 1 1 1 4 11 19 27 39 48 52 48 49 47 47 43 27 18 26 51 49 42 48 49 34 26 24 33 47 49 46 48 49 50 50 49 47 47 52 51 39 31 31 34 34 31 28 29 31 32 30 31 32 31 30 29 29 29 27 27 26 26 26 27 27 26 25 24 24 28 31 32 34 36 36 43 49 49 45 45 45 44 45 46 22 5 9 13 9 9 8 6 5 4 4 3 3 3 3 3 3 2 2 3 4 3 3 3 3 4 4 4 4 4 4 5 5 4 4 4 3 4 4 3 2 1 3 26 40 39 38 40 39 38 38 38 39 38 40 36 37 40 33 35 36 39 40 40 38 38 36 35 36 39 38 38 37 37 37 38 39 39 38 41 40 40 40 40 40 41 43 42 45 46 45 44 44 44 42 50 57 46 44 45 49 61 54 47 44 38 34 35 41 44 45 43 43 40 38 40 45 44 40 37 37 37 36 35 39 42 40 38 37 37 34 33 36 39 38 34 33 32 31 31 31 32 32 32 33 32 31 29 29 30 32 31 31 30 29 29 29 29 30 29 29 28 28 27 28 28 29 28 28 27 27 28 28 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 25 24 21 22 22 22 22 22 21 21 21 21 21 19 19 19 18 17 17 17 16 16 16 16 15 15 16 17 30 19 15 17 14 16 16 15 15 15 15 16 16 16 16 17 17 17 18 20 23 26 23 21 20 22 22 20 20 21 19 17 16 15 16 15 14 13 12 12 11 12 12 13 14 15 12 12 12 12 12 12 12 12 12 11 14 17 16 15 16 15 17 16 16 16 16 16 17 17 19 18 16 15 14 14 13 12 12 12 12 12 11 10 10 10 9 9 10 11 11 10 10 8 7 6 4 3 7 13 20 23 20 18 15 13 11 8 7 6 8 7 7 8 8 7 7 9 7 8 9 8 7 8 9 9 9 11 11 10 10 10 11 12 13 13 12 15 20 23 23 24 22 23 25 25 27 28 27 26 18 22 35 35 33 26 8 6 14 15 13 14 14 12 15 13 14 15 14 11 10 11 11 9 7 6 5 4 4 4 4 4 5 5 5 3 2 2 2 2 2 2 2 2 3 3 2 2 2 5 10 14 13 13 14 13 12 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 16 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 15 15 15 15 15 15 14 14 14 13 10 7 5 3 1 2 3 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 4 20 35 29 20 18 9 5 4 4 5 5 6 5 5 5 5 4 4 5 5 5 4 4 4 5 5 4 4 4 4 5 5 5 6 7 7 7 7 18 36 16 10 13 8 9 7 7 9 12 14 15 15 14 13 15 14 13 14 15 16 17 17 18 19 19 19 19 19 19 20 19 22 26 26 21 14 8 4 5 1 7 6 30 51 33 27 49 32 7 3 3 1 0 1 0 0 0 0 1 1 1 1 1 2 5 11 20 28 40 52 51 52 50 52 54 42 29 28 49 47 41 50 48 28 24 25 36 48 49 48 51 52 53 53 55 55 55 58 59 54 53 57 49 49 47 44 43 43 41 38 34 34 33 30 28 26 24 22 22 22 22 23 25 26 26 25 21 22 27 29 30 31 28 22 35 41 44 45 46 46 47 48 36 9 4 11 9 6 4 3 4 4 4 4 3 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 4 4 3 3 3 4 4 3 3 1 4 21 41 42 39 38 37 41 37 35 39 34 39 38 38 37 38 37 35 38 35 40 37 36 38 36 37 36 35 34 35 38 39 38 40 42 40 38 39 40 41 42 42 43 43 42 44 45 43 43 45 47 47 51 57 47 45 45 48 59 55 47 43 37 33 36 41 44 44 43 42 39 38 41 45 44 39 37 37 37 36 36 40 41 39 38 37 36 35 33 37 40 38 35 34 32 31 31 31 32 32 32 32 32 30 29 29 30 32 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 28 28 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 25 24 23 23 23 23 23 22 22 21 22 22 22 20 20 20 20 19 18 18 17 17 16 16 16 15 17 12 16 14 15 15 14 13 14 14 13 13 13 13 13 13 12 13 13 13 13 15 17 20 20 18 18 20 21 19 19 19 18 17 16 16 16 16 14 13 12 12 12 12 13 13 14 14 12 12 12 12 12 13 13 13 12 12 15 18 16 15 16 16 18 17 17 17 17 17 18 19 19 19 19 19 19 17 13 8 7 6 5 4 3 3 2 2 2 2 3 4 4 4 4 3 1 1 1 2 5 11 18 23 21 18 16 14 12 8 5 4 7 6 6 8 8 8 9 10 9 10 10 10 9 10 11 10 11 13 14 13 13 13 14 14 13 14 13 15 21 24 25 26 24 24 25 25 26 27 26 24 13 18 29 32 35 30 14 9 9 8 9 12 8 4 6 3 6 6 6 6 5 4 3 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 2 3 2 2 2 2 2 2 2 2 4 10 13 13 13 14 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 15 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 9 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 2 1 1 1 1 4 22 35 26 16 13 6 4 3 3 4 5 6 5 5 6 4 3 3 4 5 4 3 4 4 5 5 5 4 4 4 4 5 5 5 6 6 8 9 25 39 16 10 9 6 9 8 7 9 11 13 13 12 12 12 14 13 12 13 14 16 17 17 18 18 18 19 19 19 19 19 18 23 26 27 25 20 13 7 4 4 6 6 38 48 21 39 56 31 7 2 2 1 0 1 0 0 0 0 1 1 1 1 0 1 2 7 16 22 31 43 49 47 50 50 48 50 46 32 42 46 43 52 45 25 27 30 40 46 42 41 42 40 40 42 46 48 46 46 47 48 49 53 56 57 60 60 62 63 62 60 57 57 54 49 44 39 36 33 30 29 28 28 27 26 25 23 21 20 21 25 30 32 25 14 8 12 17 20 23 24 27 30 17 4 7 8 4 6 4 4 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 8 3 0 12 42 47 43 26 31 48 41 34 33 40 39 41 38 35 42 38 41 39 37 38 39 41 44 38 37 35 35 34 34 38 41 39 38 40 40 41 42 42 40 40 42 42 40 44 48 49 45 42 43 46 47 53 56 49 49 48 47 57 57 46 42 36 34 37 43 45 44 43 41 38 38 41 45 44 39 39 38 37 36 36 39 40 37 36 35 35 34 33 37 39 37 34 33 32 31 30 31 31 32 32 32 31 30 28 29 30 32 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 25 24 23 24 24 24 23 22 22 22 23 23 23 21 21 21 21 20 19 19 18 18 17 17 16 16 17 14 13 15 15 13 15 14 15 14 13 13 13 13 12 12 11 11 11 10 9 9 10 11 13 12 13 14 16 15 14 15 15 15 15 14 15 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 16 18 16 15 16 16 17 17 17 17 18 18 19 19 18 19 20 18 16 13 8 3 2 1 1 0 0 0 0 0 0 1 2 2 3 3 3 2 0 1 1 1 3 9 16 21 21 19 17 14 12 9 6 4 7 7 7 7 8 9 10 11 10 11 11 11 12 12 13 13 13 14 15 15 15 16 16 17 14 14 12 14 21 25 26 26 24 24 24 23 25 25 24 22 16 18 19 14 13 14 8 9 9 8 12 15 7 3 5 2 3 2 4 6 5 3 2 2 2 2 2 1 1 2 2 2 1 2 2 1 1 1 2 3 4 3 2 2 2 2 2 2 2 4 9 13 13 13 13 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 9 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 13 13 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 3 2 1 1 1 1 3 22 34 24 13 10 6 4 4 4 5 6 6 5 5 6 4 3 2 3 4 3 2 3 4 5 5 4 4 4 4 6 6 6 5 6 7 10 12 14 20 11 12 8 8 8 7 7 9 10 11 11 11 11 12 13 12 12 12 14 15 16 16 17 17 18 18 19 19 19 19 19 21 22 23 24 23 17 10 6 8 6 8 32 32 18 45 53 27 9 2 0 0 1 2 0 0 1 1 1 1 1 1 0 1 0 3 12 18 24 32 40 40 43 42 39 46 48 39 37 42 42 49 43 32 37 38 46 49 44 45 48 43 42 45 42 44 44 42 44 44 43 43 42 43 45 46 48 51 52 52 54 56 58 58 60 62 63 63 63 61 58 54 50 46 42 38 33 30 30 32 35 38 32 21 12 11 11 10 9 10 12 12 7 5 8 3 4 7 3 5 2 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 7 2 0 10 41 51 50 10 22 47 49 27 20 43 46 37 26 35 40 43 37 35 44 47 48 46 47 41 46 46 45 39 40 42 44 43 41 40 39 40 37 36 37 38 39 41 43 42 46 48 46 44 45 46 46 51 58 52 47 44 48 57 56 45 40 35 35 39 44 46 45 42 40 38 38 43 46 44 40 40 38 37 36 35 38 40 37 36 35 35 34 33 36 38 35 33 32 31 30 30 30 31 31 31 31 30 29 28 29 30 31 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 26 26 24 24 25 25 24 23 22 22 22 23 24 24 22 22 22 22 21 20 20 19 19 18 18 17 17 16 17 15 17 15 15 18 15 16 15 15 14 14 14 13 12 12 12 12 11 9 8 7 7 8 8 8 9 10 10 10 9 11 11 11 12 12 12 12 12 11 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 13 16 19 16 15 17 17 17 17 18 18 19 19 18 18 18 20 20 15 10 7 4 1 1 1 2 2 2 1 1 1 1 1 2 3 3 3 3 3 1 1 1 1 2 5 12 18 22 20 18 14 11 9 8 7 9 9 9 9 9 11 12 13 13 13 13 14 15 15 15 16 16 16 16 16 17 17 18 18 15 14 11 13 21 26 26 25 25 25 24 23 25 26 26 23 18 18 16 8 7 8 7 10 15 11 13 18 11 6 9 4 2 1 3 5 5 2 1 3 1 1 1 1 0 0 0 1 0 0 1 1 1 2 3 4 4 3 3 2 2 2 3 3 2 3 8 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 16 15 15 15 14 14 14 15 15 14 14 15 15 15 15 16 16 16 16 15 14 14 13 12 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 2 1 1 1 3 3 23 33 22 12 9 7 6 5 5 5 6 6 5 5 5 4 2 2 2 2 2 2 3 4 4 4 4 4 5 5 8 8 7 7 7 8 11 13 14 10 12 14 8 10 9 7 8 9 9 9 9 10 11 12 11 11 11 11 12 14 14 14 16 16 17 17 18 18 18 18 19 18 18 18 20 20 16 11 8 7 6 11 19 20 29 49 52 27 16 9 2 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 9 17 23 27 26 29 27 28 32 29 27 34 32 32 34 40 41 41 42 38 36 42 42 47 51 48 46 47 49 49 47 44 45 45 43 42 42 43 44 45 45 45 44 43 42 42 42 42 43 44 44 43 44 45 47 51 54 56 56 56 55 53 54 53 52 53 51 47 39 37 36 34 29 26 22 15 9 6 3 3 7 6 1 4 3 3 3 3 3 3 3 3 2 3 3 3 2 2 3 4 4 4 3 3 4 4 4 4 5 5 4 4 4 5 5 5 5 3 1 4 20 41 49 55 16 26 46 61 25 18 43 57 36 11 35 47 55 16 14 43 52 44 28 28 35 54 49 36 39 53 56 48 48 53 55 53 51 49 49 50 47 42 40 42 45 46 45 43 44 47 49 48 51 62 58 46 44 54 62 55 43 39 35 35 39 43 44 43 43 41 39 40 44 46 44 41 39 38 37 36 35 39 40 37 36 35 35 34 33 36 37 33 32 31 30 30 29 29 30 30 30 30 30 29 29 29 30 30 31 30 30 29 29 28 28 28 27 27 28 28 28 28 28 28 28 28 27 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 26 26 26 24 24 25 25 24 23 22 22 23 24 24 24 23 22 23 22 22 21 20 20 20 19 19 18 18 17 17 14 18 16 19 19 15 17 16 16 16 15 15 14 13 13 13 13 12 11 9 8 7 7 7 7 8 8 8 8 7 8 8 8 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 16 19 17 16 17 17 17 17 18 19 19 18 18 18 18 21 20 12 5 2 2 2 1 1 1 2 2 1 1 0 1 1 2 2 3 3 2 2 1 0 0 0 0 2 8 13 19 20 19 16 13 11 11 10 9 11 14 15 16 19 21 22 21 20 20 20 21 21 20 21 21 21 20 20 19 18 17 18 16 14 11 12 20 25 26 24 25 24 23 23 25 27 26 23 14 14 12 11 15 16 15 14 14 9 11 22 23 17 14 7 2 1 2 4 3 0 0 1 2 2 2 1 1 1 1 1 0 1 1 1 1 1 2 3 4 3 2 2 2 3 3 3 2 3 8 13 13 12 13 12 13 13 13 13 13 12 12 12 13 13 12 12 11 11 9 9 9 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 14 13 13 14 13 14 14 15 14 16 15 15 14 14 13 13 13 12 11 10 9 8 6 5 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 2 3 4 3 2 0 1 1 3 6 26 32 19 11 8 6 5 4 4 4 4 5 4 4 4 3 2 2 1 2 2 2 3 4 4 3 3 4 5 6 8 8 7 7 8 9 11 12 16 10 12 10 7 6 8 6 8 8 8 8 8 9 10 10 10 9 9 10 11 12 12 12 14 14 15 16 16 16 16 16 17 16 16 16 18 17 14 11 8 5 6 14 17 19 36 52 50 25 23 18 9 1 1 0 0 0 1 1 1 1 1 1 1 0 1 5 11 19 26 29 33 34 32 36 42 36 32 38 30 25 32 38 42 44 37 30 35 49 53 54 58 57 55 52 59 58 53 47 46 44 43 42 41 43 46 48 48 48 47 46 45 44 43 42 43 44 43 41 37 36 37 37 38 37 35 33 41 42 45 44 41 43 47 48 52 51 52 53 50 49 43 31 10 5 1 5 6 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 5 5 4 4 4 4 5 5 6 3 2 8 29 40 41 47 35 39 47 58 35 35 46 59 42 22 37 53 60 14 12 45 47 38 19 20 32 56 41 15 23 51 49 26 30 51 51 37 37 49 55 51 50 57 60 56 50 51 51 47 45 46 47 48 55 63 62 54 54 61 63 56 44 40 37 37 40 42 42 41 43 42 40 41 43 45 43 40 39 38 37 36 36 39 39 35 35 34 34 33 32 34 35 31 30 30 30 30 29 30 30 30 29 29 29 29 29 29 29 29 31 30 30 29 29 28 28 28 27 27 27 27 27 27 28 28 28 28 27 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 25 25 25 25 26 26 26 25 24 25 25 25 23 23 23 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 17 15 19 16 21 18 17 18 18 18 18 17 17 16 15 14 14 13 12 12 11 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 9 9 9 10 10 10 12 12 12 12 12 13 13 13 13 13 16 19 18 18 19 18 19 19 19 19 19 19 19 18 18 21 20 11 3 1 2 2 2 1 1 1 0 0 0 0 0 1 1 2 2 2 2 2 1 0 0 1 1 1 4 9 16 19 21 18 15 13 13 12 15 19 24 25 26 28 29 29 28 26 26 27 28 27 26 27 27 26 25 26 24 21 18 18 16 16 13 12 18 24 25 25 24 24 23 23 25 25 22 18 15 14 11 13 17 15 13 12 10 8 9 20 24 17 12 6 2 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 1 0 1 1 2 2 1 2 2 3 3 3 3 2 7 13 13 12 13 12 13 13 13 13 12 12 12 12 13 13 12 12 11 10 8 7 9 8 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 12 15 15 15 14 14 13 13 13 12 11 11 9 8 7 6 6 3 3 3 2 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 1 2 3 3 1 0 1 1 2 8 30 31 16 10 7 4 3 2 2 2 3 3 3 3 3 3 2 2 1 2 3 3 4 4 4 3 3 4 6 7 6 6 6 7 8 9 10 11 10 10 9 7 9 6 11 7 9 8 8 8 8 8 9 8 10 9 9 9 10 11 12 12 13 13 14 15 16 15 15 15 16 15 16 17 17 16 13 12 7 6 5 15 22 18 29 51 44 19 23 23 15 3 2 1 1 1 1 1 1 1 1 1 2 0 4 11 16 22 30 32 36 30 35 43 44 46 46 40 31 25 38 45 47 46 31 24 32 53 60 59 62 63 63 62 51 52 51 49 49 48 46 47 48 48 47 47 47 47 48 49 46 44 42 40 41 42 41 38 37 37 37 38 38 37 34 33 35 34 36 35 30 30 34 36 32 29 30 31 34 40 38 27 7 3 3 8 1 0 9 2 4 3 3 2 2 3 3 3 3 3 4 3 3 3 3 4 4 3 3 3 4 5 5 4 4 4 4 4 4 4 4 5 6 4 4 6 31 38 33 33 40 36 40 37 40 47 45 46 47 48 43 49 52 38 38 57 47 51 42 42 45 63 44 16 34 63 48 12 26 59 49 16 23 47 50 29 25 45 53 40 37 48 57 58 53 51 52 54 50 53 54 55 57 57 54 48 47 43 40 40 41 42 42 41 43 41 40 40 42 43 40 38 39 38 38 37 36 38 38 33 35 33 33 32 31 33 33 29 30 30 30 30 30 30 30 30 28 29 29 29 29 29 29 29 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 28 28 28 27 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 26 26 26 25 24 25 26 25 24 23 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 21 17 18 22 17 20 17 20 20 19 19 19 19 18 17 16 17 16 14 13 13 13 13 13 13 12 11 10 10 10 10 9 9 9 9 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 9 10 10 11 11 14 13 16 19 19 19 19 18 20 20 19 19 19 19 19 19 20 23 21 11 3 1 2 2 3 2 1 1 0 0 1 1 1 1 1 2 2 2 3 3 2 1 2 3 2 1 2 5 12 18 21 21 18 15 14 13 24 30 34 35 34 32 32 30 30 28 28 30 30 30 29 30 31 30 30 30 28 24 20 19 16 17 15 13 18 22 25 26 24 24 24 24 24 23 18 13 11 12 10 13 15 11 9 10 12 9 5 10 11 3 2 3 0 1 3 3 2 2 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 2 3 3 2 3 2 7 13 13 12 13 12 13 13 13 12 12 12 12 13 13 13 12 11 10 8 7 6 9 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 3 4 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 10 10 9 9 7 6 5 4 4 1 2 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 3 3 2 1 1 1 1 2 6 31 31 14 10 7 5 3 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 4 4 5 5 5 6 7 7 6 6 6 6 6 6 7 7 8 8 7 7 7 7 8 8 9 9 9 9 8 8 8 8 9 9 9 9 10 11 11 11 11 12 13 14 13 13 13 14 14 14 13 14 14 13 11 8 5 4 8 16 22 17 37 52 30 22 19 22 21 11 2 0 1 1 2 1 1 1 1 0 1 1 9 17 16 25 26 33 37 39 41 44 46 47 46 45 40 29 38 48 48 41 28 28 43 46 48 50 53 53 50 49 54 52 48 45 44 45 45 45 48 47 49 48 44 42 43 43 45 46 43 40 42 42 39 38 36 36 39 39 34 34 36 34 37 37 36 34 31 30 32 33 30 27 20 16 24 39 25 13 5 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 3 3 2 2 3 3 4 4 4 3 3 3 4 4 5 5 4 4 4 4 3 4 4 4 4 5 6 9 15 18 19 16 19 19 23 25 28 32 36 34 37 40 43 44 46 48 51 53 50 52 54 56 57 57 56 54 53 61 57 45 49 62 57 38 37 57 57 34 30 49 52 36 20 46 59 56 55 54 55 61 54 56 52 52 53 53 51 44 45 47 52 47 46 49 48 46 46 42 43 44 42 40 38 35 35 39 34 33 35 34 35 31 35 33 32 30 32 32 32 30 34 25 32 27 30 27 33 26 28 28 27 27 27 27 29 30 30 30 31 26 30 27 29 27 27 27 25 24 27 28 27 27 28 27 27 27 28 28 27 27 27 27 27 27 27 26 27 27 26 26 25 25 25 25 26 26 25 26 25 25 25 25 25 25 23 24 27 27 26 28 28 24 24 25 25 25 24 24 25 25 25 25 24 24 24 23 23 22 21 21 21 21 21 21 21 21 21 20 20 20 21 21 20 20 20 20 21 21 21 20 19 17 17 16 16 15 14 13 13 13 14 13 13 12 12 11 11 11 12 11 10 10 9 8 8 8 9 9 9 8 8 8 8 8 8 7 7 6 7 7 7 7 8 8 8 10 12 14 16 16 17 18 19 20 20 20 19 17 16 21 20 11 3 2 3 2 3 2 2 2 2 2 2 1 3 4 4 5 5 5 5 5 4 4 3 3 1 0 3 7 14 25 23 19 20 14 13 23 39 38 36 35 34 34 32 31 31 29 29 28 28 29 29 29 28 28 28 29 29 27 22 17 17 17 17 16 17 21 24 25 23 24 23 22 24 21 15 11 15 13 8 9 14 12 7 9 9 6 6 7 6 4 4 3 1 3 4 4 3 2 2 3 2 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 2 2 6 11 13 12 12 13 12 12 12 13 14 14 13 13 12 12 12 12 12 7 4 6 8 8 7 4 2 1 1 0 1 1 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 3 4 3 2 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 1 1 1 1 1 2 8 30 28 13 11 6 5 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 8 7 7 7 7 7 8 9 9 9 9 9 8 8 9 9 11 11 10 10 11 11 11 11 12 12 12 13 12 12 13 13 14 14 13 14 14 13 10 8 5 8 10 12 18 20 32 33 24 21 20 21 21 16 9 5 2 3 2 2 1 0 0 0 4 2 17 22 22 15 19 27 31 31 34 39 46 50 51 49 43 34 36 41 45 47 44 40 48 48 43 45 47 45 45 44 44 43 46 49 51 49 47 45 43 40 39 40 39 38 36 32 31 35 40 43 44 44 41 37 38 37 38 39 37 35 35 34 35 36 35 33 30 29 30 31 32 34 35 30 31 30 15 8 6 5 5 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 3 3 4 4 4 5 4 4 4 4 3 4 4 4 5 5 5 14 23 21 21 20 18 16 17 17 15 16 15 11 15 19 23 26 28 32 36 37 38 40 43 46 50 54 57 58 60 59 61 63 63 63 62 61 62 63 63 62 59 60 62 62 50 54 58 58 55 52 57 63 53 57 55 54 53 50 48 42 48 49 40 38 44 49 38 41 50 52 48 42 51 47 44 46 42 40 43 40 37 40 34 35 35 32 33 30 30 27 29 27 29 34 27 27 27 30 24 31 30 25 29 33 28 26 27 26 28 27 30 29 30 24 27 28 28 27 27 29 29 26 27 30 29 29 28 28 29 29 29 28 28 28 27 26 26 26 26 26 25 25 25 25 24 24 25 26 26 26 26 26 26 26 26 26 24 24 26 26 25 27 28 25 24 24 25 24 24 24 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 18 17 17 17 15 14 13 13 13 13 13 13 13 12 12 12 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 8 8 9 8 7 7 7 7 7 6 7 6 6 6 7 8 9 9 9 11 12 12 12 13 15 16 17 19 17 9 2 2 4 4 4 4 3 3 4 5 5 5 5 5 6 6 6 6 6 6 7 6 5 4 3 2 3 7 13 19 23 21 16 13 24 40 41 39 37 35 34 33 32 30 32 31 30 29 29 29 29 29 31 30 30 29 30 29 25 21 18 18 18 19 20 21 23 25 23 24 23 24 25 20 12 8 9 11 9 10 15 14 10 8 12 7 7 8 6 3 3 2 2 4 5 5 4 2 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 2 2 6 11 14 13 13 13 13 12 12 12 13 13 12 12 13 13 12 12 12 6 2 3 7 8 8 5 2 1 0 0 1 1 1 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 11 5 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 0 1 1 1 3 11 27 23 12 11 6 5 2 2 1 1 1 2 2 3 1 1 2 2 2 2 2 2 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 11 11 11 11 11 12 12 11 13 12 12 12 12 13 13 13 14 14 13 13 12 11 9 7 4 5 8 13 19 19 26 24 19 21 21 20 20 20 15 9 3 2 2 2 1 0 0 1 4 11 24 25 51 23 9 16 20 17 15 19 29 39 46 48 46 42 39 40 45 54 60 52 45 49 47 50 50 44 46 46 49 46 46 46 46 45 48 51 52 48 44 39 34 34 36 36 25 28 38 46 47 47 46 40 40 38 35 35 37 35 33 36 36 37 38 35 32 31 33 36 41 43 48 40 37 19 7 5 7 6 5 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9 6 5 25 42 42 39 39 37 34 34 33 31 31 29 24 23 26 27 23 20 19 18 15 22 23 23 23 25 28 30 31 35 38 43 48 50 52 56 60 59 58 60 63 63 59 60 63 63 63 63 63 60 60 62 58 55 58 55 52 49 49 52 49 47 53 40 44 52 54 31 36 51 53 35 35 51 48 32 41 54 44 40 49 45 47 46 50 46 43 43 42 41 34 34 36 28 28 27 26 24 22 23 25 23 21 22 23 22 23 25 26 28 28 31 28 28 27 30 27 28 26 26 25 24 26 26 23 25 25 25 25 26 27 28 28 28 27 27 27 28 28 28 27 26 26 26 26 26 25 26 26 26 26 26 26 25 25 25 25 23 23 24 25 25 28 28 25 24 25 25 25 25 25 25 26 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 21 21 21 20 19 18 18 17 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 7 8 8 7 6 6 6 6 6 5 6 6 4 2 4 7 9 12 12 9 5 1 1 3 4 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 0 0 1 4 14 14 19 20 18 25 40 49 42 39 36 34 34 34 32 31 31 31 30 30 30 30 29 29 29 29 29 29 31 32 30 28 20 19 19 20 21 22 23 25 23 24 24 25 24 17 9 7 10 13 11 9 13 16 15 13 9 5 6 9 5 1 2 3 2 4 5 5 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 2 2 2 2 2 5 10 14 13 12 12 13 13 12 12 12 13 13 12 12 12 12 13 12 6 1 1 6 8 8 6 2 0 0 0 1 1 1 1 0 0 0 0 0 2 4 4 2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 11 6 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 4 3 2 2 2 1 0 1 1 1 3 14 24 18 12 11 5 5 3 2 2 1 2 2 2 3 1 1 1 2 2 2 2 2 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 13 13 14 13 13 13 12 12 13 14 13 12 14 14 13 12 11 8 6 5 5 5 11 16 18 20 26 26 18 21 21 19 19 20 18 13 4 2 0 1 1 1 0 1 5 18 27 27 63 35 11 10 13 9 7 9 18 28 38 44 46 48 44 44 45 50 55 44 43 51 50 55 56 51 55 54 51 56 60 59 54 50 49 51 49 49 48 44 37 35 34 32 27 25 36 48 49 48 48 44 41 42 39 39 43 42 39 40 40 41 41 39 36 36 40 43 50 48 55 47 42 14 5 5 7 6 5 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 3 1 23 40 41 39 42 40 39 40 41 41 42 43 40 37 42 45 44 45 47 47 45 38 39 38 36 34 32 31 28 29 32 32 28 29 35 38 34 39 43 47 49 52 54 55 55 53 56 58 59 60 63 63 61 61 63 57 52 51 53 59 59 59 63 55 55 58 57 42 52 57 56 31 48 53 51 25 44 52 38 20 46 43 36 43 41 45 53 42 38 48 56 46 42 52 52 49 41 40 43 43 27 28 32 27 21 24 25 23 27 28 23 23 25 26 26 28 26 25 24 25 25 25 27 30 29 28 29 28 27 26 26 26 27 27 27 27 28 28 28 27 26 26 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 22 22 24 25 26 29 29 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 21 20 19 19 19 18 17 16 15 15 15 16 15 15 14 15 14 14 14 15 15 15 15 15 13 13 12 13 12 12 12 12 11 12 11 12 12 12 12 12 11 11 10 11 11 11 10 10 10 9 9 8 8 6 2 1 1 1 2 4 3 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 2 1 2 1 1 0 2 1 1 1 1 0 1 2 8 11 14 17 26 40 48 45 43 40 36 34 34 34 33 32 30 30 30 30 31 31 30 30 28 28 28 28 30 33 33 31 25 20 18 19 21 21 22 24 24 25 25 25 23 16 11 12 12 11 9 8 11 13 13 12 7 5 9 12 6 1 1 2 1 2 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 4 9 13 13 12 11 12 12 11 11 12 13 13 13 12 12 12 12 12 6 1 1 4 7 8 6 2 0 0 1 1 1 1 1 1 0 0 0 0 2 4 5 3 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 4 8 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 4 4 4 2 2 2 1 0 1 1 1 3 14 21 16 12 11 6 5 3 3 2 2 1 2 2 2 3 3 4 4 4 4 4 4 4 4 5 5 5 6 7 7 6 6 6 6 6 6 6 7 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 12 13 14 14 14 14 13 13 14 15 15 13 12 11 11 10 9 8 7 6 5 8 13 18 16 14 25 29 23 20 21 20 20 19 19 18 17 9 4 1 1 2 1 1 1 9 20 30 26 36 27 21 11 8 8 9 12 15 20 28 34 41 47 46 48 45 39 39 34 48 54 50 49 51 50 51 48 46 48 49 45 42 43 45 45 45 41 39 38 38 39 37 31 26 20 31 48 50 46 46 44 44 47 45 42 45 44 40 39 36 39 42 42 41 42 46 49 51 50 60 55 43 11 5 6 7 6 4 3 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 8 4 24 30 28 29 33 33 32 33 34 34 36 38 38 37 40 41 40 42 46 48 48 54 56 58 58 58 58 56 54 55 52 49 47 46 45 45 45 41 40 42 45 45 43 43 44 45 41 35 37 44 42 40 48 51 54 50 49 49 52 58 57 56 58 60 60 59 57 53 60 59 61 47 63 57 54 40 60 56 47 32 56 51 42 44 36 42 41 17 29 43 43 21 33 51 40 23 48 55 49 39 53 50 49 51 52 46 42 39 37 39 32 30 34 30 24 21 24 24 22 24 26 24 19 21 25 23 25 26 25 25 27 28 29 29 30 29 29 29 28 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 22 21 22 24 26 30 29 24 25 24 24 24 24 24 24 24 24 25 25 24 24 23 23 24 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 22 22 22 22 22 21 20 20 19 19 18 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 11 11 9 4 1 2 2 0 1 1 1 1 2 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 3 7 11 18 35 47 47 42 43 40 36 34 34 33 32 31 30 30 30 31 31 31 30 30 29 30 29 29 31 32 33 32 31 24 18 16 18 20 22 24 24 26 26 25 24 20 20 24 17 14 15 20 21 17 14 13 16 13 15 17 14 8 4 0 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 8 13 14 13 12 12 12 11 11 12 12 12 12 12 12 11 12 12 6 1 1 1 5 7 6 2 1 0 1 1 1 1 1 1 0 0 0 1 2 4 5 4 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 3 3 3 2 2 1 2 2 3 9 15 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 3 3 3 1 0 0 1 1 3 13 19 16 13 10 6 4 3 2 2 1 1 1 2 3 4 5 5 5 5 5 5 4 4 4 4 5 5 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 9 9 9 9 9 9 9 9 10 10 11 12 13 13 13 12 12 13 13 14 14 13 12 11 8 8 8 7 7 8 8 8 14 13 19 23 18 26 26 21 21 19 19 19 19 18 18 20 13 8 3 1 1 1 2 4 15 29 29 22 19 21 20 12 7 8 9 11 10 12 19 26 35 43 46 50 48 37 36 44 63 63 63 56 51 46 43 43 47 46 46 45 48 50 48 45 47 43 38 34 34 38 41 38 21 17 28 45 51 48 47 46 47 44 36 27 25 26 25 25 26 31 37 41 44 48 52 56 51 54 61 57 29 4 5 9 6 5 4 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 1 26 34 34 35 33 30 26 26 26 25 26 29 29 31 30 29 27 29 32 36 37 38 40 42 45 48 51 53 53 55 55 58 62 62 61 63 63 63 63 63 63 63 61 60 61 57 55 46 43 50 44 33 32 43 44 39 35 33 33 36 32 34 34 44 47 48 48 48 49 47 49 49 52 50 51 52 58 55 52 52 58 52 55 50 47 57 53 33 51 54 41 23 53 56 28 21 53 48 18 22 49 35 22 38 55 44 44 54 50 43 53 53 48 43 44 39 37 29 31 28 27 32 34 29 23 22 24 26 24 23 24 25 26 26 26 25 24 23 24 25 27 26 26 26 26 26 25 25 26 25 25 25 25 25 24 24 23 23 20 21 23 26 30 30 25 25 25 25 24 25 25 25 25 24 25 25 25 24 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 20 20 20 18 17 16 16 16 15 15 15 15 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 15 14 14 14 14 15 15 14 14 13 13 13 13 10 5 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 1 1 1 2 3 2 2 2 3 3 7 6 9 26 46 50 43 42 36 35 33 32 32 32 32 31 30 30 29 29 29 29 28 27 27 28 28 28 29 32 33 33 34 28 21 17 17 19 22 23 23 25 26 26 27 28 29 32 28 23 25 30 29 25 23 23 26 21 19 21 23 21 13 3 1 1 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 8 11 14 14 13 13 13 12 12 13 13 13 13 13 13 12 12 12 6 0 0 0 4 6 6 3 2 1 1 1 1 1 1 1 1 0 0 1 1 4 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 4 6 7 8 9 8 7 6 4 2 1 1 1 4 12 18 17 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 2 2 2 2 2 2 2 3 3 4 4 4 3 1 0 0 1 1 2 10 17 18 14 10 8 4 4 3 3 2 3 3 4 5 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 9 9 9 10 10 10 10 10 10 11 11 12 12 11 10 11 11 12 12 12 11 10 10 7 7 7 8 9 10 11 12 18 14 27 39 29 27 21 21 19 18 18 18 18 18 18 18 15 11 6 3 1 1 4 9 23 37 24 20 22 24 16 14 10 9 9 9 8 10 16 23 28 37 41 44 48 39 39 61 63 63 63 61 58 54 45 49 56 45 36 33 36 41 46 51 41 42 43 39 34 34 34 30 17 18 25 35 44 47 48 49 46 34 23 18 15 16 18 20 26 28 32 36 39 45 51 55 52 57 60 56 15 1 5 9 5 5 4 3 3 3 3 4 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 9 5 6 45 55 57 58 53 46 40 38 37 37 37 38 37 37 35 34 32 31 29 29 30 32 33 33 33 35 37 39 40 39 43 47 49 50 51 52 52 50 54 55 54 54 58 60 59 62 63 63 62 63 63 53 43 54 54 47 39 33 29 28 22 24 20 21 23 21 27 26 27 33 32 35 31 36 39 44 39 43 44 49 48 47 53 51 53 46 59 55 56 54 58 55 63 60 50 60 63 54 39 58 49 51 38 46 53 39 37 46 44 25 48 47 37 38 51 45 38 41 45 38 37 50 56 50 46 38 40 40 34 29 27 26 25 25 26 25 24 21 20 21 23 25 25 25 24 24 24 25 25 24 24 25 24 24 23 23 22 21 20 23 27 31 34 31 23 24 24 24 24 25 25 25 25 24 25 25 25 23 23 23 25 24 24 24 24 24 24 23 23 23 22 22 22 23 23 23 22 22 22 22 23 23 23 21 21 20 20 20 18 17 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 14 14 16 16 15 15 14 14 14 15 11 4 1 2 2 1 3 5 6 6 6 6 6 6 5 5 6 6 5 5 6 6 7 7 7 8 8 8 8 8 11 12 12 10 8 9 11 13 17 11 19 40 51 47 41 38 33 34 34 34 34 34 34 34 32 31 31 30 30 29 28 28 26 27 28 27 28 31 33 34 34 32 28 21 18 20 21 21 22 25 26 26 32 34 32 31 30 26 28 30 26 24 26 27 30 25 21 20 20 21 15 5 2 1 1 1 0 0 1 1 0 0 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 3 4 6 8 8 8 10 10 10 11 12 12 12 12 12 12 11 12 12 6 1 0 0 4 6 6 5 3 2 0 1 1 1 1 0 0 0 0 1 1 3 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 4 6 7 8 8 9 8 6 5 2 1 1 1 4 12 18 15 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 3 3 5 4 4 1 0 0 0 1 1 9 17 20 15 10 8 4 5 4 4 4 4 5 7 8 8 8 8 8 8 7 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 11 11 10 9 9 10 10 10 9 9 9 9 9 9 9 10 11 13 15 16 20 25 44 52 36 31 22 18 17 18 18 16 16 17 16 14 15 12 8 5 1 1 7 15 31 33 23 24 19 21 20 14 9 7 7 9 10 9 11 15 21 30 34 35 41 35 34 63 60 40 37 41 54 60 48 52 42 31 25 26 25 24 30 40 46 43 39 36 34 35 32 26 16 19 20 22 31 41 47 50 41 27 23 29 30 28 29 29 33 32 30 29 30 35 42 46 51 59 60 60 13 4 6 5 5 4 4 3 3 3 3 4 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 12 56 59 55 60 60 60 52 48 47 47 47 45 42 43 43 45 49 49 45 43 44 44 44 42 40 39 39 40 39 41 39 39 42 44 42 41 41 43 43 44 46 45 44 46 49 50 47 49 51 48 48 48 45 58 63 63 63 60 57 56 50 48 49 43 43 35 38 26 27 22 23 23 21 21 23 24 22 26 29 30 35 38 34 36 37 44 41 43 48 51 54 57 54 59 63 62 63 63 63 63 46 62 63 63 58 55 53 54 57 48 60 51 46 50 54 43 42 53 48 39 43 49 38 36 54 40 43 44 41 38 37 37 37 41 42 42 39 33 28 26 26 23 22 22 21 21 21 22 23 23 23 24 23 23 22 22 21 19 20 26 32 37 38 31 21 21 21 21 21 23 24 24 23 23 24 25 24 23 22 23 25 24 24 24 24 24 24 24 24 23 22 22 22 23 22 22 22 21 21 22 23 23 22 21 20 20 20 20 18 17 17 16 16 17 17 17 16 16 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 16 16 15 13 14 16 16 15 15 15 15 14 15 12 5 1 4 6 7 7 11 15 16 15 15 14 13 14 15 15 14 13 13 14 14 16 17 17 18 18 19 19 19 17 18 17 13 11 13 16 18 17 18 36 52 45 38 38 34 39 39 40 39 38 36 35 35 34 34 33 33 33 33 32 32 31 31 30 28 28 30 32 33 32 35 33 26 20 20 21 20 21 25 25 27 34 37 31 25 27 27 32 32 25 24 26 24 30 28 24 17 11 12 9 2 3 2 1 0 0 0 0 0 0 0 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 2 2 2 2 4 4 5 7 9 10 10 10 10 10 11 13 13 7 1 0 1 4 7 7 5 4 2 0 1 0 0 0 0 0 0 0 1 1 3 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 2 2 4 4 4 4 8 7 6 4 2 1 1 1 0 7 12 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 6 11 13 13 11 8 7 7 6 6 6 6 6 7 8 8 8 8 8 8 8 7 6 8 8 7 7 7 7 7 7 6 7 8 8 8 8 8 8 8 8 8 9 9 9 10 10 9 9 10 10 10 10 11 11 11 10 9 9 10 10 9 8 12 11 10 9 9 10 11 11 11 14 13 8 14 14 19 20 23 29 53 44 33 24 15 17 18 16 15 14 14 13 13 14 13 14 6 1 3 2 6 23 41 29 20 19 21 23 19 12 9 10 9 7 7 10 12 12 18 24 28 33 35 34 37 47 30 21 19 23 25 29 32 30 27 35 36 32 29 22 17 18 30 41 44 40 26 30 45 31 14 17 24 25 16 18 21 22 21 20 20 19 20 20 20 21 23 26 28 29 28 29 29 29 35 44 49 41 23 10 8 12 13 9 5 3 3 4 3 3 3 3 2 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 3 3 3 4 4 4 5 6 7 10 18 63 62 56 63 63 59 57 53 52 54 54 51 46 47 48 50 52 50 48 51 55 57 55 52 50 53 57 56 52 51 53 55 54 51 48 49 51 51 50 50 49 47 45 43 42 41 39 39 40 38 36 39 43 46 46 48 50 51 51 52 53 51 52 52 52 52 51 52 51 48 47 46 44 42 40 38 36 32 33 32 30 28 25 22 21 25 28 31 33 36 39 41 42 46 46 55 55 56 63 51 50 63 63 63 63 63 63 63 63 63 63 63 63 63 62 61 62 58 56 59 62 50 49 49 59 31 34 31 35 41 37 40 50 52 51 51 60 63 61 60 53 40 40 39 36 33 31 28 26 27 27 28 26 25 23 22 21 23 29 35 34 30 23 18 14 12 11 13 16 17 16 16 17 24 22 21 22 22 20 20 23 23 23 23 23 23 23 24 24 24 23 23 24 25 25 25 26 26 27 27 26 23 21 22 23 20 21 21 20 18 17 18 19 18 18 17 17 17 17 18 18 17 17 17 16 17 17 17 17 17 18 18 17 16 17 17 16 17 17 16 15 15 16 16 15 14 14 16 16 16 15 15 15 15 14 12 6 2 6 11 10 10 10 12 15 16 15 13 11 12 15 18 18 17 17 18 19 19 20 20 19 17 17 17 18 19 17 17 14 10 14 16 12 8 30 46 45 38 37 41 45 44 42 39 37 37 38 38 38 38 37 37 37 37 37 36 34 34 33 32 31 31 31 31 32 32 32 32 31 29 27 26 25 24 23 23 27 34 35 27 17 33 36 33 34 27 32 33 28 30 28 23 16 12 10 7 2 2 2 1 1 2 0 0 0 0 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 2 3 4 5 5 4 5 7 9 7 3 0 3 5 8 8 7 4 2 0 2 0 0 0 0 0 1 1 2 1 2 6 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 2 2 1 0 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 2 0 0 0 0 1 0 0 0 1 0 0 2 2 1 1 0 2 3 5 2 0 0 1 0 3 2 13 22 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 4 9 13 14 13 12 11 8 7 6 7 7 7 8 9 9 9 9 9 9 9 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 8 9 9 9 10 10 10 10 10 11 11 11 12 12 13 11 11 10 10 11 11 10 9 10 10 11 11 12 12 12 12 10 12 9 14 21 17 21 25 29 40 42 34 17 16 18 15 17 16 15 14 13 12 12 12 13 12 5 1 3 4 13 29 38 26 17 19 21 19 16 12 8 10 9 8 7 9 10 10 12 17 25 31 34 40 41 36 22 18 19 20 17 15 17 17 25 30 34 34 31 23 17 15 12 22 25 26 20 27 44 37 15 16 25 27 12 10 9 9 11 12 12 12 13 14 14 15 16 18 20 20 20 20 20 20 17 20 22 21 17 16 18 21 14 11 7 4 4 4 3 2 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 4 4 4 4 4 5 6 6 6 7 24 63 58 55 60 60 62 58 55 56 57 54 51 49 51 51 52 51 51 51 54 57 57 55 52 52 55 59 58 56 55 58 62 62 60 58 60 63 63 63 63 62 62 61 60 59 56 51 50 47 40 36 38 39 40 40 41 40 40 40 40 40 41 41 42 43 43 44 45 45 47 46 47 47 48 48 49 49 51 51 51 50 48 46 46 46 49 48 46 44 44 45 44 42 39 37 40 37 38 45 40 41 46 48 50 49 50 51 50 48 50 49 50 53 54 53 53 55 52 57 58 57 57 60 61 46 44 63 58 41 39 47 50 45 39 43 48 58 63 62 62 53 54 53 51 49 47 47 47 46 50 52 51 43 31 23 23 25 24 24 23 19 13 9 7 6 11 10 12 15 15 13 11 12 17 15 14 16 16 15 16 18 15 18 20 19 19 22 22 21 22 22 22 23 23 23 25 27 40 39 36 32 27 23 21 20 21 21 20 20 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 17 17 17 17 15 15 16 16 15 14 14 15 15 15 15 15 15 16 15 13 6 1 4 9 9 8 8 10 12 12 11 9 9 9 11 14 16 16 17 18 20 18 19 19 18 17 17 17 18 15 19 20 13 8 13 14 5 11 40 47 38 42 44 40 42 39 38 38 39 41 42 42 42 41 40 39 37 36 35 34 34 32 31 31 30 30 30 31 31 32 33 34 34 33 32 31 31 30 29 27 28 32 34 28 21 36 41 34 33 32 37 32 24 34 25 16 13 12 8 6 5 4 5 3 1 1 0 0 2 0 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 3 2 3 4 5 4 2 0 2 3 5 6 5 4 3 2 0 0 0 0 1 1 0 0 0 0 3 8 8 4 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 2 1 1 1 1 1 2 2 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 4 8 11 10 12 12 13 9 2 0 1 0 2 3 16 28 21 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 7 11 13 12 12 12 9 8 8 8 8 8 9 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 12 11 11 11 12 13 14 14 13 12 12 12 13 12 12 12 12 13 15 17 18 18 16 15 15 18 15 18 16 16 25 33 42 41 41 49 21 16 16 14 16 16 15 14 12 11 11 11 13 8 3 1 1 6 21 37 32 21 15 18 19 16 13 11 8 9 9 8 7 8 9 10 14 13 19 22 22 33 41 33 25 18 15 15 15 15 17 16 14 13 17 22 22 18 15 13 13 19 17 18 14 16 28 26 16 15 27 30 9 6 4 6 6 7 7 9 9 10 11 11 11 13 13 13 12 12 13 12 13 10 8 7 9 11 14 15 12 10 7 5 4 4 3 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 6 7 6 4 34 62 52 55 56 57 61 56 55 56 56 52 50 51 54 53 50 48 50 53 55 55 56 54 53 54 56 59 60 59 56 59 63 63 61 59 61 63 63 63 63 63 63 63 63 63 63 62 63 62 56 55 61 61 54 54 51 46 44 43 41 39 40 39 39 38 38 38 37 37 37 36 37 37 38 39 41 41 43 43 43 44 46 47 48 50 54 57 58 59 61 63 63 63 63 63 63 58 55 51 50 49 31 34 35 31 29 30 28 24 28 28 29 32 35 36 37 39 41 38 39 46 44 36 47 36 43 48 44 45 48 44 41 38 40 43 50 60 63 63 59 51 50 49 48 48 49 51 52 51 47 45 41 34 28 23 22 21 12 11 10 6 5 6 9 10 11 11 13 16 15 12 9 9 10 9 8 10 10 9 10 13 9 13 14 11 12 17 18 15 17 17 18 19 18 18 21 24 25 24 22 21 21 21 21 21 21 20 19 19 20 20 19 18 19 18 18 17 17 16 17 16 17 16 17 17 17 16 17 16 16 17 17 16 16 17 17 16 17 17 16 15 15 16 15 14 14 14 16 16 16 15 15 15 15 15 13 6 1 3 8 8 8 8 9 11 11 11 10 10 11 13 14 15 16 16 16 17 16 16 17 17 17 17 17 18 21 19 18 15 10 8 7 4 30 50 50 39 44 47 41 39 39 39 40 41 42 42 40 39 37 36 35 34 33 33 34 35 34 33 33 33 33 33 33 33 34 35 36 37 37 38 38 38 36 35 33 31 32 33 30 26 28 32 26 32 38 32 24 26 25 19 15 14 13 10 9 9 5 6 5 2 0 0 1 1 1 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 4 2 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 3 3 3 3 2 2 1 1 2 2 1 1 1 1 1 2 6 9 9 5 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 1 1 1 1 1 0 1 2 2 1 0 0 1 1 2 1 1 1 0 0 0 1 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 7 15 21 21 20 20 20 14 4 0 0 0 0 1 15 30 28 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 14 14 13 13 11 9 8 9 9 9 10 11 10 10 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 10 10 10 10 11 11 11 12 11 11 11 11 13 14 14 14 13 14 14 14 14 14 14 15 16 18 20 21 20 19 17 18 11 19 28 21 28 33 39 55 40 42 45 14 15 11 17 15 15 15 13 13 13 13 12 11 4 2 2 2 10 27 39 25 17 14 17 16 14 11 10 10 8 7 7 7 8 9 10 8 10 19 25 24 29 38 39 31 24 17 15 15 15 15 14 16 8 8 13 14 15 18 17 15 17 14 15 15 12 18 20 18 16 33 38 9 5 6 11 8 8 9 10 10 10 10 10 10 11 11 10 10 10 10 9 7 7 5 4 4 6 8 10 8 6 5 4 4 4 4 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 4 4 4 5 6 6 4 46 61 49 56 54 55 57 55 53 54 53 51 51 53 55 53 49 47 50 54 54 51 52 51 53 53 54 55 57 60 58 59 62 62 61 59 60 62 62 62 62 62 62 63 63 63 63 60 63 63 55 57 63 63 60 60 57 54 53 55 55 54 52 52 52 50 47 46 45 45 43 42 41 40 40 38 38 38 39 38 37 36 36 35 35 35 40 46 52 53 53 52 54 55 54 56 57 60 63 59 63 63 63 63 63 57 52 49 45 41 37 35 33 31 30 28 27 28 30 30 28 26 31 47 61 40 27 39 43 42 35 27 31 37 38 38 47 60 63 59 55 51 55 55 52 51 50 48 44 41 36 29 22 19 19 18 14 9 7 8 8 7 7 9 10 9 10 11 13 15 15 12 10 9 8 7 6 7 7 6 6 7 7 10 9 6 6 10 11 10 10 11 11 12 11 12 14 15 12 12 11 12 13 14 15 16 17 17 16 16 16 15 15 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 17 17 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 15 16 16 16 15 15 15 14 15 14 7 1 3 8 9 9 7 8 11 14 14 14 14 15 15 15 15 16 15 15 15 15 16 16 17 18 19 19 19 18 18 18 16 10 11 23 36 50 48 47 46 43 43 43 39 41 41 40 39 38 37 35 33 32 33 33 33 33 34 36 38 38 38 38 37 37 37 36 37 38 39 41 41 42 41 42 42 40 40 39 38 38 37 34 31 33 51 42 29 32 31 22 20 20 23 23 21 19 19 14 8 8 7 5 2 1 2 2 0 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 4 3 2 2 2 2 3 3 5 7 8 8 7 3 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 7 11 11 5 0 0 0 0 0 0 0 0 0 0 1 5 17 24 23 22 23 23 17 5 0 0 0 0 0 11 27 29 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 17 20 19 17 13 10 9 9 10 10 11 12 11 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 11 11 11 12 12 11 11 11 11 12 14 14 14 14 14 14 15 14 14 14 16 16 17 17 18 17 16 15 15 11 46 57 32 32 34 46 53 57 46 22 8 17 12 15 15 15 14 13 13 15 15 14 8 2 2 3 4 15 29 35 18 15 15 15 14 13 12 8 10 7 6 7 8 8 7 8 11 17 23 25 25 25 29 36 35 33 29 27 29 33 39 46 39 26 19 18 15 13 14 13 15 14 11 13 15 12 15 20 17 18 44 51 12 6 6 11 9 9 10 10 10 10 9 9 9 10 10 9 8 8 7 6 2 3 5 5 3 3 5 7 5 4 3 3 4 4 4 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 4 4 4 4 5 6 5 9 55 58 47 57 53 53 54 55 54 51 50 53 55 55 56 54 51 50 54 56 54 49 49 51 54 54 53 52 56 60 59 58 59 61 63 62 62 63 63 63 63 63 63 63 63 63 63 62 63 63 55 57 63 60 61 61 59 57 58 61 61 60 57 58 59 58 56 54 55 56 53 53 53 53 52 49 48 48 48 46 44 43 43 42 41 40 42 46 49 47 43 39 37 35 32 32 33 39 48 46 57 56 51 52 54 57 58 58 60 61 61 59 56 53 52 50 50 51 49 52 49 35 28 53 57 34 33 41 38 31 28 31 37 36 47 46 48 45 42 44 49 53 52 50 47 43 40 35 29 24 24 21 17 14 12 10 8 6 8 9 10 9 10 10 9 7 9 10 11 12 12 10 9 8 8 7 7 6 6 5 5 5 8 7 7 7 7 6 6 7 6 6 7 7 7 8 8 7 9 9 9 8 7 8 9 11 11 11 12 11 9 8 8 8 9 9 10 10 11 11 12 12 14 14 15 15 16 15 16 15 16 17 18 17 17 18 19 17 17 16 16 16 17 16 16 15 15 16 16 16 16 15 15 15 15 15 15 8 1 3 8 10 9 7 7 11 16 16 15 15 14 13 14 15 16 17 17 17 18 18 18 19 19 20 19 19 19 19 16 14 22 36 47 53 52 43 43 46 43 40 42 41 39 38 37 36 35 35 35 35 36 36 37 37 37 37 38 40 39 39 39 39 39 39 39 39 42 43 44 44 44 44 44 44 45 45 44 44 44 43 41 38 48 63 51 32 32 26 20 20 25 27 27 24 24 24 18 10 11 7 5 2 1 3 3 0 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 4 4 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 2 3 2 2 2 2 3 4 5 6 8 10 11 12 14 14 13 11 8 6 5 3 3 2 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 5 10 10 12 12 5 5 3 6 19 23 18 22 25 10 1 0 0 0 0 1 0 0 0 0 0 2 13 21 20 22 22 24 19 7 0 0 1 0 0 9 23 31 21 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 19 25 23 17 15 12 10 9 10 10 11 12 13 12 11 10 10 11 11 10 10 10 10 9 9 9 9 10 9 9 10 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 11 12 12 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 20 58 55 26 30 36 45 44 63 42 14 19 18 12 13 14 14 13 12 15 17 16 12 5 2 2 4 8 21 30 29 15 14 15 15 13 14 13 8 8 6 7 9 9 7 7 9 22 29 27 24 27 28 29 32 34 39 43 47 50 51 50 53 56 46 39 38 36 33 31 31 25 21 16 13 13 10 10 14 13 17 54 63 17 10 7 8 8 8 9 9 9 9 9 8 8 9 9 8 7 7 6 5 5 4 4 3 3 3 3 3 5 4 3 3 3 4 4 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 4 4 4 5 5 6 4 17 59 52 48 55 52 52 52 55 55 51 50 54 56 56 56 54 52 53 57 58 54 49 50 54 56 56 53 53 56 60 59 57 57 60 62 63 61 60 62 61 62 62 62 62 62 62 58 58 61 59 53 56 63 62 63 63 62 61 62 61 60 58 55 57 58 57 56 55 57 58 54 54 55 57 56 53 52 51 50 49 49 50 53 54 54 53 59 59 58 57 58 57 54 51 42 41 38 41 44 39 42 39 40 39 38 39 39 37 37 38 43 43 42 43 44 47 49 51 53 51 56 58 46 53 52 50 50 53 53 55 54 53 58 60 55 61 61 43 31 36 44 46 41 39 35 31 28 26 22 18 11 11 11 10 9 9 9 9 9 9 9 8 8 10 11 11 10 9 9 9 9 8 8 7 7 7 6 6 6 5 5 5 6 6 8 11 10 7 5 6 6 7 7 6 7 7 6 4 3 4 5 4 4 5 7 8 7 8 9 8 6 5 5 6 6 6 7 7 7 7 7 7 8 8 9 10 10 10 10 10 12 13 13 13 14 15 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 15 16 15 8 1 3 8 9 9 7 8 13 17 16 14 14 14 14 15 16 17 18 18 19 21 21 21 21 20 19 18 18 19 19 20 29 45 53 51 47 46 47 43 41 44 40 36 39 36 36 35 34 34 35 37 38 37 37 38 38 38 38 39 39 38 38 39 40 40 41 41 42 44 45 46 46 46 46 46 46 47 46 45 45 45 46 45 44 49 49 42 42 43 26 19 24 22 23 24 22 20 20 24 28 16 10 8 6 2 2 3 0 1 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 2 2 1 1 1 1 1 2 5 8 12 15 18 20 22 23 21 24 26 25 24 23 21 18 11 7 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 4 8 10 12 11 7 2 7 7 18 26 25 26 23 12 9 8 7 21 28 20 23 28 17 4 0 0 0 0 1 0 0 0 0 0 0 10 20 20 20 20 23 20 9 0 0 0 0 1 7 19 30 25 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 19 28 26 18 17 13 11 10 11 11 12 13 14 13 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 11 12 12 12 12 10 11 12 11 11 11 11 12 12 12 12 13 14 15 16 16 15 17 31 28 30 41 43 37 44 53 26 15 20 13 12 16 15 15 14 14 17 18 15 9 2 2 2 4 13 27 31 25 14 13 14 16 14 13 12 9 8 7 7 8 8 7 12 19 24 25 29 33 37 40 39 36 40 40 32 24 23 23 27 33 36 31 24 24 28 29 29 31 30 26 23 18 15 15 14 13 11 15 56 63 18 14 10 9 8 8 8 8 9 9 9 9 8 9 9 8 8 8 6 5 4 4 3 3 4 5 5 6 5 4 3 3 3 4 4 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 6 3 27 60 48 50 53 51 50 51 53 53 51 50 51 53 53 54 51 51 54 57 57 54 51 52 56 58 56 55 56 58 59 61 60 59 61 63 63 62 60 62 61 62 62 62 61 61 61 59 61 61 57 52 55 61 62 61 58 57 60 62 61 59 58 59 59 57 56 55 55 56 56 55 54 56 59 59 56 54 55 57 54 53 54 56 57 57 56 63 63 63 62 63 63 63 62 57 58 58 62 62 60 57 54 50 48 46 43 41 40 39 37 36 36 35 35 35 35 36 36 40 38 39 44 44 46 45 35 36 36 33 36 41 46 48 43 48 53 59 47 37 38 36 34 32 29 25 20 16 13 11 9 12 10 9 9 10 11 10 9 13 13 11 9 8 9 10 9 10 10 9 8 8 8 8 7 7 7 6 6 5 5 5 5 6 7 9 10 10 8 7 6 7 8 8 7 6 6 6 5 6 6 6 5 5 5 5 5 6 6 7 7 6 5 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 7 8 7 8 9 10 9 10 10 10 12 12 12 12 12 13 14 15 16 15 15 15 16 14 14 13 6 1 3 8 8 9 9 12 18 20 16 14 15 16 16 16 17 18 18 19 20 22 23 23 22 20 19 18 18 16 27 39 50 54 48 45 50 44 47 43 40 41 39 35 36 36 36 35 35 35 36 37 37 35 35 35 35 36 37 37 37 37 37 38 39 40 41 41 43 43 45 45 46 45 45 45 45 44 43 43 43 43 43 43 44 44 46 47 45 46 37 33 25 26 26 26 24 23 26 34 42 21 17 20 18 7 1 1 0 0 0 0 0 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 2 2 1 1 1 3 7 10 18 22 26 28 29 29 29 30 29 32 33 33 34 36 34 31 25 20 14 7 2 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 2 0 0 0 0 3 3 1 0 0 3 8 10 12 12 10 5 7 14 22 27 29 26 17 7 7 7 19 26 26 27 25 12 6 10 4 14 26 19 21 25 22 6 0 1 0 0 2 0 1 1 0 0 0 8 18 21 19 18 21 21 11 1 0 0 0 1 4 13 27 27 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 7 21 34 32 22 18 15 12 11 12 12 12 13 13 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 10 11 11 10 10 11 11 11 11 11 11 11 11 11 10 11 10 10 10 9 10 11 10 9 9 9 10 10 10 11 12 15 17 18 20 21 20 24 37 54 45 42 42 43 27 20 23 15 16 15 14 16 16 15 15 18 19 14 6 1 3 3 4 16 31 32 23 14 11 13 17 15 12 11 10 9 8 7 7 5 7 18 31 34 21 22 30 29 30 36 37 38 48 53 49 46 44 48 58 60 54 41 32 32 30 28 30 31 29 28 24 20 21 18 15 13 15 55 63 13 13 12 10 10 10 9 9 9 9 9 9 8 9 9 9 8 8 6 4 4 5 5 4 3 2 3 5 4 3 3 2 3 3 4 4 4 4 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 3 35 60 45 52 52 52 50 51 51 52 52 51 49 49 50 53 50 49 53 57 56 54 53 53 56 57 55 55 58 59 57 59 58 58 61 62 62 61 60 63 62 62 62 62 61 60 59 58 60 59 53 50 53 59 61 63 58 57 60 61 57 54 54 59 56 53 51 51 52 52 52 50 50 52 56 56 55 54 55 57 55 53 54 58 61 62 61 60 63 63 63 61 61 62 63 57 60 60 63 62 63 58 57 63 63 60 54 53 55 53 48 47 48 47 46 44 42 41 40 37 40 36 35 36 32 40 29 23 23 24 24 18 21 45 63 56 44 37 29 24 25 24 27 23 22 20 16 14 13 13 11 10 9 9 10 10 10 11 11 8 10 12 11 10 11 11 11 9 9 8 8 7 8 8 7 7 7 7 6 6 6 5 5 6 8 8 7 6 8 8 7 7 9 8 6 4 4 5 5 6 4 3 4 5 6 5 4 4 4 4 5 5 5 4 3 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 5 5 4 5 4 5 7 8 7 6 8 8 9 10 11 11 11 12 12 11 11 10 5 1 3 8 9 8 10 14 20 20 16 14 15 13 14 14 15 16 17 19 20 22 23 23 22 20 19 18 19 38 50 53 50 50 50 45 44 46 38 40 40 34 35 40 36 35 36 36 36 36 36 36 36 37 36 35 35 35 36 35 35 35 35 36 37 37 38 39 40 42 43 44 44 43 43 43 43 41 42 44 44 43 42 42 43 44 41 43 44 45 39 45 41 44 41 33 29 34 43 43 37 26 27 35 34 16 3 2 1 0 0 0 0 1 1 2 1 1 1 1 0 0 0 0 0 1 1 1 1 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 0 0 0 1 2 1 1 0 0 0 0 0 0 1 1 2 2 5 12 20 27 33 35 36 35 32 30 30 30 30 32 32 31 34 38 38 36 36 34 29 22 12 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 6 5 9 14 17 4 2 3 10 17 16 11 6 3 13 23 27 28 25 16 6 7 14 21 24 27 26 17 7 6 5 15 23 22 27 28 16 3 11 2 10 24 22 23 27 25 8 0 1 0 1 2 1 1 0 0 0 0 5 16 21 19 18 21 22 14 4 1 0 0 3 2 8 23 26 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 3 8 17 34 39 27 22 18 14 12 13 12 11 12 12 12 13 12 10 10 10 10 10 10 10 10 11 10 10 9 11 11 11 10 11 10 11 11 10 10 11 12 12 12 12 12 12 12 12 12 11 11 11 11 9 9 9 9 9 9 9 9 10 11 13 12 19 17 23 29 27 32 41 52 54 47 43 48 43 21 17 23 18 13 15 16 16 16 16 17 19 17 10 1 3 1 2 6 15 30 33 19 12 12 14 14 13 12 12 12 9 9 8 6 8 14 28 43 39 17 20 24 23 28 23 20 26 29 34 38 37 33 31 31 34 31 30 32 34 33 33 35 29 31 31 29 24 19 16 16 14 12 59 59 8 10 15 14 11 11 11 11 11 11 10 9 10 11 10 9 10 8 6 6 5 5 5 4 4 4 4 4 4 4 3 3 2 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 5 0 2 6 5 3 4 2 25 51 56 48 52 51 47 53 51 50 50 52 51 48 48 50 53 52 52 53 53 53 54 55 53 53 55 56 57 56 56 56 57 59 59 59 59 61 61 59 61 63 63 61 59 60 60 60 61 58 57 55 46 54 56 59 56 57 59 60 58 55 55 57 61 56 53 54 55 53 50 50 50 49 49 52 56 57 55 51 54 56 56 52 53 59 61 60 62 63 63 63 63 63 63 63 60 58 60 63 63 62 62 61 63 63 60 58 58 58 56 53 53 51 48 47 47 49 49 48 49 51 53 49 43 47 49 43 38 36 27 19 16 15 55 63 55 43 35 32 19 22 21 22 22 19 16 16 16 16 15 15 14 13 12 10 9 9 10 10 9 11 11 10 10 11 11 10 9 9 9 10 9 9 8 8 7 7 7 6 6 6 7 7 6 6 7 7 7 7 7 8 8 8 7 6 5 4 5 5 5 6 6 6 5 5 4 4 5 5 5 4 4 4 4 4 5 5 4 5 5 5 5 4 5 5 4 3 3 4 4 4 1 6 2 4 8 5 3 5 4 5 4 5 4 5 5 5 4 5 6 7 8 6 5 8 6 5 3 2 2 3 6 9 9 10 15 19 17 15 14 13 12 13 16 16 13 16 20 18 23 22 24 23 19 20 33 48 53 53 52 50 48 47 44 42 41 40 39 37 36 35 35 35 35 35 36 36 36 36 35 35 36 36 36 36 35 35 35 35 36 36 36 35 35 35 36 37 39 40 40 40 40 40 40 40 39 40 41 42 42 41 40 39 40 42 42 42 42 42 42 45 43 41 39 38 39 40 39 37 33 37 40 36 26 14 6 2 3 2 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 2 2 2 3 2 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 2 2 4 9 20 31 35 35 37 36 34 32 30 30 30 30 29 29 29 29 30 33 36 39 38 37 34 31 27 21 11 3 1 1 1 1 0 0 0 1 0 1 2 2 1 1 1 2 1 3 7 7 9 15 17 11 9 19 26 18 9 17 26 23 12 2 1 21 31 23 13 7 6 8 25 28 25 20 18 5 6 6 19 27 23 22 19 9 4 5 7 22 26 22 27 19 7 6 6 4 23 23 19 28 27 13 3 0 2 2 1 4 2 2 0 0 0 4 15 21 19 21 17 25 18 6 0 3 1 2 2 7 17 18 9 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 2 6 15 32 41 34 24 21 17 15 13 11 12 13 11 11 12 12 11 11 10 10 11 10 10 10 11 10 10 10 11 10 11 10 11 10 11 11 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 10 10 8 13 13 15 19 22 23 32 50 54 52 48 49 50 45 41 26 19 18 18 15 16 17 13 16 15 14 16 18 14 7 1 3 1 3 7 17 32 34 18 12 13 14 14 12 11 9 9 6 6 10 8 9 23 33 26 19 20 22 14 20 34 26 17 18 20 23 25 28 30 30 28 26 29 30 28 26 28 29 28 25 21 25 24 27 15 16 18 12 14 58 56 26 18 14 10 13 12 9 8 9 9 10 10 8 8 7 8 9 9 7 6 5 5 5 4 4 5 5 4 4 4 3 3 2 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 0 4 6 5 2 1 12 35 51 58 51 45 51 52 47 49 51 51 52 55 53 50 48 49 53 53 52 51 50 51 53 54 53 53 54 55 56 55 54 54 57 58 59 58 59 60 60 59 60 62 63 62 61 61 60 58 60 58 56 52 44 54 56 57 55 57 60 60 58 57 58 60 60 56 55 57 58 56 55 56 54 53 52 54 57 59 56 53 54 56 56 53 54 58 60 59 61 63 63 63 63 63 63 61 60 58 61 63 62 61 61 61 63 63 63 63 63 62 60 59 57 55 54 53 52 52 51 50 52 54 57 56 52 55 59 56 57 58 43 27 29 30 55 59 43 32 29 28 22 21 18 20 19 17 16 16 17 16 15 15 12 13 14 14 14 12 11 10 10 11 11 9 9 10 10 9 10 10 10 9 9 8 7 7 8 7 7 7 7 7 7 8 6 6 6 6 7 7 8 9 8 8 7 6 5 4 4 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 6 4 5 6 5 5 4 5 5 4 8 4 3 5 4 5 5 7 7 6 6 5 4 4 4 3 4 4 3 3 1 1 2 2 2 2 1 1 4 7 10 10 10 15 18 17 16 15 14 16 14 13 12 14 19 21 18 24 22 19 20 31 45 53 52 52 51 49 45 43 43 43 41 39 37 36 34 33 32 33 33 35 35 36 36 36 37 37 38 39 39 39 39 40 40 40 40 38 38 38 37 36 36 37 37 38 38 38 38 38 38 38 39 38 38 39 40 40 40 39 39 39 41 40 39 40 40 39 39 38 39 39 39 38 38 37 37 36 36 36 36 33 28 21 16 5 3 3 3 3 2 1 1 1 0 0 0 0 0 1 1 0 1 1 1 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 1 2 5 12 23 33 37 38 37 36 35 34 32 31 30 30 30 29 28 28 27 27 29 32 35 38 37 36 34 33 29 21 15 7 3 1 1 1 1 0 0 0 0 2 2 1 1 2 2 3 7 12 12 15 22 22 13 12 19 28 23 12 15 25 26 15 2 0 15 32 27 17 7 7 7 20 27 28 24 20 6 5 4 15 26 24 24 23 14 4 5 5 19 24 21 25 19 11 7 4 2 18 20 18 25 27 21 4 0 0 2 2 3 1 2 1 0 0 3 10 16 19 18 18 19 11 6 0 5 4 4 2 3 9 16 8 3 7 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 4 12 28 40 39 33 28 21 16 13 12 12 12 10 11 11 11 11 11 10 9 11 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 12 11 11 11 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 17 14 19 23 27 28 40 60 63 58 46 54 63 55 29 17 19 20 17 15 17 16 13 15 12 12 17 17 10 4 1 1 1 3 7 19 34 33 17 12 13 13 13 11 9 7 6 6 6 7 9 17 30 29 12 12 19 19 12 21 28 17 17 18 21 21 20 24 29 29 25 19 27 34 35 32 29 26 25 27 18 19 24 51 31 19 16 14 25 57 41 41 46 47 38 14 12 12 14 14 10 7 6 7 14 26 25 13 6 6 7 4 4 4 4 4 4 4 4 4 3 3 3 2 3 3 3 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 4 5 3 17 41 54 55 55 50 49 52 49 47 53 52 53 55 57 55 51 49 49 53 54 53 50 48 50 53 54 50 50 52 54 54 54 55 55 58 58 59 59 59 60 60 59 59 61 62 62 62 61 59 57 57 56 54 48 44 53 54 53 56 59 60 58 56 57 58 58 56 54 55 57 58 57 57 58 57 56 55 56 58 59 58 55 55 58 58 56 55 58 60 60 59 60 62 63 63 63 61 58 59 58 61 63 61 60 61 63 62 61 62 63 63 61 59 59 58 56 55 56 56 54 54 55 54 55 57 57 55 56 59 58 54 61 54 38 44 41 40 32 32 32 35 31 33 30 25 22 22 20 18 17 16 16 16 18 15 14 13 12 12 12 11 11 12 13 12 11 11 12 12 12 10 10 10 9 9 9 8 8 6 6 6 6 6 7 7 7 6 6 6 6 6 6 7 8 8 7 7 6 5 5 5 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 5 5 5 5 5 5 4 4 5 5 6 6 3 5 4 4 4 6 10 7 9 8 8 6 5 4 3 3 3 4 3 2 2 1 1 1 0 0 1 1 1 3 7 11 10 9 13 15 14 13 14 13 9 15 17 16 16 17 19 22 19 21 29 40 51 56 55 52 48 47 44 42 40 41 41 40 39 37 35 34 33 33 33 33 36 36 36 36 36 37 38 38 38 38 38 39 40 41 41 42 39 39 39 38 37 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 37 40 38 36 38 41 40 39 37 37 37 37 37 36 36 36 38 36 34 36 38 39 36 32 28 22 13 5 2 1 1 2 2 1 1 0 0 0 0 0 0 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 3 2 0 0 0 0 1 2 2 9 21 34 40 38 34 34 32 32 31 31 31 31 30 30 29 29 27 26 25 25 26 27 32 33 34 35 35 33 29 24 15 8 2 1 1 2 1 0 0 1 2 2 2 2 2 2 4 7 9 8 10 21 22 12 5 14 28 25 9 10 23 25 18 3 0 8 31 29 22 7 8 6 17 26 29 25 20 8 8 4 13 23 24 23 22 15 4 6 4 16 25 24 27 26 17 8 4 3 15 19 19 23 26 24 2 1 0 1 2 1 1 2 1 0 0 0 6 15 12 8 13 15 15 19 5 0 2 3 2 5 13 34 32 33 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 1 4 8 22 36 41 43 36 25 17 14 13 12 12 11 11 10 11 11 11 9 8 11 10 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 12 12 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 9 16 16 22 26 25 26 40 63 63 63 52 57 62 43 16 19 20 18 17 16 12 10 14 12 9 11 17 17 8 2 2 1 1 3 8 21 34 30 14 12 12 11 10 9 7 6 6 8 9 4 11 29 27 14 12 16 16 15 14 20 17 9 18 19 21 21 19 20 23 23 22 27 30 38 45 42 33 29 31 31 25 17 25 63 46 20 16 5 28 52 27 31 43 54 52 51 48 47 47 43 34 25 22 33 42 56 50 25 9 8 7 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 2 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 2 1 0 14 45 59 50 47 48 51 54 52 47 50 58 56 55 56 57 55 52 50 50 52 53 52 49 48 51 52 52 50 50 51 53 54 55 55 56 57 58 59 59 59 59 59 59 58 60 61 61 60 59 58 57 55 55 54 47 46 54 53 50 56 59 58 55 54 57 57 55 53 53 54 55 55 54 54 55 57 57 56 55 57 58 58 55 56 59 61 59 58 59 60 60 58 59 60 62 63 62 59 55 60 58 59 62 61 60 62 63 60 60 60 62 61 57 56 58 58 54 52 54 55 54 55 58 57 57 58 58 56 54 55 56 55 58 55 41 45 46 38 26 28 42 51 39 46 44 37 28 23 22 21 20 18 16 15 16 13 13 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 5 5 6 4 4 4 4 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 4 7 4 3 5 6 5 4 3 2 4 6 9 13 23 33 26 17 17 16 15 14 14 13 13 11 11 11 10 10 10 6 1 0 1 2 1 1 3 7 10 11 10 11 11 9 9 11 9 10 15 17 17 21 20 16 17 24 34 48 57 56 50 46 46 43 43 43 43 42 41 41 39 40 38 36 35 35 35 35 35 36 36 35 35 35 35 35 35 34 34 35 36 37 38 38 39 39 39 39 38 37 36 36 36 35 35 35 35 36 36 36 36 36 35 35 35 35 36 37 37 35 38 36 31 33 37 38 38 39 37 35 35 36 36 36 36 36 37 38 38 39 40 41 41 41 39 33 25 18 11 5 2 2 1 0 1 1 0 0 0 0 0 1 1 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 3 2 1 0 0 0 1 2 4 15 29 37 37 32 29 29 28 29 30 30 30 30 30 30 31 30 28 26 25 24 23 23 26 28 31 33 34 33 30 28 24 16 8 3 2 1 0 0 0 0 2 2 2 2 2 2 1 4 9 9 10 20 21 11 1 13 31 28 10 10 23 27 19 6 0 4 28 28 26 10 8 6 16 28 30 26 21 13 7 2 10 22 25 25 24 19 3 5 2 11 21 21 22 23 17 8 5 3 8 13 13 14 15 11 0 0 1 1 0 2 1 1 1 0 0 0 9 27 29 26 29 32 35 38 21 0 2 3 1 4 12 41 43 46 43 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 0 0 0 0 0 0 0 1 2 5 15 31 42 44 40 33 24 17 14 13 13 13 11 11 11 11 12 11 11 11 10 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 11 15 21 27 33 26 30 43 63 63 58 54 46 32 21 19 19 19 15 14 15 8 5 11 10 8 12 18 15 5 0 2 0 1 3 8 20 31 26 11 13 11 9 8 7 6 6 6 8 8 7 18 31 20 8 15 14 14 17 15 14 15 14 17 17 18 19 19 18 20 25 29 32 28 28 32 31 25 26 31 33 28 20 25 48 37 19 16 18 30 42 33 41 48 46 39 44 40 39 40 40 37 35 36 34 33 36 30 13 5 4 0 4 3 3 2 3 3 3 2 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 0 8 0 1 31 50 46 45 51 49 50 52 52 52 54 56 58 56 55 53 52 50 50 50 48 50 50 49 50 51 51 49 51 51 51 53 53 53 54 55 56 57 58 58 58 58 59 60 59 60 62 61 59 57 58 59 55 55 53 44 46 54 54 52 55 56 55 54 55 59 59 55 54 54 55 55 54 53 53 54 55 56 56 54 55 57 57 55 56 58 61 61 59 58 58 58 57 57 59 59 60 60 57 54 60 57 57 60 60 61 62 61 62 62 62 62 60 57 57 59 58 54 52 54 54 53 53 55 58 57 57 57 56 54 53 55 58 53 54 44 43 47 45 35 30 48 60 43 51 48 44 37 28 30 32 32 30 26 24 23 20 17 14 11 10 10 11 12 13 12 12 13 13 13 12 11 12 12 12 12 12 12 12 12 9 9 9 9 9 9 9 9 8 8 7 7 8 8 9 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 7 7 7 6 3 4 5 5 5 5 5 4 5 4 5 7 6 3 4 7 11 18 30 42 44 46 41 22 23 23 23 23 23 23 23 23 24 22 22 22 22 21 14 1 0 1 1 1 1 2 5 8 11 9 8 7 5 6 8 7 9 14 15 12 14 16 20 29 44 52 55 50 46 48 47 43 43 43 43 44 43 42 40 38 39 37 36 35 35 35 35 35 35 35 35 35 34 33 33 32 32 32 33 34 34 35 36 36 37 38 38 38 37 36 36 35 35 35 35 35 36 36 36 36 36 35 34 34 34 35 36 37 36 38 33 25 24 28 30 31 37 36 36 37 37 35 35 36 35 37 40 40 41 41 42 43 40 42 43 41 37 31 23 17 8 4 1 1 2 2 1 2 0 0 2 2 3 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 2 1 1 0 0 1 3 7 22 36 38 33 28 27 26 26 27 28 29 30 31 31 30 31 31 29 28 26 24 23 22 23 25 29 33 34 32 31 30 29 24 16 8 2 1 0 1 0 0 2 3 3 3 2 2 3 2 6 6 3 13 21 16 0 8 26 28 11 6 17 26 20 8 0 2 25 30 29 11 6 4 11 25 29 27 21 14 8 4 10 20 23 21 20 16 3 4 2 7 15 14 13 14 5 0 1 4 6 13 15 16 25 22 22 5 0 0 0 1 0 0 1 0 0 2 15 41 34 35 34 36 35 36 31 0 3 3 0 1 6 35 39 41 45 6 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 0 0 0 0 0 0 0 1 0 0 1 2 10 25 40 41 44 43 35 24 16 12 12 13 12 12 11 12 13 13 13 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 17 17 23 26 34 33 46 58 57 54 48 40 31 21 17 19 15 16 14 12 13 10 7 8 9 10 13 16 11 2 0 0 0 0 2 8 19 26 21 11 13 11 9 7 6 6 7 7 8 6 15 27 24 16 14 14 14 13 18 19 14 15 18 16 19 19 20 21 21 22 30 37 24 20 17 18 21 24 25 27 35 25 24 29 25 25 21 11 9 33 41 28 23 26 27 26 26 23 19 18 16 14 14 15 17 12 11 9 6 7 7 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 1 17 40 41 36 44 46 48 50 50 53 55 56 55 54 52 49 47 46 46 47 47 45 46 47 48 49 50 49 49 48 47 48 50 51 51 52 54 55 55 57 58 58 58 59 60 61 61 62 62 60 58 58 59 57 56 52 41 46 53 55 56 56 56 56 54 57 58 57 54 55 54 55 54 54 53 53 53 53 55 55 53 53 55 56 54 53 54 57 59 58 56 55 54 54 54 55 55 56 56 54 52 59 55 55 58 60 60 60 59 62 62 62 60 59 58 58 59 56 54 55 57 57 55 54 54 58 57 55 54 55 53 50 51 52 47 51 49 45 46 44 36 38 51 61 46 51 47 47 48 39 39 38 37 36 35 36 38 41 36 30 23 19 15 13 11 12 10 11 11 13 13 13 12 12 12 12 12 12 12 12 12 10 10 9 9 9 9 9 9 9 8 8 9 10 11 11 11 11 11 10 10 10 9 9 8 9 9 8 8 7 7 7 7 7 6 6 7 8 9 8 7 4 4 5 4 3 2 2 2 3 4 5 6 3 5 16 28 43 43 43 45 43 44 42 27 22 23 23 23 23 24 25 25 28 26 27 27 27 29 20 2 1 1 0 0 0 1 3 5 6 4 4 3 2 4 6 4 3 5 5 5 11 22 37 50 53 52 49 46 45 46 46 44 45 43 42 42 41 39 38 38 38 36 34 34 34 35 35 34 34 34 35 35 34 34 33 32 32 32 33 33 33 34 34 34 36 37 37 38 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 36 36 37 38 32 23 21 22 24 27 30 34 39 41 38 34 34 36 36 37 38 41 43 43 42 41 42 43 41 39 39 41 41 39 25 17 8 5 4 3 3 3 1 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 0 1 3 5 11 28 40 38 31 27 27 26 26 27 28 29 30 31 31 31 31 31 30 29 27 26 24 22 20 22 26 30 32 32 31 31 31 28 22 15 6 1 1 1 0 0 2 3 3 3 2 2 4 1 7 11 4 8 17 16 2 3 17 25 14 3 11 26 20 9 0 0 19 27 26 10 8 5 7 20 25 26 18 11 4 2 6 13 15 14 12 10 5 6 6 11 17 18 18 19 23 22 26 30 30 37 38 41 43 45 52 21 0 0 0 0 1 0 2 0 0 0 11 39 35 35 30 34 35 36 39 5 2 3 0 2 4 29 41 42 45 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 1 0 0 1 1 5 17 32 40 44 45 42 34 25 17 12 13 13 12 12 12 12 12 13 10 10 10 10 11 10 9 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 11 12 12 13 13 13 14 15 15 16 18 18 22 25 29 40 54 59 49 49 39 25 21 21 17 11 14 15 14 12 12 11 9 9 8 11 14 12 5 0 0 0 0 0 1 8 18 22 17 12 12 10 8 6 7 7 8 8 9 10 22 28 20 16 17 14 16 14 17 21 17 14 17 18 19 19 20 20 22 25 28 30 21 17 17 23 30 31 29 28 31 23 22 26 20 24 21 8 14 41 33 8 7 13 12 9 11 11 11 10 9 8 8 8 8 7 7 6 5 4 3 2 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 6 0 10 33 37 35 37 38 36 44 49 50 53 54 53 54 48 47 44 43 43 44 45 45 44 44 47 49 48 47 49 51 48 48 48 49 51 51 52 54 54 54 56 58 58 58 60 61 61 60 61 63 62 59 57 56 57 55 51 41 48 52 55 58 57 57 57 57 57 56 55 53 54 54 53 52 52 52 52 51 51 54 55 52 51 53 54 53 50 51 54 57 57 54 52 52 52 52 54 53 54 53 52 51 57 54 55 57 58 58 59 58 59 61 61 57 56 56 57 56 53 56 58 58 57 55 54 54 60 60 56 53 56 55 50 50 51 48 46 46 46 46 45 41 44 54 62 50 51 48 50 53 46 43 39 35 34 36 40 44 50 51 51 50 46 38 29 23 21 17 14 13 12 11 10 10 12 12 12 12 12 12 12 12 10 10 9 8 8 8 8 8 8 8 8 9 10 11 10 9 9 9 9 10 10 11 11 10 10 10 10 9 8 8 8 8 7 7 7 7 8 9 7 6 5 5 5 4 4 5 7 8 10 9 11 14 15 19 32 45 44 44 42 43 40 41 41 30 24 24 24 25 25 25 25 25 25 23 26 26 26 30 24 6 2 1 0 0 0 1 2 2 1 1 2 3 2 3 4 1 5 2 4 16 31 45 51 50 48 44 45 49 49 43 41 44 44 42 41 41 40 38 38 38 37 35 34 34 35 36 35 34 34 34 34 34 34 34 34 33 32 32 32 32 33 33 33 33 34 35 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 36 31 25 24 23 23 25 25 28 35 40 40 36 34 35 37 37 38 40 41 41 40 39 40 41 41 40 41 43 44 42 41 30 18 13 11 9 7 6 5 4 4 3 3 2 1 0 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 0 1 4 8 19 31 39 37 30 27 27 27 28 28 29 30 31 32 32 33 31 31 30 30 29 27 24 22 18 19 23 27 29 30 30 31 31 30 27 22 14 6 2 0 0 0 2 3 3 3 2 1 1 1 22 39 33 26 25 21 11 10 13 18 14 4 6 17 19 12 0 0 10 18 20 9 2 1 2 11 14 17 11 8 10 11 15 20 22 24 25 25 31 30 33 37 39 41 42 43 41 41 41 41 38 42 37 41 39 44 50 32 0 1 0 3 3 0 2 0 0 0 3 31 39 32 30 32 32 34 38 5 1 5 0 1 1 18 39 40 46 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 6 6 6 6 5 4 5 4 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 5 6 7 6 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 4 5 5 6 6 6 5 6 7 8 8 7 6 6 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 9 23 39 41 41 43 43 38 26 16 13 13 13 13 11 10 10 10 10 10 11 11 11 10 9 8 9 9 9 9 9 9 9 9 8 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 15 15 16 17 19 23 28 33 32 48 53 47 44 38 27 19 17 16 15 17 16 13 11 12 11 8 8 10 6 11 13 8 2 0 0 0 0 0 0 8 17 19 16 14 10 9 8 7 8 9 10 10 12 18 23 23 21 15 14 17 15 19 18 17 17 17 19 19 19 22 22 23 26 30 28 23 23 15 16 28 35 30 26 27 23 22 17 17 21 21 15 13 17 43 31 7 16 14 11 13 9 11 10 8 7 7 8 8 6 7 6 4 6 5 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 8 24 34 33 32 34 32 39 45 46 47 51 51 49 50 46 45 44 43 44 46 46 46 45 45 47 49 47 45 49 55 56 54 54 54 53 52 53 54 53 54 56 58 59 58 60 62 60 59 60 63 63 61 56 52 55 53 52 43 51 53 54 57 55 55 57 58 57 55 54 55 55 54 53 52 51 51 51 50 50 54 54 51 49 52 52 51 49 50 53 57 57 54 52 51 52 53 55 55 54 54 53 52 56 53 55 58 57 57 58 58 59 62 61 57 55 56 56 53 55 59 61 58 53 51 52 53 55 56 51 49 54 54 49 48 45 49 42 44 49 47 42 39 45 56 63 51 49 50 52 50 52 49 46 43 42 41 42 44 46 46 47 49 51 51 51 50 43 37 30 24 19 14 11 11 12 12 12 12 12 13 14 14 12 11 10 9 8 8 8 9 8 8 8 8 9 9 7 6 3 3 4 5 8 9 10 10 10 9 8 8 8 8 8 8 7 6 5 6 7 7 5 4 3 3 4 5 8 12 17 21 20 18 22 31 37 38 40 45 40 42 43 45 43 40 37 28 25 24 24 24 23 23 23 23 25 24 26 25 24 29 24 7 4 3 1 0 0 1 1 1 0 1 3 5 4 6 5 2 3 13 34 48 49 48 49 46 47 46 45 44 43 43 43 42 41 40 40 41 41 39 38 37 36 35 34 34 35 35 35 34 35 35 34 33 33 33 34 34 32 32 32 32 32 33 33 33 33 34 36 37 37 37 37 38 37 37 36 36 36 36 36 36 35 35 36 36 36 35 35 34 37 36 31 28 27 25 22 23 24 24 28 36 41 39 35 33 37 38 40 39 38 37 37 38 37 39 39 38 40 44 45 43 46 34 24 20 20 17 13 11 8 7 5 3 2 1 0 0 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 3 2 0 0 0 2 6 10 29 34 39 37 31 27 27 30 29 30 30 30 31 32 33 34 31 31 30 30 29 27 25 22 18 18 20 24 27 28 30 31 31 30 29 27 21 13 5 1 0 0 2 3 4 3 2 1 4 4 28 52 50 43 44 42 42 42 36 30 29 25 20 21 19 17 7 1 3 9 15 11 13 18 21 28 26 31 31 33 37 39 40 41 41 41 41 42 43 39 42 42 38 38 38 36 37 38 36 37 35 39 34 38 39 39 40 42 0 2 0 1 2 0 0 0 2 0 1 29 38 30 34 32 28 34 42 20 0 4 0 1 0 12 41 42 45 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 9 11 12 13 13 13 12 11 10 10 9 8 7 6 5 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 7 9 11 13 15 12 12 13 12 11 9 6 5 1 0 0 1 3 5 8 9 11 11 11 12 13 14 15 15 16 16 16 16 16 16 15 15 11 12 12 13 12 11 9 8 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 11 34 41 43 40 41 44 39 29 18 14 12 13 13 10 9 10 9 10 11 11 10 9 9 9 9 8 9 11 9 7 11 10 9 11 8 10 12 10 11 11 10 12 13 12 12 13 14 14 16 14 14 17 18 17 19 23 26 32 33 36 46 53 52 48 37 27 18 15 16 15 14 14 14 12 11 10 11 10 8 7 8 6 4 2 1 0 0 0 0 0 0 7 18 22 17 12 10 9 8 9 9 11 14 16 14 18 24 24 18 15 16 16 17 17 17 17 17 18 20 21 22 22 24 25 27 28 26 24 20 17 24 24 29 41 35 24 21 22 17 14 20 18 12 16 14 58 33 5 11 12 7 16 15 8 12 9 7 8 6 8 7 7 5 6 5 4 6 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 2 3 3 3 3 3 3 1 24 33 31 39 35 37 34 37 38 43 47 46 44 43 41 43 48 48 46 47 48 50 52 52 52 51 45 35 29 32 40 54 56 59 61 62 62 62 62 60 63 62 62 62 63 63 63 37 41 57 63 62 62 63 63 58 61 46 38 52 52 55 56 54 55 57 57 55 53 51 51 52 52 51 51 51 51 50 50 52 53 53 53 52 52 53 54 53 50 51 55 58 56 54 55 55 59 58 58 62 61 56 53 57 48 57 63 58 58 58 56 62 60 58 53 53 57 54 52 56 57 60 56 51 52 54 55 59 48 54 53 52 47 48 45 43 45 41 46 49 46 46 39 47 49 63 47 50 52 49 50 45 54 48 46 48 43 43 47 47 45 43 45 47 48 48 49 50 48 45 45 41 34 25 20 14 15 11 16 14 13 16 16 14 13 11 10 9 9 9 9 7 10 6 7 13 8 5 9 18 24 22 11 6 9 11 9 9 8 8 8 7 7 7 7 6 5 6 5 6 6 2 5 3 9 17 25 30 34 37 37 29 20 33 36 33 39 40 42 44 41 40 41 39 36 37 42 39 24 21 24 24 25 23 23 24 25 23 24 24 23 22 12 4 2 2 2 3 3 3 2 1 4 7 4 2 3 7 9 32 44 51 49 47 48 47 47 44 43 44 45 44 41 42 43 40 40 42 41 40 39 38 37 37 35 34 34 34 34 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 32 32 32 33 33 33 35 36 38 38 38 38 38 37 37 36 36 36 36 36 36 36 35 34 34 35 36 37 37 30 29 30 27 26 23 23 24 26 30 36 40 39 35 37 39 41 40 39 38 38 37 37 37 37 36 39 44 46 46 44 38 30 23 19 19 16 9 5 3 2 3 2 0 0 0 0 0 1 2 3 3 2 2 1 1 1 1 1 2 1 0 3 2 0 2 2 1 5 14 31 35 37 36 34 32 30 29 29 30 30 31 32 32 32 32 32 31 31 32 31 28 26 25 20 19 19 22 26 29 30 29 31 31 29 27 25 21 12 3 3 1 1 4 6 4 2 1 3 4 18 45 43 40 40 40 40 41 41 41 42 42 42 42 40 38 35 32 31 33 37 40 41 42 42 41 41 42 41 39 39 38 38 37 37 37 38 38 38 37 36 36 36 36 35 34 35 34 34 34 35 35 35 34 37 38 42 44 7 0 0 1 1 2 0 1 2 0 4 22 41 34 34 32 33 34 41 32 2 3 1 0 0 7 35 43 41 37 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 7 12 13 14 15 16 16 16 15 14 13 12 11 11 11 10 10 9 9 9 6 8 8 4 2 3 2 0 2 0 0 1 1 0 0 0 0 0 1 3 3 4 7 8 9 9 10 12 15 17 17 17 17 16 15 15 15 15 14 13 10 10 11 13 15 18 20 21 20 21 20 20 20 21 20 19 18 17 17 17 17 16 15 14 10 9 8 10 12 12 10 9 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 7 21 33 41 39 38 42 43 40 31 25 17 13 11 10 9 9 8 9 10 11 11 10 10 9 12 11 10 7 8 10 10 10 8 10 13 13 11 10 10 12 13 13 12 12 12 13 14 16 17 20 23 24 24 27 32 36 39 36 41 49 52 55 51 38 24 18 14 15 15 13 12 11 12 11 10 10 10 9 8 6 5 4 3 1 0 0 0 0 0 0 1 7 17 21 18 12 8 7 8 12 16 17 15 13 19 20 23 22 17 14 17 18 18 18 18 19 20 21 22 23 24 24 25 27 29 29 27 25 27 25 27 41 50 41 30 28 23 26 18 19 19 15 17 18 24 63 31 3 4 5 9 24 27 14 9 10 10 9 8 9 10 9 6 7 8 3 1 4 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 3 2 2 2 2 2 2 2 2 15 31 32 31 40 40 43 45 48 46 43 36 31 33 40 42 39 40 39 39 43 45 45 45 42 45 48 47 43 42 46 51 54 55 57 59 59 60 61 62 62 63 63 63 63 61 62 61 38 54 62 60 63 63 59 63 63 60 41 33 49 53 57 55 56 56 56 55 54 52 52 51 49 49 49 49 49 50 52 53 46 49 52 55 55 54 54 55 54 53 55 59 60 58 56 57 57 56 61 63 63 62 59 59 60 54 59 62 59 61 63 63 63 59 58 54 53 55 53 55 59 56 55 52 51 55 58 57 51 53 57 56 58 60 60 56 60 58 52 49 47 46 45 41 46 50 63 47 49 50 48 50 49 47 46 48 47 43 42 44 42 43 44 45 44 43 45 47 43 42 44 46 48 47 43 39 35 29 18 20 15 17 21 19 17 15 13 11 11 9 9 8 11 10 8 13 6 6 30 52 61 58 59 47 20 8 10 7 8 8 7 7 7 7 7 6 6 5 6 4 5 7 9 18 30 32 35 36 36 35 35 35 34 22 34 40 37 39 38 41 36 37 40 45 47 45 44 44 36 23 22 23 23 24 24 26 23 24 23 24 25 27 27 17 4 3 3 2 3 3 3 3 4 6 1 6 8 3 18 41 45 50 50 47 46 46 45 45 42 42 43 44 43 41 42 43 40 40 41 41 39 38 37 36 36 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 33 33 33 34 35 36 37 37 38 38 37 37 37 36 36 36 36 36 36 35 34 34 35 36 37 38 31 30 31 29 28 24 23 24 25 28 33 38 39 38 35 37 37 36 36 37 37 37 37 38 37 37 40 43 45 43 38 32 28 28 26 22 16 9 8 5 1 0 0 2 1 0 1 1 1 1 2 3 3 3 2 2 2 1 1 2 1 0 2 1 0 1 2 1 5 16 32 35 37 36 33 32 31 30 30 31 31 31 31 31 31 31 31 30 29 29 28 25 24 23 21 20 19 21 24 27 28 28 29 30 29 27 26 24 18 11 5 3 2 3 6 5 3 1 2 1 13 40 43 40 38 37 36 36 37 37 38 38 38 38 39 39 39 38 38 39 41 42 37 37 37 35 35 36 35 35 35 36 37 37 35 34 33 33 36 37 37 36 35 34 34 34 34 33 33 33 34 34 33 34 37 39 44 48 16 0 0 0 1 2 0 0 1 0 5 14 42 39 37 35 35 36 41 35 7 1 1 2 2 3 26 40 37 35 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 8 12 13 13 13 14 14 14 14 13 12 11 10 9 9 9 9 8 8 8 8 9 8 7 6 6 6 4 1 1 1 3 4 4 3 6 8 9 8 9 11 12 10 9 9 9 9 8 8 9 10 9 9 9 9 9 10 11 12 12 12 13 13 14 15 16 18 20 20 19 20 20 18 18 18 19 18 18 18 17 17 17 16 15 14 10 9 8 9 12 13 12 10 9 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 13 27 37 38 36 38 43 45 43 39 32 26 23 21 17 13 10 9 9 9 10 10 9 9 8 9 14 13 13 13 13 26 28 12 11 12 13 16 14 17 14 13 14 18 21 24 27 32 41 44 45 41 39 41 43 43 42 42 50 50 47 59 55 27 17 14 14 15 14 11 10 10 10 10 9 9 9 8 7 5 2 2 1 0 0 0 0 0 0 1 2 6 15 21 18 13 12 12 13 14 15 15 17 19 16 22 27 23 17 18 20 18 19 19 20 21 23 24 25 26 25 26 27 29 30 30 28 27 30 30 26 38 41 27 25 27 27 27 18 21 17 16 27 21 24 59 29 14 15 14 13 20 25 15 7 12 11 11 13 12 17 13 13 9 4 3 2 3 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 3 2 2 2 1 1 25 30 21 20 24 26 26 29 27 25 20 14 12 19 27 28 27 24 22 23 27 29 30 30 33 37 42 44 45 46 47 48 48 49 51 52 53 54 56 57 60 61 63 63 63 61 61 63 57 63 61 53 59 63 63 63 63 63 55 41 50 56 63 60 56 55 55 53 53 52 52 52 51 51 52 51 51 49 48 47 50 50 49 48 49 51 55 57 56 54 54 56 58 59 60 61 62 63 63 59 48 46 50 51 57 55 60 62 62 63 62 63 62 56 56 55 54 54 52 57 58 54 53 55 55 57 54 45 47 60 45 59 63 52 55 42 35 39 46 46 47 50 48 47 50 51 59 42 45 48 45 44 47 44 48 48 46 47 44 37 38 39 40 40 39 36 37 38 40 39 40 40 41 41 40 37 38 33 29 33 22 25 28 24 20 19 17 15 13 12 11 10 10 12 10 12 4 29 59 63 56 57 57 56 45 23 9 9 8 7 7 7 7 7 7 7 8 7 8 8 9 11 17 31 35 34 35 36 35 34 34 36 37 24 31 37 34 34 34 39 41 43 45 45 44 42 42 43 36 25 26 27 25 26 26 28 26 27 25 26 27 27 28 19 4 4 4 3 3 3 4 4 5 3 6 4 3 19 42 54 46 48 46 45 47 45 41 38 40 41 42 41 41 41 42 41 39 40 41 40 39 37 36 36 36 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 36 37 38 37 37 37 37 37 36 36 36 36 36 35 34 34 35 36 37 37 30 29 31 30 28 25 23 24 25 26 29 34 38 40 35 35 33 32 33 35 36 36 36 37 37 37 39 41 41 38 30 24 26 34 36 29 19 12 9 6 1 0 0 2 2 0 2 2 1 2 3 4 4 4 3 3 2 1 1 2 1 0 2 1 1 1 2 2 7 18 32 35 37 36 34 32 31 30 30 31 31 31 31 30 30 29 28 26 25 25 25 23 22 22 22 20 19 19 21 23 25 26 27 28 28 27 27 26 24 20 11 7 4 4 5 7 5 1 2 0 8 35 43 40 37 36 36 36 36 36 36 36 37 36 36 36 37 38 37 37 37 36 36 36 36 36 36 37 37 37 38 38 38 37 36 36 37 38 33 35 37 36 34 33 35 37 37 36 36 35 35 35 35 35 36 38 42 48 24 0 0 0 0 1 1 0 0 2 4 4 31 36 32 31 29 30 32 32 11 0 1 3 2 3 19 36 37 38 12 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 13 13 12 12 13 12 12 11 10 9 9 8 7 7 6 6 7 7 7 7 9 7 7 9 11 12 13 14 10 10 11 12 13 12 13 14 14 14 13 14 16 12 8 8 8 7 6 7 7 8 7 6 6 5 6 7 8 10 11 11 12 12 12 12 13 14 14 14 16 18 19 19 18 19 18 18 17 17 17 17 16 15 14 12 9 8 6 8 10 12 13 12 11 10 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 12 21 30 34 34 36 39 41 47 47 45 41 37 35 30 23 19 16 13 11 11 12 13 13 13 9 13 11 8 6 15 49 46 16 11 14 16 17 12 17 22 22 26 32 35 37 41 47 50 51 50 50 51 52 50 46 45 46 48 44 48 63 57 19 18 16 15 13 11 9 8 9 9 8 8 7 7 6 5 3 1 1 0 0 0 0 0 0 1 0 1 5 13 22 22 15 15 15 15 16 15 14 16 19 14 19 28 33 29 23 21 20 22 23 24 25 26 26 27 28 27 27 29 31 32 31 31 31 34 37 34 29 23 25 36 37 40 29 20 21 19 24 32 23 29 55 26 22 23 23 23 25 19 20 16 18 13 19 27 23 14 18 33 26 7 7 8 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 25 29 21 21 24 29 26 28 27 23 20 19 22 26 27 22 23 19 18 19 19 21 24 26 30 35 38 39 39 39 38 37 40 41 43 44 45 46 48 49 53 51 55 59 60 58 58 63 63 56 63 63 45 29 30 41 59 63 63 58 63 63 59 56 57 55 54 53 52 52 51 51 50 50 51 54 56 57 57 56 58 57 57 57 57 57 57 57 61 58 56 57 60 61 60 60 63 63 62 53 45 37 32 32 32 32 35 37 39 37 37 48 63 60 59 58 58 58 54 56 59 57 58 61 59 57 51 35 40 45 46 44 59 54 30 17 11 25 46 50 50 53 49 49 51 52 57 43 46 52 50 50 47 47 46 47 46 46 46 41 39 37 36 36 37 37 36 35 35 35 34 33 34 36 37 37 39 42 49 52 29 27 30 26 23 22 21 19 18 16 14 13 11 14 12 8 12 57 63 56 59 58 49 48 51 35 15 14 9 8 9 9 9 10 10 10 12 10 13 14 15 16 20 34 37 35 36 37 36 34 34 37 35 28 35 41 40 40 41 45 45 42 41 43 43 41 40 41 33 25 28 31 29 29 29 29 29 30 28 28 28 28 27 18 5 5 5 4 4 4 5 6 6 2 10 3 12 43 51 46 43 43 42 43 44 41 36 35 39 40 41 39 39 41 41 40 39 40 40 40 38 37 36 35 36 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 33 34 36 36 36 37 37 37 36 36 36 36 36 36 35 34 35 35 36 37 36 28 26 29 28 28 25 25 25 25 25 26 30 35 39 38 36 33 31 32 34 36 35 36 37 37 36 37 38 37 33 24 20 25 37 41 36 27 19 10 6 3 2 2 1 1 2 2 2 2 3 3 4 4 5 3 3 3 2 2 2 2 1 2 2 1 1 1 2 9 22 33 36 37 35 34 32 30 29 29 30 30 30 30 30 28 27 22 21 20 21 22 22 22 23 21 21 20 20 20 21 22 24 25 27 28 27 27 26 25 23 17 15 10 6 5 7 6 3 3 0 7 31 44 41 37 37 37 37 37 37 36 36 36 35 36 36 37 36 36 36 36 35 34 34 35 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 39 37 36 37 40 43 38 37 36 35 35 34 33 34 34 34 35 42 28 0 0 1 1 0 1 0 0 2 3 0 21 33 31 31 28 29 30 35 14 0 3 1 0 6 16 32 38 40 19 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 10 12 11 10 11 11 11 10 9 8 7 7 6 6 6 5 5 5 5 5 5 6 6 6 7 9 9 11 18 26 27 25 22 23 24 22 17 13 10 13 12 10 11 9 7 7 7 7 7 7 8 9 9 8 7 7 6 6 7 7 8 8 8 7 7 7 8 8 8 7 11 14 16 19 20 20 18 16 16 16 15 15 15 14 12 11 8 6 5 6 8 11 13 13 12 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 6 14 24 30 32 34 36 37 43 47 49 46 43 42 39 34 32 29 25 22 21 22 23 23 27 21 24 21 19 16 21 50 30 14 21 27 27 32 31 39 34 35 38 42 42 41 44 50 50 49 51 54 56 53 50 48 42 48 50 44 43 46 38 20 20 16 13 10 9 7 7 7 7 7 6 6 5 4 2 1 1 1 1 0 0 0 0 0 1 0 1 4 13 25 28 22 20 18 19 27 31 28 19 13 20 15 25 43 46 33 26 27 27 29 30 31 30 29 29 30 30 30 31 33 33 32 33 34 37 43 39 27 28 36 41 52 55 31 23 20 23 33 30 21 30 48 25 22 19 20 26 30 31 17 24 56 41 9 4 16 12 25 38 29 9 2 3 3 3 2 2 2 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 3 3 3 2 2 2 3 15 23 23 25 27 34 29 29 33 25 23 26 28 28 27 23 26 21 21 21 20 23 28 29 30 35 39 39 37 36 36 34 35 37 38 39 40 42 42 40 33 28 32 35 38 40 40 47 61 63 63 46 21 21 26 20 48 63 63 59 58 43 47 63 62 62 61 60 59 58 57 56 56 53 50 50 51 52 52 51 53 52 53 54 57 58 57 56 54 56 58 60 61 62 62 61 63 55 43 46 53 38 26 34 26 23 24 24 25 23 27 46 63 60 59 56 56 56 51 50 59 57 56 57 51 50 49 35 38 26 27 34 52 35 15 18 11 28 50 52 49 51 49 53 51 53 56 44 43 44 41 41 43 51 43 45 47 39 44 47 42 39 35 32 32 32 31 30 28 30 34 38 42 46 50 53 56 59 63 62 26 23 25 24 24 23 23 22 21 20 19 18 19 16 17 12 23 63 62 59 63 58 54 50 43 36 25 14 11 11 11 12 13 13 14 14 15 13 16 18 19 18 19 30 38 37 38 39 38 34 34 35 37 37 43 44 39 37 34 32 27 22 24 36 44 43 39 39 33 24 26 29 29 30 30 30 28 29 28 29 29 29 28 19 6 6 6 6 5 4 6 7 8 7 3 15 42 50 41 44 43 44 42 40 38 35 33 37 38 39 40 38 38 40 40 39 39 40 40 39 38 36 36 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 33 32 32 32 33 35 36 36 36 37 37 37 37 37 36 36 35 35 35 35 36 36 37 35 26 24 26 26 27 25 25 25 26 25 25 27 32 36 40 38 35 33 33 35 36 35 36 37 37 36 36 36 33 29 21 20 26 35 40 41 36 27 15 7 2 2 3 0 0 3 1 2 3 4 4 4 4 4 3 3 3 2 2 4 4 2 2 2 1 1 2 2 11 24 34 36 37 35 34 32 28 26 27 28 29 29 29 28 25 23 18 17 17 18 19 18 19 19 20 21 20 20 20 20 21 21 23 25 27 27 27 27 26 25 23 21 16 10 6 6 6 3 4 3 7 27 44 41 37 38 37 37 37 37 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 40 41 44 43 43 45 46 45 42 40 40 39 38 36 34 35 37 39 33 32 31 30 30 30 30 29 31 31 31 38 32 2 0 1 1 0 1 1 0 0 2 1 14 32 32 32 30 30 31 37 23 3 3 1 0 7 14 32 39 41 26 0 0 0 0 0 0 0 0 0 0 0 1 3 9 10 10 10 11 11 11 10 9 9 7 6 5 4 4 4 5 5 4 4 4 4 5 5 6 5 6 7 5 5 12 20 35 34 33 31 29 23 15 9 5 8 8 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 5 6 6 5 5 5 5 5 6 6 6 6 8 10 13 17 19 18 15 16 15 15 14 14 13 12 11 8 6 4 5 7 10 12 13 13 12 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 11 20 26 29 31 33 36 37 43 48 49 48 47 44 40 40 39 37 35 34 34 33 33 33 31 35 36 42 42 35 38 36 34 41 38 34 39 39 40 40 41 43 44 44 44 48 52 56 55 56 57 53 46 44 46 45 54 49 33 25 22 20 20 17 15 12 10 9 8 6 6 5 5 4 4 3 2 1 1 2 2 1 1 0 0 0 0 1 0 2 4 11 27 36 32 23 21 25 33 37 32 22 15 19 17 22 36 47 50 44 37 34 35 36 36 36 36 34 33 34 33 33 34 34 34 35 38 44 42 30 25 41 37 27 53 50 27 22 22 29 37 24 19 35 43 30 28 30 31 36 35 35 30 28 34 13 6 4 4 39 49 44 42 37 14 4 9 3 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 1 2 12 22 30 30 31 35 31 30 30 26 27 31 31 29 29 29 25 21 22 22 20 25 30 28 30 35 40 40 37 35 35 35 35 36 36 37 39 41 39 36 27 21 25 28 33 39 39 47 61 62 63 63 63 63 58 58 58 63 63 44 36 24 23 35 41 42 43 44 45 44 44 44 45 45 46 48 50 52 52 53 53 53 51 51 52 54 55 55 58 62 63 61 59 61 63 63 55 49 39 41 50 41 34 45 35 32 34 35 35 31 34 51 60 58 59 57 58 60 55 54 58 57 56 55 46 46 51 39 36 38 34 54 59 23 18 14 12 26 44 48 47 48 50 53 50 47 45 38 39 36 24 16 21 47 49 45 45 43 43 40 38 39 38 36 34 36 39 41 50 52 57 61 62 60 61 63 59 60 63 58 22 22 22 24 23 22 22 22 22 21 20 20 21 19 22 18 32 63 60 63 55 57 55 48 43 39 29 17 16 15 16 16 17 17 18 18 20 17 18 19 21 20 20 27 37 38 40 40 39 36 35 34 36 37 37 33 26 22 20 17 20 20 27 37 42 39 39 41 40 29 29 29 28 31 30 30 29 30 29 30 29 29 28 20 8 7 7 6 6 6 7 8 8 7 3 36 54 40 41 42 39 42 42 39 36 32 32 37 38 38 38 38 38 39 39 38 39 39 40 39 37 36 36 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 32 32 32 32 32 33 35 35 36 37 37 37 37 37 36 35 35 35 35 35 36 36 36 35 26 23 25 25 27 26 24 24 25 25 25 26 30 34 40 40 38 36 35 35 36 35 36 36 36 35 36 35 32 27 19 22 27 31 35 40 39 33 26 13 2 1 3 1 0 2 0 2 3 4 4 4 3 3 3 3 3 2 3 5 6 5 3 2 0 0 1 3 13 27 35 36 37 35 34 31 27 24 26 27 28 29 29 26 22 19 17 16 15 15 15 15 14 15 19 20 20 20 20 19 19 19 21 23 26 28 28 28 28 27 27 25 21 15 10 6 5 3 3 4 6 22 43 41 38 38 38 38 39 39 39 38 39 38 38 38 39 39 39 38 37 36 40 39 39 40 40 41 44 47 44 43 41 41 42 44 45 44 39 37 35 33 32 31 30 30 30 29 29 29 30 30 30 30 31 31 32 37 38 11 0 0 2 0 0 2 1 0 0 4 10 28 32 31 29 28 30 35 31 5 0 4 2 7 12 32 44 44 35 4 0 0 0 0 0 0 0 0 0 1 3 5 9 9 9 11 12 12 11 10 8 8 6 5 4 3 2 2 4 4 4 4 3 3 4 4 6 4 3 5 5 4 6 9 27 32 36 34 27 21 17 16 11 6 4 4 2 4 5 3 4 4 4 3 4 4 4 4 5 6 6 6 6 6 6 7 6 5 5 5 5 6 6 7 6 6 6 8 12 16 19 18 17 16 15 14 14 14 13 13 10 8 6 6 7 9 11 12 13 13 12 11 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 17 22 26 30 33 34 32 38 45 48 50 50 48 46 45 44 43 42 40 39 38 38 36 36 35 34 39 44 41 36 36 37 37 34 35 40 41 40 41 43 44 46 48 51 54 56 53 53 53 49 45 43 45 48 54 49 31 17 20 24 19 15 14 13 12 9 7 6 5 4 3 2 2 1 1 1 1 1 2 2 1 1 0 0 1 1 1 1 3 3 7 26 42 42 31 26 24 25 25 21 19 19 16 20 22 23 34 51 56 47 42 41 40 42 44 45 41 37 35 33 33 34 34 35 38 43 49 39 25 30 43 33 25 41 30 21 21 27 36 34 19 19 31 28 21 17 23 27 31 26 17 17 20 20 3 6 7 6 47 53 49 58 49 16 4 1 3 2 2 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 11 27 30 33 32 30 32 31 28 31 34 32 29 28 27 27 29 34 30 22 24 31 29 29 34 40 41 37 33 32 33 33 34 33 34 38 41 39 34 26 20 25 26 31 39 40 49 41 36 36 35 35 37 35 38 37 43 56 44 29 21 22 20 26 28 30 32 33 33 33 34 32 34 35 34 32 32 33 36 28 34 42 47 50 51 51 52 50 49 45 40 39 41 43 41 57 58 57 58 61 60 57 56 52 52 56 56 56 53 51 60 54 52 54 54 53 53 51 53 58 58 56 58 50 51 60 48 57 63 63 47 30 39 29 25 17 28 38 46 48 47 47 45 43 38 34 35 40 35 20 12 3 31 52 45 41 47 41 38 40 43 46 48 51 55 60 63 62 60 61 62 56 47 45 49 50 52 55 51 20 25 23 24 22 22 22 22 21 21 21 21 18 21 23 21 34 60 63 62 63 63 57 48 47 39 28 24 20 19 19 19 19 19 19 19 21 19 20 19 20 20 17 22 37 40 41 38 36 35 33 31 26 27 28 29 29 30 32 32 37 40 44 43 41 38 39 41 41 31 31 31 30 32 31 31 31 32 30 30 28 28 28 20 10 8 7 7 7 8 8 9 8 7 22 47 43 36 45 38 37 41 42 38 35 33 34 37 39 37 37 38 38 38 38 39 38 38 39 38 37 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 31 33 34 35 36 36 36 36 36 36 35 35 35 35 36 36 36 35 35 27 24 24 24 26 25 24 24 24 25 25 25 27 30 36 39 40 39 37 36 36 36 35 35 35 33 34 34 31 26 19 23 28 31 32 36 39 37 34 23 11 3 2 2 1 1 1 2 4 4 4 3 3 3 2 3 3 3 5 7 8 8 4 3 1 1 3 5 15 29 34 36 36 35 34 31 26 22 23 25 27 29 29 27 22 19 17 15 13 13 13 13 14 15 20 20 20 19 19 18 18 17 19 21 24 26 28 29 30 29 29 27 25 21 16 10 6 4 2 5 5 17 43 43 39 38 40 40 40 40 39 39 39 39 40 39 39 38 37 36 34 34 33 34 35 36 35 33 33 35 26 25 23 22 23 25 28 29 32 33 35 37 36 35 34 32 32 32 32 33 34 34 34 33 32 33 34 36 41 21 0 0 1 2 1 0 2 0 0 5 10 28 34 31 31 29 34 37 37 11 1 6 4 7 10 25 39 39 37 10 0 2 0 0 0 0 0 0 0 1 4 7 9 9 9 10 11 12 10 9 8 6 5 4 3 2 1 1 2 3 3 3 3 4 4 4 4 4 4 6 6 6 5 6 13 23 32 33 29 28 31 34 31 10 2 5 3 3 5 2 2 2 2 3 3 3 4 4 4 5 6 6 6 6 6 6 6 5 5 4 5 6 7 8 8 7 6 6 9 14 19 21 18 16 15 14 14 14 14 15 14 12 10 9 10 11 12 12 14 13 13 14 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 18 26 32 34 33 32 33 37 40 44 48 51 52 48 47 46 44 42 41 41 42 39 41 40 38 34 33 36 34 32 32 30 34 38 37 40 43 44 46 47 50 52 55 55 54 54 53 48 43 42 47 51 51 41 26 15 16 18 14 13 17 14 12 10 7 4 2 2 2 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 1 4 2 3 24 45 48 46 35 24 21 21 20 20 20 19 19 19 19 23 37 50 55 47 44 42 46 51 52 47 41 34 32 32 33 34 35 41 46 43 31 27 38 38 32 35 28 16 21 24 35 42 29 16 19 21 20 24 18 20 19 21 15 17 13 25 32 8 4 3 8 42 46 50 57 27 2 10 4 3 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 3 3 3 3 2 1 1 1 2 9 29 34 37 31 28 32 31 29 30 32 33 35 35 31 30 38 48 40 23 21 29 30 29 33 40 43 39 33 31 32 29 29 28 30 35 39 38 33 26 21 26 25 27 36 36 46 39 18 26 44 51 59 63 63 52 26 37 41 28 21 26 24 29 31 33 33 32 31 30 31 31 31 30 26 23 26 34 42 51 53 54 48 39 30 27 27 28 25 23 25 33 39 35 26 53 39 37 45 48 53 55 49 63 63 63 63 63 63 62 63 63 62 63 63 61 57 55 62 52 51 48 51 45 51 63 54 55 62 63 52 23 38 25 25 22 27 31 42 48 46 45 39 38 37 36 35 32 23 12 12 5 13 45 45 38 42 38 51 59 59 58 58 59 60 59 57 59 55 55 57 51 42 43 50 50 53 55 49 17 23 21 24 23 23 22 22 22 21 21 21 21 22 22 25 33 48 63 63 55 49 55 58 45 36 32 23 23 22 22 21 21 20 20 20 19 18 19 17 18 17 13 16 18 22 24 21 21 24 24 22 22 24 29 39 45 45 46 45 46 46 44 40 41 42 37 29 31 24 27 30 29 31 31 30 31 32 29 29 28 29 31 24 11 9 8 8 9 9 9 9 9 11 42 46 35 40 38 39 43 45 41 35 33 34 36 40 40 37 37 38 39 38 38 39 38 38 38 37 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 30 30 31 31 31 30 31 32 33 34 35 35 35 35 35 34 34 34 35 35 36 36 34 35 27 24 24 23 25 24 26 24 24 25 25 25 25 27 32 36 40 39 37 35 36 36 34 34 33 32 32 33 29 25 20 24 30 32 31 33 38 38 36 33 22 9 2 2 3 1 2 3 3 3 3 2 2 3 1 2 3 3 6 9 10 10 7 5 2 3 5 7 18 32 34 35 35 35 34 31 26 22 20 22 25 28 30 28 24 20 16 13 12 13 14 15 17 19 20 20 20 19 19 18 17 16 18 20 22 25 27 28 29 30 29 27 27 26 22 15 8 5 2 6 5 16 44 46 42 39 39 38 38 37 36 35 34 33 33 31 29 29 29 29 29 29 31 33 35 35 31 24 18 17 16 18 21 20 18 16 15 14 21 24 31 37 39 38 37 36 35 35 35 35 35 35 34 33 33 33 34 33 41 27 0 2 0 3 0 0 2 1 0 5 11 26 35 31 32 29 37 38 42 20 6 7 3 7 7 13 25 26 31 9 0 2 0 1 0 0 0 0 0 2 6 9 8 8 8 8 8 8 8 8 6 6 4 3 2 1 0 0 1 2 2 3 3 4 3 3 2 4 6 6 4 4 6 8 5 15 26 31 34 39 46 51 52 16 2 6 5 3 5 3 3 3 3 3 2 2 2 2 3 4 5 5 4 3 3 4 6 5 5 4 5 6 7 8 8 9 9 7 8 13 18 21 18 16 14 13 13 14 14 15 17 15 13 11 11 12 12 13 15 13 14 15 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 8 16 24 30 33 35 36 37 35 41 44 43 49 49 47 49 50 50 48 48 48 49 47 46 41 45 40 61 57 40 38 39 40 43 46 49 50 51 49 51 52 53 53 52 51 50 48 48 45 42 45 49 45 35 17 13 11 12 14 14 14 14 14 11 8 5 3 1 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 2 4 4 18 40 51 55 47 35 22 24 25 18 22 21 22 21 20 25 36 48 54 56 47 44 45 49 50 41 38 39 33 33 33 35 39 40 42 39 28 36 43 33 29 32 28 20 22 28 42 35 19 20 19 20 19 18 18 23 13 36 45 16 16 35 57 13 3 3 19 46 57 61 30 1 3 5 1 3 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 5 24 37 33 29 31 32 35 34 35 38 39 36 34 34 34 37 54 36 22 25 25 22 25 38 48 53 52 49 51 50 48 46 43 42 40 39 40 40 31 31 26 29 31 32 38 37 36 38 55 63 63 62 63 60 63 57 45 34 29 28 27 25 30 31 32 34 34 33 33 34 36 37 34 25 42 57 63 63 62 60 55 47 36 28 26 26 32 33 41 47 45 49 44 48 59 41 38 34 25 24 25 23 23 29 36 40 45 51 53 53 50 50 48 50 51 48 63 62 54 50 48 55 62 59 63 53 34 54 56 45 43 44 48 38 39 42 41 42 45 47 43 35 35 32 30 30 17 10 16 10 8 1 30 41 44 38 37 57 60 56 54 54 55 55 54 54 52 55 55 53 53 54 49 41 49 52 54 51 19 23 21 24 22 23 21 22 21 25 20 23 24 20 20 27 43 34 37 29 23 16 19 33 45 41 25 19 19 20 20 20 20 20 21 20 21 18 19 21 18 15 14 13 15 14 13 12 12 12 13 13 13 14 15 17 19 20 22 22 26 29 31 32 31 27 21 15 9 13 20 26 30 31 30 29 28 29 29 29 30 31 30 28 15 7 8 12 9 7 11 12 14 20 48 40 32 39 42 39 46 43 39 35 33 34 37 40 39 39 39 39 39 38 38 37 38 38 38 38 37 36 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 31 31 30 30 30 30 31 31 31 31 31 32 34 34 35 34 35 34 34 33 33 34 35 36 33 31 28 26 25 25 25 25 25 25 25 25 25 24 24 24 29 33 36 37 35 34 35 35 35 33 32 32 31 32 30 24 20 25 29 31 31 32 34 36 41 38 32 22 11 3 2 3 2 3 3 3 2 1 1 0 0 1 2 3 5 8 11 12 10 7 4 4 6 12 23 33 34 35 35 34 33 29 22 17 18 19 20 24 30 33 28 20 18 16 15 14 15 16 18 21 23 24 25 24 22 20 18 18 17 19 21 23 24 25 27 28 29 29 28 27 25 21 14 7 8 1 3 11 17 32 43 37 37 35 34 34 34 33 30 29 28 29 30 31 32 33 34 36 36 44 38 25 16 13 15 15 18 20 22 20 17 16 15 14 12 12 12 16 28 40 44 40 40 47 41 40 40 37 37 33 33 31 30 38 40 33 0 0 0 0 0 0 0 0 1 2 8 22 35 39 38 37 39 40 45 25 6 2 4 3 2 4 4 5 5 4 2 1 0 1 0 0 1 1 3 4 7 8 8 7 6 6 6 6 6 5 5 4 3 1 1 0 0 0 0 1 1 1 2 2 2 2 4 4 4 4 4 5 5 6 10 10 27 44 34 51 63 50 49 20 7 6 6 7 3 5 4 4 3 2 3 3 3 2 3 3 3 4 5 5 4 3 3 4 5 4 4 5 6 7 8 10 11 9 8 11 18 23 20 15 14 13 11 14 18 15 15 15 15 13 12 11 12 13 14 13 13 13 13 9 4 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 15 22 25 27 29 32 34 35 42 46 44 47 45 46 46 45 46 47 49 49 49 49 47 51 60 53 59 55 48 51 51 51 51 52 51 50 49 52 53 54 53 51 49 47 46 46 46 45 45 45 39 28 16 13 11 11 13 14 14 14 14 13 10 7 4 2 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 2 0 1 2 3 12 33 49 47 54 51 31 22 25 21 23 21 21 22 22 21 27 42 57 55 52 45 47 52 49 48 47 46 46 46 41 40 40 43 44 35 36 41 41 32 26 25 20 24 26 40 38 29 23 17 23 22 25 26 32 28 16 48 48 22 15 32 63 23 12 19 37 63 61 40 6 0 3 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 24 40 33 30 33 37 42 39 38 39 40 38 38 39 38 44 47 28 25 29 25 21 21 40 46 46 48 54 58 56 62 61 61 60 59 59 60 60 56 41 27 31 33 30 36 41 36 52 63 63 61 61 62 61 60 63 60 41 26 26 29 29 34 35 34 33 34 37 38 37 39 41 34 47 49 63 63 62 60 60 61 62 57 50 48 50 55 59 60 61 63 63 61 63 62 42 34 28 22 25 26 23 26 29 31 31 33 36 40 40 40 37 35 35 37 42 63 63 59 54 56 49 35 37 48 35 28 28 38 37 42 56 49 55 54 53 54 52 47 37 30 29 29 27 27 29 18 8 11 9 8 4 14 36 43 40 33 54 58 55 52 51 51 51 51 51 52 54 53 51 51 53 52 50 52 53 54 51 20 25 23 24 26 16 22 27 23 17 25 21 16 20 26 30 39 41 31 20 20 23 23 26 30 28 23 19 15 16 16 15 15 15 15 15 18 17 17 16 14 15 16 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 13 15 16 16 16 15 12 8 8 10 14 17 19 19 18 17 18 19 20 22 24 26 27 26 13 9 11 12 9 9 11 10 11 31 49 35 34 42 44 44 43 40 35 33 33 35 37 38 38 38 39 39 39 38 38 38 38 38 38 37 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 32 33 33 32 34 34 34 34 33 33 34 34 33 31 29 27 26 26 25 25 25 25 25 25 25 24 24 24 27 31 35 36 35 35 35 35 34 32 31 31 30 31 29 23 21 26 30 31 30 30 32 33 34 35 39 36 23 7 3 6 5 4 3 2 3 3 2 1 1 2 2 3 5 7 9 11 10 8 6 5 7 15 25 33 34 34 34 33 32 29 24 19 17 17 19 25 32 34 28 22 18 16 16 17 18 20 22 25 25 26 26 25 23 21 19 18 18 19 20 21 22 24 25 27 28 29 29 28 27 23 17 11 8 8 3 0 0 0 11 40 37 36 35 34 33 32 30 30 31 32 33 34 35 37 39 39 43 42 29 16 12 14 15 13 14 16 17 16 15 14 14 13 12 11 8 7 10 22 38 51 51 53 53 53 44 40 37 37 31 35 35 36 37 37 7 0 0 0 0 0 0 0 2 2 2 9 18 25 30 36 38 38 27 14 3 2 4 3 3 4 3 3 3 2 1 0 0 0 0 0 1 1 2 4 6 7 7 7 6 6 5 5 4 4 3 3 2 1 0 0 0 0 0 0 1 1 1 2 2 2 4 4 4 4 4 5 5 6 7 12 22 38 49 50 56 47 46 30 16 7 6 8 6 4 5 5 3 3 3 2 2 1 2 2 3 3 4 4 3 3 3 4 4 4 4 5 6 7 7 9 10 10 9 11 15 19 18 14 13 13 13 16 18 16 18 17 17 15 14 12 11 11 13 14 14 14 12 9 4 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 11 18 20 20 22 22 23 23 30 36 39 42 40 45 45 46 47 47 47 46 46 49 47 55 61 52 49 52 53 49 49 49 50 51 51 51 51 49 50 50 49 47 45 44 43 45 45 46 44 37 25 14 8 11 12 13 14 15 14 15 15 13 10 6 3 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0 2 2 7 27 51 50 52 55 46 33 23 18 21 23 21 21 22 22 26 37 49 54 61 50 46 50 50 52 49 54 58 58 48 49 46 47 46 49 47 42 36 31 27 25 25 26 34 43 31 23 23 21 28 49 61 60 58 34 17 54 43 21 14 28 61 22 5 10 17 25 25 13 0 0 5 0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 19 42 33 31 35 38 39 37 36 37 37 36 36 38 35 49 43 24 27 27 23 21 24 46 52 51 54 58 59 57 54 55 57 59 61 62 63 63 63 50 31 28 32 37 38 32 45 63 63 61 60 60 59 63 63 63 63 57 45 35 30 27 30 32 34 37 37 37 38 41 38 39 33 55 44 51 62 63 63 63 62 63 63 63 62 63 63 63 61 53 57 63 58 63 63 48 35 27 22 25 25 20 19 23 28 32 33 33 33 33 35 36 39 39 38 44 63 63 62 56 56 49 37 43 41 31 38 31 24 36 55 49 27 27 28 24 32 28 32 28 24 25 24 25 26 29 22 8 7 9 8 7 3 24 41 37 31 50 54 51 50 50 50 51 53 56 56 57 56 53 51 51 52 53 56 54 54 49 20 25 23 22 19 25 25 20 22 17 21 14 22 42 53 30 44 32 20 21 19 27 23 21 20 18 23 21 20 21 21 19 18 19 19 18 14 16 17 14 12 14 14 9 11 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 12 11 11 12 13 12 11 10 10 10 10 11 11 10 10 8 9 10 10 12 13 14 13 11 10 11 11 9 10 10 9 17 45 47 28 37 44 42 42 39 35 31 31 33 35 36 36 36 37 38 38 39 38 38 38 39 38 38 37 36 35 35 35 34 34 33 33 33 33 33 33 33 33 34 34 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 29 29 29 30 31 32 33 33 32 33 34 34 34 33 33 33 32 33 31 29 28 27 26 26 25 25 25 25 25 24 24 24 24 25 28 32 34 35 36 35 33 32 31 30 29 28 29 27 22 20 26 30 31 29 28 29 30 31 33 37 41 36 23 11 4 4 3 2 2 2 2 1 1 2 2 3 3 4 6 7 8 10 9 7 5 8 18 28 33 34 34 33 33 32 30 27 24 19 18 20 27 33 34 28 23 22 20 20 21 21 22 24 25 27 27 27 26 24 21 20 19 17 18 19 20 21 22 24 25 27 28 28 28 27 26 21 16 8 4 1 0 3 0 0 9 32 33 34 34 32 31 32 33 35 36 37 38 42 47 48 47 49 33 16 10 12 14 13 12 11 12 13 12 12 12 11 10 10 9 9 6 2 6 23 41 52 54 58 62 50 46 40 40 32 34 33 35 41 45 15 0 0 0 0 0 0 0 1 2 0 0 0 4 9 16 18 18 9 5 2 2 4 4 5 5 4 3 2 1 1 0 0 0 0 0 1 1 2 3 4 4 6 6 6 6 4 3 2 2 2 1 1 0 0 0 0 0 0 0 1 1 2 2 2 3 4 4 4 4 4 5 5 6 4 10 12 24 53 63 55 55 63 42 16 8 10 7 7 7 7 7 6 5 5 5 4 4 3 3 3 3 3 3 3 2 3 3 4 4 4 5 6 7 7 8 10 11 11 12 13 13 16 15 14 13 17 18 18 18 18 18 18 18 17 15 14 13 13 13 14 13 12 9 5 3 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 19 19 17 18 17 16 20 27 33 36 36 37 42 48 49 47 44 43 43 44 48 57 53 46 43 51 51 48 47 46 45 46 47 47 48 50 48 46 46 46 45 45 46 43 44 43 36 24 14 11 12 12 12 12 13 13 14 15 15 13 9 5 2 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 2 3 3 19 48 58 49 49 55 49 33 20 16 20 22 22 21 22 28 34 37 47 58 54 48 50 48 49 56 63 63 60 48 54 50 52 50 52 45 40 38 32 24 23 28 38 48 38 26 19 15 20 19 32 30 13 14 18 28 58 33 13 10 25 55 18 2 4 1 0 0 3 4 0 2 4 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 4 2 18 52 49 49 49 48 52 48 43 39 35 31 30 31 38 49 38 25 31 29 27 23 27 46 50 52 56 52 50 52 54 54 55 56 57 58 58 58 63 42 29 34 37 35 39 44 61 63 62 59 62 60 59 63 63 63 63 63 63 63 53 47 37 32 32 37 39 36 37 40 39 36 38 47 43 42 62 63 63 63 55 52 60 63 63 60 57 58 51 44 43 48 54 63 63 45 35 31 29 31 30 28 25 25 27 29 30 29 30 31 33 35 39 39 35 46 63 63 57 57 56 53 50 49 39 52 49 32 31 39 34 27 32 31 23 21 30 15 23 29 28 25 25 28 28 30 26 14 7 9 8 7 6 11 33 33 37 49 50 49 49 50 51 52 55 58 60 61 62 61 59 57 57 58 59 57 56 49 20 24 23 22 20 26 20 22 19 17 17 34 51 62 63 34 42 24 16 16 28 32 23 24 24 19 25 24 22 22 22 21 20 20 19 19 20 16 15 14 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 11 10 11 12 12 11 11 10 9 8 8 8 9 9 9 10 9 8 8 9 9 7 9 9 10 10 9 9 9 10 30 50 38 27 41 45 39 34 33 31 29 30 33 36 36 36 36 36 37 38 38 38 38 37 38 37 37 37 36 36 36 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 30 30 31 31 31 31 31 30 29 29 29 29 30 30 31 32 33 33 33 34 34 34 33 33 33 32 32 31 29 28 27 27 26 25 25 25 25 24 24 24 24 24 23 26 29 32 35 36 34 32 31 29 29 28 27 28 26 21 19 25 30 31 29 27 28 29 30 32 33 35 40 39 24 7 2 2 4 4 2 1 1 2 1 1 2 3 5 6 8 8 9 10 8 5 9 20 30 33 35 34 34 33 33 32 31 29 26 23 23 29 34 33 28 24 25 24 24 24 24 24 24 25 27 27 27 26 24 22 20 19 17 18 18 19 20 22 24 25 26 27 28 28 28 27 24 21 10 5 3 2 0 0 0 0 31 33 36 35 34 33 34 35 37 38 38 42 50 58 59 56 43 20 9 13 17 13 8 11 10 11 10 10 10 10 9 7 9 8 9 9 6 4 10 19 45 57 56 57 50 49 44 41 38 34 34 42 46 45 16 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 2 3 0 2 3 4 5 7 8 8 7 5 3 1 1 0 0 0 0 0 1 1 1 2 2 3 3 4 5 5 2 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 2 2 3 3 3 3 3 3 4 4 4 5 4 7 6 10 30 63 46 41 63 45 14 8 11 6 7 9 8 8 8 8 9 9 9 9 6 5 4 4 4 3 3 3 3 3 4 4 4 5 6 7 7 8 9 11 13 13 12 10 14 17 17 16 20 20 18 20 19 18 18 19 19 18 16 14 13 14 14 13 12 9 8 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 11 21 22 17 17 16 16 17 21 26 25 24 26 33 41 45 44 42 42 42 40 46 57 51 48 44 49 44 47 47 47 46 46 45 45 45 44 40 36 35 36 37 39 40 40 40 35 24 14 10 10 10 12 12 12 12 13 14 14 13 13 9 4 2 1 1 0 0 1 1 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 2 0 1 2 2 9 35 57 54 51 54 56 52 38 21 18 21 23 21 21 24 30 35 38 41 47 48 53 52 47 63 63 63 59 47 52 49 53 52 47 38 37 36 26 23 31 38 47 46 31 24 22 16 16 13 4 12 11 10 12 14 27 15 14 12 23 49 16 2 7 2 6 0 1 5 1 1 4 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 1 2 19 61 63 63 63 63 58 59 61 62 60 55 51 49 47 43 31 28 37 34 36 26 34 49 49 48 53 52 53 59 56 56 57 58 59 60 61 61 61 40 33 39 41 43 54 63 63 62 59 60 63 61 61 63 61 63 63 63 63 63 63 63 61 50 38 34 36 37 37 37 40 34 40 37 46 47 60 63 55 56 48 42 46 46 40 38 40 36 38 39 34 34 47 56 63 42 32 33 35 35 29 28 27 27 29 31 31 28 28 29 33 37 42 44 40 52 63 63 59 59 61 61 58 51 31 42 51 37 35 28 14 24 18 32 36 38 46 23 23 27 27 24 25 30 29 27 27 20 10 9 9 6 10 5 20 37 45 49 48 48 48 49 49 49 51 53 52 53 56 59 60 60 59 60 59 58 59 49 20 23 25 24 24 22 24 21 14 31 42 56 62 59 58 57 23 13 15 9 31 33 22 22 22 17 22 20 21 22 23 23 22 22 21 20 22 16 21 32 30 20 16 17 15 15 15 15 15 15 15 15 14 14 13 11 11 10 11 11 11 10 10 10 10 10 9 9 10 9 8 7 7 7 8 9 10 10 10 10 10 10 10 10 10 8 8 10 11 8 8 14 39 45 31 32 42 42 37 32 31 30 30 31 33 35 36 36 36 36 37 37 37 37 37 37 36 37 37 37 37 36 36 36 35 34 34 33 33 33 33 34 33 33 33 33 33 33 32 32 31 31 31 31 31 30 30 30 31 31 30 30 29 29 29 29 28 28 28 28 29 31 32 33 34 34 34 33 33 33 33 33 31 30 29 28 27 27 26 25 25 25 24 24 24 24 24 24 24 25 28 31 34 36 34 32 30 29 28 27 27 28 26 21 19 25 30 30 29 27 28 29 27 30 32 33 37 39 33 23 8 6 4 4 3 3 3 3 1 1 2 4 5 6 7 8 9 10 9 5 10 21 30 33 34 34 33 33 33 32 32 32 32 28 27 31 35 33 28 25 24 24 24 25 25 25 25 26 25 25 24 24 23 21 20 19 18 18 17 18 20 22 24 26 26 27 28 28 28 28 26 24 12 9 5 4 4 2 10 23 36 37 37 36 35 36 37 38 39 39 40 44 53 60 62 58 30 11 9 15 16 13 8 10 10 9 9 8 8 9 7 6 8 6 4 5 6 8 9 10 35 63 57 50 48 49 49 44 43 40 42 47 43 35 16 4 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 5 8 9 11 13 14 13 10 8 4 2 1 0 0 0 0 0 0 1 1 1 1 2 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 5 5 7 10 49 51 31 31 31 15 6 6 7 9 6 7 7 7 8 9 10 10 10 8 7 6 5 4 4 3 3 3 3 3 4 4 4 5 6 6 6 7 9 11 12 11 9 12 17 18 18 21 20 19 22 21 21 20 19 19 17 16 15 16 16 15 14 11 10 10 11 9 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 7 18 22 20 20 20 21 17 18 23 22 22 26 29 34 38 41 42 41 40 39 40 47 45 46 41 42 38 39 40 41 41 39 36 34 32 26 23 20 20 22 24 28 32 41 34 22 10 7 9 10 8 11 12 13 13 15 15 14 11 11 8 3 1 0 1 0 0 1 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 1 0 1 3 1 4 23 50 58 55 53 56 57 53 40 29 23 19 21 23 22 27 33 35 31 36 36 52 63 51 56 63 63 59 55 51 44 45 44 42 32 29 29 28 38 48 49 45 31 25 23 27 24 12 11 10 9 9 9 10 7 8 15 20 14 22 43 14 1 3 3 0 3 0 2 6 1 0 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 1 1 11 47 54 54 59 61 63 63 63 63 63 63 62 62 39 33 29 32 36 31 33 23 39 52 51 48 52 54 56 57 55 55 56 57 59 60 62 63 60 40 36 42 51 63 63 63 63 60 62 63 61 62 63 60 61 63 63 61 58 59 63 63 63 63 57 42 33 35 37 37 36 36 39 32 38 48 57 61 43 45 38 33 35 31 27 32 30 22 26 31 28 29 44 44 60 39 30 33 37 35 28 26 27 30 34 36 35 31 28 26 32 38 44 47 46 57 63 63 63 60 63 56 45 40 23 15 18 31 42 52 6 21 23 25 21 22 32 23 26 25 24 24 25 27 28 24 26 22 11 9 10 7 8 5 9 38 47 49 47 46 47 48 47 46 47 49 47 47 48 51 53 53 52 52 54 54 58 47 19 21 25 25 22 25 25 15 35 57 62 54 49 51 58 63 30 6 8 9 20 26 20 16 16 16 21 18 19 21 22 21 21 21 20 19 18 12 21 36 36 23 16 17 15 14 15 15 15 15 15 15 16 16 15 14 14 14 14 14 14 14 14 15 15 14 13 13 12 11 11 11 10 10 10 10 8 9 10 10 9 10 10 10 12 10 8 11 12 8 9 16 41 39 31 39 40 36 35 33 31 32 33 33 33 34 35 36 37 37 37 36 36 36 36 36 35 36 37 37 37 37 37 36 36 35 35 34 33 33 34 34 32 33 33 33 33 32 32 31 31 31 31 31 31 30 30 30 31 30 30 29 29 29 29 29 28 28 28 28 29 30 32 33 34 34 34 33 33 33 33 33 30 30 28 27 27 27 26 26 25 25 24 24 24 24 24 24 24 26 27 30 32 34 34 32 29 28 27 26 26 27 25 19 20 25 29 30 29 28 28 28 27 27 29 33 36 36 36 35 21 13 4 1 3 5 4 2 2 3 4 5 5 6 7 7 8 10 9 6 10 20 29 32 33 33 33 32 32 31 32 33 34 31 30 32 34 32 29 27 24 23 23 24 24 23 23 23 24 23 22 22 22 21 20 19 18 18 18 18 20 22 24 25 26 28 28 28 28 28 27 26 20 8 3 7 13 27 41 45 38 37 36 34 35 38 40 39 42 41 42 46 49 52 53 52 19 9 12 12 10 13 9 7 7 7 6 6 6 7 6 5 6 6 4 2 4 8 11 10 18 56 63 54 53 51 51 46 43 40 41 40 35 34 23 7 2 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 5 9 14 16 17 18 18 16 14 12 9 5 3 2 1 0 0 0 0 0 0 0 1 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 1 1 1 2 2 4 4 5 7 6 29 63 37 9 13 9 6 7 7 7 5 4 5 5 6 7 7 7 7 8 7 6 5 4 4 3 3 3 3 4 3 3 4 5 5 6 6 7 8 10 10 10 10 9 13 17 18 20 20 21 22 22 21 20 20 19 19 18 18 17 17 16 14 11 10 11 11 13 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 22 28 31 33 36 31 30 36 35 36 31 32 34 37 39 40 39 37 39 37 38 37 39 36 37 36 36 36 35 32 27 22 17 15 16 16 17 18 19 20 26 31 31 21 9 3 4 7 8 7 8 10 11 12 12 13 13 11 9 6 2 0 0 1 0 0 1 1 0 0 0 0 0 1 2 2 2 1 1 1 0 0 0 0 0 0 3 1 3 12 46 56 54 56 57 52 53 53 44 32 22 22 23 23 24 28 36 30 30 29 45 60 51 47 63 63 52 58 48 40 39 38 34 31 32 36 44 50 52 51 47 28 25 28 30 23 9 7 5 2 6 11 13 10 9 17 17 12 20 34 13 5 3 4 0 6 2 2 4 0 0 4 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 2 29 41 38 44 47 50 56 62 63 57 44 32 24 26 27 30 29 30 23 24 21 40 50 53 56 59 59 60 57 60 59 60 60 60 60 60 61 63 37 40 58 63 63 63 63 61 61 63 63 60 62 63 60 63 58 59 63 63 61 62 63 63 63 63 56 40 33 35 39 37 39 40 34 30 44 59 57 60 63 50 34 32 31 25 25 32 33 35 34 37 42 54 47 42 35 36 40 45 47 44 45 47 48 47 43 40 39 38 37 38 42 40 41 42 54 59 63 63 63 63 40 18 16 20 21 29 57 43 54 24 24 22 16 13 14 22 29 34 30 27 25 27 26 28 26 26 23 12 10 9 9 7 8 6 24 41 49 47 46 46 47 47 47 47 48 50 50 50 50 50 51 50 48 49 50 56 44 17 19 24 23 24 24 14 31 63 61 55 50 47 50 52 53 55 22 6 8 10 17 18 17 19 20 20 20 23 24 23 22 20 19 19 18 20 13 12 16 16 13 14 17 14 14 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 16 16 17 17 16 16 17 16 16 15 15 15 14 14 14 11 12 13 12 12 12 12 11 11 11 10 10 11 9 8 15 39 38 34 40 36 34 31 33 32 33 34 34 34 34 35 36 37 36 36 35 35 35 36 37 35 35 36 37 37 37 38 37 37 37 36 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 28 29 29 29 28 29 30 31 32 33 33 33 32 32 32 32 31 30 28 28 27 27 27 27 25 25 24 24 24 24 24 24 24 25 26 27 29 32 32 31 28 26 25 25 24 25 23 18 19 23 28 29 29 29 28 27 28 25 24 29 34 36 36 37 31 21 10 3 2 4 4 3 3 4 5 6 6 6 6 7 8 10 9 7 10 18 27 31 32 32 32 32 32 31 31 33 33 33 32 32 32 31 28 25 24 23 23 24 23 22 21 21 23 22 21 21 21 21 20 19 18 18 17 18 20 21 22 23 25 27 28 28 28 28 28 27 28 17 11 7 3 20 42 47 39 37 35 36 39 42 40 35 37 39 42 46 46 46 49 52 21 8 12 9 6 10 7 7 5 5 5 4 4 5 4 4 5 7 6 5 5 7 9 10 8 37 63 63 61 58 53 48 44 38 36 33 32 37 31 9 3 1 0 0 1 1 0 0 1 0 0 1 2 2 2 2 10 14 18 19 19 19 19 18 16 15 13 10 7 4 2 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 6 4 5 4 4 21 60 28 9 8 11 11 8 7 5 5 3 3 4 4 5 5 5 5 6 5 4 4 4 4 4 3 4 4 4 3 3 3 4 5 6 6 7 7 8 9 10 10 9 10 15 18 19 21 22 20 19 20 20 19 19 18 18 18 15 15 15 14 12 11 10 10 13 13 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 23 36 36 42 49 46 44 47 44 43 31 33 36 38 38 37 37 37 40 41 40 37 38 39 38 34 31 31 30 27 23 20 17 16 16 18 22 23 20 19 25 31 12 5 2 4 6 5 3 3 4 6 7 6 5 7 9 10 7 4 1 0 0 1 0 0 1 1 1 0 0 1 0 1 2 2 2 1 1 1 1 0 1 1 0 0 1 1 0 3 45 57 54 55 57 51 51 52 50 44 35 26 21 20 23 25 35 27 29 36 39 38 42 56 63 59 41 50 41 38 39 40 42 46 47 51 55 50 51 63 45 31 23 34 33 21 18 11 12 11 12 11 7 7 12 16 12 10 16 21 4 5 2 1 1 0 0 4 1 1 7 0 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 29 49 44 45 43 47 48 47 44 41 37 34 32 28 29 27 20 24 22 22 23 20 24 30 42 47 45 48 49 50 51 53 56 59 61 62 63 55 47 59 63 63 63 63 63 63 63 61 61 62 61 60 62 62 61 60 60 63 63 60 56 63 63 63 62 50 36 33 39 37 35 36 33 30 38 60 43 56 63 51 32 38 49 43 32 40 54 54 42 44 47 51 36 33 40 52 54 55 58 59 63 62 63 63 63 63 63 63 61 61 63 59 56 53 57 51 53 56 63 63 38 26 20 24 29 54 63 56 46 25 21 17 15 17 23 31 40 39 30 26 25 31 26 30 29 27 22 12 12 7 11 10 8 8 7 34 49 48 47 46 47 47 46 46 47 46 48 49 49 49 51 50 49 49 50 56 44 18 20 24 22 21 24 15 52 63 54 57 50 47 50 50 52 58 37 8 15 37 38 45 51 55 51 45 47 42 42 40 36 33 32 31 30 25 21 19 15 14 16 17 15 15 14 14 14 14 14 14 14 13 14 14 15 16 16 17 17 18 17 17 17 17 16 16 18 16 16 16 16 16 15 15 14 10 12 13 13 12 13 12 12 9 13 11 9 10 9 8 12 35 37 33 36 34 36 31 32 32 32 34 34 35 36 36 37 37 36 35 35 35 35 36 37 35 35 36 36 37 37 38 39 38 37 36 35 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 29 30 30 30 30 30 30 29 27 28 28 28 27 27 27 27 31 32 33 33 33 32 32 32 31 30 29 28 27 28 28 27 25 25 24 24 23 24 24 24 23 24 24 25 27 29 30 29 26 24 24 24 23 24 22 17 18 22 26 28 29 29 29 29 26 26 25 25 29 35 37 36 36 29 19 9 3 2 3 5 3 4 5 6 7 7 7 7 8 9 9 7 9 16 25 31 32 32 33 33 32 30 31 33 32 34 34 32 30 29 26 22 22 22 22 23 23 23 23 24 23 22 21 21 21 21 20 20 18 18 17 18 19 20 21 21 23 25 27 27 27 27 28 27 25 25 17 11 10 5 17 45 44 42 41 41 45 45 37 29 27 31 39 46 46 46 53 61 27 6 9 11 7 7 3 7 4 5 5 3 3 3 3 3 3 4 5 4 4 5 7 10 14 24 63 63 63 63 55 50 46 40 39 37 34 37 34 14 3 1 0 0 1 0 0 0 0 0 0 1 1 2 5 8 14 17 20 19 18 17 18 20 15 16 15 12 9 4 2 1 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 7 3 9 32 44 15 5 14 26 16 5 8 6 4 4 4 4 5 6 6 6 6 4 4 4 4 4 5 4 4 4 4 4 3 3 3 4 4 4 5 6 6 6 7 8 9 10 10 14 19 18 21 22 17 18 19 19 17 16 14 13 13 13 13 14 13 13 12 11 10 11 14 14 8 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 18 27 32 45 63 44 39 42 47 45 37 32 34 37 33 30 33 33 35 34 33 33 36 38 35 31 20 32 36 34 36 35 32 33 31 27 21 17 20 29 24 8 2 1 1 1 1 1 1 0 1 1 1 2 2 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 3 24 59 58 52 56 55 55 49 51 48 43 39 32 25 21 20 30 33 36 38 40 40 48 62 48 54 56 52 47 46 48 49 53 56 54 57 52 45 48 48 40 28 34 38 38 39 35 35 29 26 21 11 10 7 15 14 12 10 8 7 5 2 1 0 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2 3 3 2 1 2 4 1 5 22 46 42 45 42 44 53 44 46 40 40 46 38 44 46 49 49 47 46 48 50 44 42 42 46 50 49 46 44 46 40 42 50 50 51 54 49 50 57 63 60 63 60 61 62 60 62 62 61 60 62 62 61 61 61 63 62 58 61 63 60 57 61 63 61 63 38 33 37 38 36 32 31 36 47 54 27 30 50 61 38 41 57 60 58 63 63 52 44 40 45 38 24 35 34 35 38 45 55 59 57 58 56 54 53 54 54 54 54 55 55 52 63 61 51 54 52 54 45 39 34 28 24 27 31 44 51 48 34 23 23 22 19 25 50 41 47 40 28 21 27 31 39 35 32 25 13 11 11 11 9 11 10 9 7 18 49 48 47 47 48 47 47 48 49 50 50 50 49 50 50 48 46 47 53 54 41 17 26 22 24 25 21 26 57 61 58 58 52 47 45 50 48 51 48 30 48 61 57 55 55 55 51 48 44 44 43 41 39 36 34 33 33 34 34 24 18 17 16 18 17 16 15 16 15 14 15 14 16 14 15 16 16 15 15 16 18 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 11 11 14 13 13 14 12 12 11 13 8 7 9 7 6 9 34 35 36 32 32 35 34 34 35 35 35 35 37 38 38 37 36 35 34 35 35 36 35 35 35 36 37 37 36 35 36 36 37 37 37 36 36 35 34 34 35 34 33 32 32 32 32 32 31 31 32 32 32 32 32 31 30 30 30 31 31 30 30 30 28 28 29 28 27 26 25 26 27 30 33 33 32 32 32 31 29 30 30 28 28 29 30 29 26 26 25 24 24 23 23 23 24 24 24 25 25 25 26 26 24 25 25 23 22 23 21 18 18 24 26 25 27 28 28 29 28 26 26 27 28 29 33 36 36 35 30 21 10 4 3 6 5 6 6 6 6 7 7 6 8 9 9 7 8 13 21 28 30 32 32 31 32 30 30 33 32 32 32 31 29 27 25 25 22 23 24 25 25 24 23 23 21 21 21 20 20 21 20 19 19 18 17 17 18 19 20 21 22 22 24 27 28 27 27 27 28 28 21 18 19 8 12 35 57 52 49 44 52 46 37 38 39 31 36 38 48 44 57 63 22 6 9 6 7 8 7 3 4 4 4 4 3 3 2 3 2 2 2 2 2 4 6 9 14 21 58 63 60 58 51 51 47 47 41 32 33 41 36 24 4 2 1 0 1 1 1 0 0 0 0 1 1 2 5 9 15 16 16 16 16 16 16 14 14 14 14 13 12 8 5 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 4 3 1 10 32 34 13 8 9 11 13 10 7 6 7 6 8 8 9 8 7 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 6 8 12 12 12 14 16 17 16 16 16 15 13 11 7 3 0 0 2 2 4 5 4 3 6 10 10 13 16 12 4 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 23 24 28 39 36 46 40 42 44 40 36 38 39 36 37 41 41 39 40 41 40 38 34 31 30 30 31 42 49 43 41 44 42 34 28 25 26 25 20 11 3 1 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 1 1 0 0 0 0 0 0 0 2 8 34 51 56 54 52 53 52 52 51 50 48 44 39 34 31 36 30 28 36 40 43 55 51 56 61 53 46 51 48 47 59 58 55 54 53 48 40 31 29 31 39 40 33 27 26 26 24 26 21 14 12 12 9 15 16 11 11 9 6 4 4 2 0 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 3 3 3 5 5 1 2 19 47 42 42 38 49 35 12 13 25 24 25 22 22 24 25 27 30 35 37 37 39 41 43 45 45 43 45 47 46 52 59 57 52 55 58 56 56 60 62 57 62 61 62 62 61 62 62 62 62 62 62 62 63 61 63 63 60 62 63 63 61 50 63 59 63 58 28 35 38 43 37 29 32 46 58 30 21 31 43 40 45 47 53 63 62 60 49 49 46 47 44 39 39 40 43 45 50 57 59 54 54 54 53 52 51 52 52 53 49 44 42 51 45 30 35 40 48 31 20 20 21 19 18 17 14 20 23 20 17 19 19 18 22 32 32 35 27 16 22 31 29 29 31 25 17 11 9 10 11 9 11 10 11 8 14 37 48 47 45 49 47 49 52 51 52 53 53 53 53 54 52 51 49 52 52 38 18 26 23 24 22 22 37 63 61 56 59 58 47 45 46 48 51 52 39 54 53 50 48 49 49 48 44 42 41 40 39 36 34 33 32 32 33 33 23 17 17 17 18 17 16 16 17 17 16 16 15 15 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 11 10 13 13 14 15 13 14 12 12 7 5 7 4 4 9 33 34 35 31 31 36 36 36 36 35 35 35 36 37 37 37 36 35 35 35 35 36 36 35 36 36 37 37 36 35 36 37 37 37 37 36 36 35 35 35 35 34 33 32 32 32 32 32 31 31 32 32 32 31 31 30 30 31 31 31 31 30 30 29 28 28 29 28 27 26 26 26 27 29 31 32 33 33 32 29 30 31 30 28 27 28 29 29 27 26 25 24 24 23 23 23 24 24 24 24 25 25 25 25 24 25 24 22 22 22 20 17 18 23 25 24 26 28 29 29 28 27 26 26 26 27 30 32 36 34 34 30 19 6 2 4 4 3 4 4 4 2 4 8 6 7 8 6 7 11 19 25 28 31 32 31 31 30 30 33 34 33 32 31 29 28 26 25 24 25 25 26 25 24 23 23 21 22 22 20 20 20 20 19 19 19 18 18 19 20 20 21 21 22 23 26 26 25 25 26 24 30 25 21 22 17 13 18 30 41 55 61 62 47 35 39 38 32 43 50 56 43 49 57 23 4 9 8 6 5 6 4 4 3 3 3 2 2 2 2 3 2 2 1 1 3 6 9 10 14 40 63 61 54 52 57 47 58 48 40 38 53 48 22 4 2 0 0 1 2 4 5 3 2 2 2 2 3 5 9 11 11 11 11 13 14 12 10 11 11 11 12 11 9 6 4 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 2 1 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 2 2 4 12 15 9 7 7 8 8 8 6 5 6 7 8 8 8 8 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 6 6 5 5 6 9 10 12 14 16 16 16 16 17 16 14 13 11 8 4 1 0 0 0 0 0 0 1 3 7 10 15 16 11 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 22 22 19 21 38 62 46 37 38 39 38 39 41 38 37 38 37 42 45 49 49 44 37 35 37 41 42 47 47 41 40 38 27 31 38 41 35 22 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 3 9 36 54 56 55 55 56 55 55 54 51 51 51 49 46 47 37 37 47 53 56 63 51 55 52 47 46 52 56 56 54 55 53 58 52 41 32 20 23 39 50 37 23 18 15 19 19 20 19 15 19 19 19 18 16 12 13 9 4 3 5 3 0 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 4 5 6 8 10 5 2 15 46 42 40 40 46 42 24 3 12 14 16 16 10 9 8 10 16 21 20 17 22 21 21 22 22 22 23 24 27 26 25 22 37 58 57 52 59 61 60 55 60 62 63 62 60 60 60 61 62 62 62 62 63 61 62 63 59 57 61 63 63 54 57 54 60 63 44 35 50 55 44 29 29 40 61 43 24 35 42 41 43 41 49 54 49 50 45 51 49 49 45 43 40 45 49 47 46 53 59 58 58 55 53 52 53 53 52 50 51 45 43 51 40 20 25 35 46 28 16 17 20 19 17 16 13 13 15 17 17 16 14 14 15 14 17 20 35 29 29 28 28 26 30 20 10 12 9 11 11 9 10 11 13 10 9 20 47 50 44 49 46 49 52 50 52 53 54 54 54 54 53 52 51 50 52 38 24 28 26 24 24 18 40 63 61 59 57 55 47 43 40 44 48 51 46 56 56 53 51 51 51 49 45 43 39 38 36 34 32 31 32 32 33 32 22 17 17 17 19 16 15 15 15 16 16 16 15 15 16 15 15 15 17 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 12 10 13 13 14 16 14 15 13 11 6 4 5 3 3 10 33 34 34 28 30 37 37 36 36 35 34 35 36 37 37 36 36 36 36 35 35 35 36 36 37 37 37 36 36 36 36 37 37 37 37 37 36 36 35 35 35 34 33 32 32 32 32 31 32 31 32 32 31 31 30 30 31 31 31 31 31 30 30 29 28 28 29 29 28 27 27 27 26 27 28 30 33 34 32 29 31 31 30 28 27 28 29 29 28 27 26 25 24 23 23 24 23 23 24 24 24 24 24 24 24 25 24 22 21 21 19 15 18 23 24 24 26 27 28 30 29 28 27 26 25 25 27 28 33 34 36 36 29 17 7 2 4 1 1 2 3 3 3 4 4 5 6 6 6 9 16 21 26 30 31 31 32 31 30 32 34 33 32 32 31 30 28 27 26 26 26 26 25 24 23 23 22 22 22 20 19 19 19 18 18 18 18 17 17 18 19 19 19 21 23 25 24 23 23 25 24 29 26 21 22 24 20 16 18 29 46 59 60 49 37 43 56 52 50 39 41 41 55 63 34 6 7 8 5 3 5 3 2 2 2 2 2 1 2 2 3 3 1 1 0 2 5 8 12 12 20 54 44 35 50 63 37 55 51 55 52 63 62 29 4 2 0 0 0 3 6 9 7 5 3 2 2 3 5 8 9 8 7 9 12 14 12 8 8 8 8 9 9 8 7 6 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 2 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 2 4 1 1 4 8 8 6 6 6 6 6 6 6 7 7 7 8 7 7 7 6 5 5 5 5 6 6 6 5 4 4 4 4 4 4 4 4 3 2 3 4 4 4 6 7 10 11 14 16 16 16 17 17 18 17 16 16 16 14 11 7 2 0 0 0 0 0 0 0 1 4 10 14 16 17 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 8 19 27 23 21 39 63 58 38 37 34 34 37 39 33 24 19 18 25 30 39 45 44 41 42 45 45 52 48 36 32 29 27 31 38 54 51 27 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 4 3 17 42 50 49 49 50 53 56 56 53 53 55 55 52 48 43 50 52 53 50 57 40 42 46 53 54 51 55 59 54 56 52 49 38 29 28 34 46 53 43 25 19 20 16 18 20 22 28 23 22 18 23 20 13 15 12 8 3 3 4 2 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 3 4 5 8 10 13 9 3 10 45 46 44 49 58 63 58 22 12 18 14 6 9 7 8 15 23 28 27 26 23 20 18 18 20 20 19 17 16 13 12 6 24 47 50 59 59 58 57 58 62 63 63 63 61 60 59 60 61 61 62 63 62 60 62 63 58 52 55 60 63 63 54 53 58 63 63 41 43 51 51 44 41 41 62 53 35 49 48 43 41 44 56 53 58 56 45 44 41 46 48 46 34 39 42 41 42 50 57 56 52 53 53 54 56 57 57 58 47 42 43 51 40 21 26 36 45 28 17 19 21 18 17 18 17 15 14 16 17 15 15 15 16 18 15 16 54 56 36 28 28 33 31 16 9 11 10 12 11 10 10 11 14 11 7 10 35 52 46 47 46 49 49 49 50 51 52 52 52 52 51 50 50 48 53 39 30 29 27 23 27 16 42 63 59 60 54 48 49 44 35 41 44 47 47 53 53 50 47 46 46 43 39 37 38 38 36 34 33 32 32 33 34 31 20 16 17 16 18 16 15 16 14 15 15 15 16 14 16 16 15 16 17 18 18 17 17 17 17 16 15 15 14 14 14 14 14 14 14 14 14 13 12 11 14 15 16 17 14 16 14 11 7 3 5 4 4 14 34 34 33 26 29 37 37 34 35 34 34 34 35 36 37 36 36 36 36 35 35 35 36 37 37 36 36 35 35 35 36 36 36 36 36 36 36 36 36 36 35 34 34 33 32 32 32 31 32 31 31 31 31 31 30 30 31 31 31 30 30 30 29 29 28 29 29 29 28 28 28 27 26 25 26 28 32 34 34 32 31 31 30 28 27 27 28 28 29 28 26 25 24 24 24 24 23 23 24 25 25 24 23 23 23 24 23 21 20 20 18 15 18 23 24 23 25 26 27 29 30 30 29 27 26 25 26 27 29 33 35 34 34 32 19 5 2 2 3 1 2 3 2 0 2 3 5 5 5 7 12 17 24 29 30 30 31 30 29 31 32 33 33 33 32 30 28 28 24 24 24 24 23 23 22 22 22 22 22 20 19 19 19 18 17 17 17 17 17 17 18 18 18 20 22 23 22 21 22 23 25 25 25 24 22 22 24 25 22 24 28 39 42 44 37 42 59 56 62 61 55 39 43 54 50 10 4 6 3 2 3 0 1 1 1 1 1 1 1 1 2 2 1 0 0 1 3 5 8 12 17 37 25 12 28 46 27 31 30 34 28 35 34 16 5 3 0 0 0 1 5 9 9 7 5 3 2 2 5 9 10 9 9 11 14 16 13 10 7 7 7 7 7 8 7 7 5 4 2 0 0 0 0 0 0 0 0 1 1 1 2 3 2 2 3 3 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 0 0 0 0 1 0 1 2 2 2 5 7 7 6 5 4 4 4 3 4 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 5 5 4 4 4 4 4 4 4 3 3 3 2 2 2 4 8 14 16 18 19 19 19 19 19 19 19 18 19 19 18 16 14 10 7 3 1 0 0 0 1 0 0 3 8 14 21 19 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 8 26 27 26 30 58 61 42 41 36 34 35 38 32 18 12 15 11 17 29 41 46 45 45 47 61 44 24 20 26 26 28 40 53 52 33 8 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 25 37 31 32 32 43 50 55 56 56 57 57 55 51 54 63 60 61 57 55 50 47 53 54 56 59 53 47 50 47 46 37 34 35 39 53 59 47 25 19 23 24 20 16 20 32 36 27 19 11 15 17 14 17 11 6 3 3 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2 3 4 5 7 10 17 12 3 6 43 47 41 45 48 57 63 42 17 20 18 18 22 16 14 22 27 27 26 28 28 29 29 27 26 25 24 24 21 20 22 15 19 24 28 50 60 56 56 60 61 61 62 63 63 61 60 61 62 63 63 63 62 61 61 62 61 56 56 59 63 62 63 51 55 63 63 53 40 48 58 52 46 40 59 54 38 45 41 47 47 49 63 63 63 62 49 47 44 47 46 43 39 41 44 46 51 59 59 53 56 59 62 60 55 53 56 58 52 49 49 51 42 31 33 38 42 24 14 18 22 20 18 17 15 14 14 14 15 16 16 17 15 18 14 13 39 46 27 26 27 41 27 11 10 10 11 12 10 11 10 11 13 11 9 7 17 48 49 45 48 50 47 51 50 51 52 52 52 52 51 49 48 45 53 38 30 28 27 23 25 19 51 63 56 56 54 52 52 47 35 39 43 46 48 52 54 51 49 48 48 45 43 42 38 38 38 37 36 35 34 34 35 32 19 15 16 15 16 14 15 18 16 17 17 16 18 14 16 16 17 17 17 17 18 18 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 12 12 12 18 19 20 20 17 20 16 11 8 4 5 5 5 18 35 33 31 25 29 37 36 34 34 33 33 34 35 37 37 37 36 35 35 35 35 35 36 36 36 36 35 34 34 34 35 35 35 35 36 36 36 36 36 36 35 35 34 33 33 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 29 29 29 28 28 28 27 26 26 25 24 25 27 30 32 33 31 30 30 29 27 27 27 27 28 28 26 25 24 24 24 24 23 24 24 25 25 24 24 23 23 22 21 20 20 20 18 16 19 23 24 24 25 25 26 28 30 30 30 28 26 26 26 27 27 32 33 33 36 38 31 19 5 4 4 4 2 0 0 3 1 2 3 5 4 6 10 14 23 28 30 30 31 30 29 29 30 32 34 33 30 26 23 23 20 20 20 20 20 21 21 21 21 21 21 20 19 20 19 18 17 17 17 17 17 18 17 17 17 19 22 22 20 20 20 21 23 22 25 28 24 21 22 23 21 23 24 26 26 32 28 32 31 47 63 63 62 61 62 62 54 11 3 4 1 0 1 0 1 0 0 1 1 1 1 1 1 2 1 1 1 1 2 2 1 6 19 26 29 24 32 39 25 17 28 24 17 13 12 7 4 1 0 0 0 0 3 6 9 8 7 5 3 2 6 11 12 12 12 13 15 16 13 11 10 9 8 8 8 8 8 7 6 5 3 1 0 0 0 0 0 0 1 2 3 3 3 3 3 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 1 1 1 1 3 4 4 6 9 10 9 8 7 5 4 4 5 5 5 5 5 5 6 6 5 6 6 6 6 5 5 5 5 4 4 5 4 4 4 4 2 3 4 3 2 2 4 8 19 21 22 22 21 20 19 19 18 19 19 19 19 19 19 19 15 13 10 7 3 1 0 0 1 0 0 3 9 18 23 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 1 1 0 1 2 14 23 30 24 42 53 38 36 33 30 30 35 35 27 26 32 27 31 39 47 48 43 38 35 29 25 33 38 30 24 28 31 41 24 7 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 15 33 28 26 21 24 31 38 42 45 49 53 55 50 54 63 55 60 59 51 55 56 50 52 58 53 39 32 34 33 43 44 50 54 54 58 51 30 16 21 25 20 20 19 24 32 31 23 20 14 12 15 17 15 8 4 4 3 0 0 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 3 3 5 8 17 12 5 7 48 57 50 48 49 56 63 58 29 26 23 22 18 12 11 17 22 22 25 30 34 33 33 32 33 33 31 28 29 26 27 26 26 23 27 52 62 56 54 59 56 58 60 63 63 62 61 60 62 63 63 61 63 63 59 60 63 62 57 55 55 52 63 47 50 59 63 63 46 47 63 52 43 42 60 56 43 45 40 49 49 53 63 63 62 59 55 63 61 56 51 49 53 54 57 54 52 54 56 53 62 59 55 50 46 41 37 33 29 28 29 31 31 33 38 39 31 21 17 20 20 19 19 20 17 18 18 17 16 16 16 15 20 15 17 23 25 31 26 30 31 39 20 8 11 10 11 11 10 11 9 10 11 10 12 8 6 37 50 45 50 49 46 50 50 52 53 53 52 52 51 49 49 46 52 36 27 28 28 25 22 24 56 63 55 55 57 57 53 49 36 37 42 46 48 54 51 48 46 45 44 42 40 39 37 38 38 38 37 36 35 35 36 32 20 16 17 16 16 15 15 20 18 20 20 17 21 16 15 15 15 15 14 14 14 14 15 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 13 20 22 22 22 21 24 19 12 9 4 5 5 6 22 35 31 28 25 30 38 36 34 33 32 33 34 35 37 37 36 36 35 35 35 36 36 36 35 36 35 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 35 35 34 33 33 32 32 31 31 31 31 31 31 32 32 30 30 30 29 29 29 29 28 29 28 28 28 28 27 27 26 26 25 24 23 24 25 27 30 30 30 29 29 27 26 26 27 28 27 26 26 25 24 24 24 23 24 25 25 25 25 24 24 22 22 20 20 20 19 18 17 19 23 24 24 25 24 24 27 28 29 29 28 26 26 27 26 28 30 33 35 36 35 34 34 20 7 1 3 4 0 0 3 1 1 2 3 4 4 8 13 21 27 30 30 31 30 28 28 29 31 33 32 27 22 18 17 18 18 18 19 19 19 19 19 20 20 20 19 19 20 19 18 17 17 16 16 17 17 16 16 16 19 20 20 19 19 19 19 23 22 23 25 24 25 24 20 20 21 23 22 20 24 21 20 21 21 32 49 58 52 47 47 45 9 4 4 1 0 0 0 0 0 0 0 1 0 1 1 2 2 2 2 3 2 1 1 4 5 15 13 28 27 21 14 13 9 29 22 18 12 10 8 4 0 0 0 0 0 1 3 6 7 7 5 3 3 7 12 13 14 15 14 14 14 13 12 12 12 11 10 10 9 9 8 7 6 3 2 1 0 1 0 0 0 1 3 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 3 3 2 2 2 2 2 1 1 1 1 0 0 0 0 0 3 4 2 3 10 9 11 12 11 9 8 6 4 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 5 4 5 5 5 4 4 4 2 2 2 2 3 6 13 19 21 22 22 21 20 19 19 18 18 18 18 18 17 18 19 19 17 17 17 14 10 5 1 0 1 0 0 1 5 13 21 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 4 17 29 26 31 38 32 29 27 28 28 33 41 42 41 45 45 46 47 45 40 34 28 23 22 24 31 33 29 33 34 27 14 3 2 3 3 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 28 33 31 28 18 22 27 30 34 38 45 50 51 54 58 50 52 50 43 45 47 41 49 50 29 18 26 31 41 50 55 56 59 59 51 37 21 20 22 21 18 18 21 27 27 23 19 20 21 16 18 17 9 6 3 3 2 1 1 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 2 2 3 5 9 10 10 9 46 59 56 55 59 60 63 63 57 60 56 47 47 43 41 41 42 42 44 45 41 40 39 39 42 44 41 36 33 34 35 35 33 31 42 63 62 58 54 58 53 58 60 60 62 62 61 60 61 63 62 58 59 63 60 58 62 63 60 57 54 53 55 54 54 50 63 63 47 37 63 57 51 50 63 58 57 55 46 49 46 53 59 54 60 62 60 63 63 63 63 63 63 63 63 63 58 56 61 63 63 57 51 47 46 42 35 29 26 24 23 20 20 25 26 23 21 18 18 20 17 16 18 20 15 15 16 16 16 15 16 16 17 10 14 24 24 29 31 34 41 30 14 8 10 10 10 10 9 11 9 11 10 9 13 9 3 20 48 46 48 47 46 47 48 50 52 52 51 51 50 49 49 48 52 35 26 31 30 26 22 29 56 61 56 57 60 56 54 52 38 34 40 45 44 54 52 49 46 44 42 39 37 36 36 37 37 37 36 36 36 36 36 34 24 21 22 20 20 19 17 24 19 21 22 22 30 28 18 17 16 15 15 14 13 12 13 13 12 12 11 11 10 10 11 11 12 12 12 12 12 12 11 13 20 21 20 19 19 25 20 13 11 6 6 7 7 25 35 29 26 25 31 38 35 34 32 32 33 34 36 36 36 35 36 35 34 35 37 38 36 35 37 36 35 34 34 35 35 35 34 35 35 36 36 37 37 37 36 36 35 35 34 33 33 32 31 31 31 31 31 31 31 31 30 30 29 29 29 29 29 29 28 27 27 27 28 27 27 26 26 25 24 24 24 23 24 26 29 28 29 29 28 26 25 26 27 27 26 26 25 25 24 24 23 23 24 24 25 25 24 24 23 22 20 20 20 19 17 16 19 22 23 24 25 24 24 26 27 29 29 27 26 27 27 26 27 28 31 33 34 34 35 37 32 18 6 3 5 3 1 0 0 0 0 2 3 3 7 12 20 27 29 29 30 31 29 29 28 29 31 31 29 25 21 18 20 20 20 20 20 20 20 19 20 20 20 19 19 20 19 18 16 16 15 15 15 15 15 15 16 18 19 18 18 19 19 17 22 21 20 20 21 23 22 19 19 14 17 14 16 17 16 13 16 14 14 21 32 44 48 49 37 7 4 2 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 3 3 2 1 0 0 1 10 15 30 25 14 10 18 18 26 14 9 9 11 10 6 1 0 0 0 0 0 2 3 4 5 4 2 3 6 10 13 14 14 13 12 12 11 10 10 10 10 10 11 10 10 9 7 6 4 3 2 1 0 0 0 0 1 2 4 5 5 5 5 6 6 6 5 5 6 6 5 5 5 4 4 4 4 3 2 2 2 2 1 1 1 1 0 0 0 3 4 1 2 10 7 9 10 10 10 9 6 4 5 5 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 4 5 5 5 4 4 4 3 2 2 5 10 16 21 26 21 22 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 18 17 13 8 3 1 0 0 0 1 7 17 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 2 13 22 27 24 25 30 29 33 37 38 42 54 57 53 50 46 47 45 39 32 29 28 27 27 30 28 30 35 28 13 7 3 2 4 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 28 33 37 36 38 41 44 44 45 47 50 47 52 52 52 51 49 48 46 44 39 30 21 20 23 29 33 52 54 58 56 62 63 39 17 19 25 19 20 22 18 21 24 26 23 18 15 20 18 21 14 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 3 2 1 2 4 6 11 12 2 23 32 30 32 35 35 37 34 38 38 47 52 51 53 53 53 55 57 58 56 58 61 62 61 60 60 60 60 59 57 52 52 52 50 56 63 63 62 59 60 56 63 63 59 61 63 63 61 63 63 62 55 49 59 62 57 59 63 63 63 63 59 59 63 63 52 56 63 63 38 63 58 50 46 57 58 63 57 46 50 47 53 56 54 51 61 63 63 63 63 63 62 61 58 58 59 58 57 57 55 56 54 51 45 37 32 29 28 23 21 22 21 23 30 29 25 23 18 17 19 20 21 20 17 19 16 15 16 15 14 14 17 15 17 17 21 30 36 39 43 50 20 9 8 7 10 8 8 8 10 8 11 10 9 13 8 2 4 43 47 47 47 50 46 47 49 52 51 51 50 50 49 47 47 50 35 25 32 29 23 20 33 59 61 57 56 61 57 57 54 40 33 38 44 40 54 52 49 46 44 43 40 38 38 34 35 35 34 34 35 36 36 37 35 27 26 27 25 24 23 23 28 22 23 24 28 42 43 27 24 21 20 20 20 17 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 10 11 18 18 15 14 15 22 21 12 12 7 8 9 10 29 36 28 25 26 32 37 34 33 32 32 33 34 36 36 35 34 36 35 34 36 38 39 37 34 38 36 35 35 35 35 35 35 34 35 35 36 37 37 37 37 37 36 36 35 34 34 33 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 30 29 27 26 26 27 28 28 27 26 26 25 25 26 26 25 24 24 28 28 28 29 28 25 24 25 26 26 26 26 26 25 24 24 23 23 24 24 25 25 25 24 24 22 21 20 20 18 16 15 17 21 23 24 25 24 24 26 26 28 29 28 27 27 27 26 26 28 28 29 33 37 36 31 31 31 23 8 1 2 3 0 0 0 0 1 2 2 6 12 20 27 30 29 30 31 30 30 27 27 29 31 32 31 28 24 24 24 24 24 23 22 22 21 20 20 20 19 19 19 19 17 17 16 16 15 15 16 16 16 16 17 18 17 17 18 18 16 17 18 18 19 19 16 12 13 11 5 11 8 9 7 9 10 6 7 9 11 10 16 34 52 37 8 2 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 2 1 0 2 3 4 11 16 9 10 24 24 27 24 15 8 8 9 7 8 3 0 0 0 0 0 0 1 1 1 2 1 2 4 7 11 11 11 10 10 10 9 7 8 8 9 10 11 11 10 9 7 6 5 3 2 1 0 0 0 0 0 1 3 4 5 5 4 5 5 5 4 4 5 5 4 4 4 5 5 5 6 6 3 2 2 2 2 1 1 1 0 2 0 0 2 1 0 4 12 13 14 15 17 17 14 10 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 6 5 5 5 6 5 5 4 4 4 4 8 15 22 24 22 20 22 21 20 20 20 21 20 20 19 18 18 18 19 19 18 17 19 18 18 19 20 20 16 11 5 1 0 0 0 2 11 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 22 23 23 25 30 33 38 45 49 43 53 63 62 55 48 40 32 27 25 30 31 26 29 27 29 32 24 10 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 10 29 30 31 39 50 56 56 55 53 52 48 46 51 51 51 51 48 49 54 59 49 42 38 31 26 34 50 57 54 54 54 56 36 24 23 24 25 27 27 22 21 26 26 24 23 19 17 20 24 18 7 3 3 3 2 1 0 0 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 5 13 9 6 17 26 24 21 23 25 27 26 24 23 24 26 29 29 28 27 28 28 30 30 36 36 36 37 38 39 41 43 45 47 49 50 51 52 52 53 54 56 57 60 62 63 63 62 62 63 63 63 63 63 63 63 62 62 62 62 62 63 63 63 63 63 63 62 63 63 63 63 62 58 62 59 44 44 53 52 57 62 53 51 52 57 63 63 63 55 58 63 59 62 63 58 43 40 38 36 34 33 35 39 55 62 44 37 40 31 27 25 21 22 19 17 25 33 34 30 22 19 18 17 17 20 20 16 17 16 16 15 15 15 15 15 16 13 14 29 44 44 57 53 15 11 9 10 10 9 8 7 8 6 10 13 11 10 11 9 6 4 26 50 52 50 53 50 52 54 50 52 53 50 51 46 46 50 52 25 24 27 26 21 19 29 63 60 58 54 56 59 56 60 45 32 37 39 41 52 50 49 47 45 44 42 39 37 34 34 34 34 33 34 36 37 36 32 27 28 25 22 25 24 24 23 24 30 27 34 52 44 30 28 26 25 24 22 21 21 21 20 20 20 21 21 19 16 17 15 13 14 15 15 14 13 12 14 15 15 14 15 17 20 20 14 10 14 16 12 16 32 32 27 26 25 33 40 33 33 33 32 32 34 36 35 34 38 38 33 34 39 39 34 32 36 37 38 37 36 35 36 36 34 34 34 34 35 36 36 37 37 38 38 37 35 35 35 34 33 33 32 31 31 31 31 30 29 29 30 31 31 31 30 29 29 26 27 27 26 26 25 26 27 26 26 26 26 26 26 25 23 27 28 29 29 28 27 27 26 27 27 26 26 25 25 25 24 22 23 24 24 25 25 25 24 23 22 20 20 20 19 17 16 16 19 21 23 24 24 24 23 25 27 28 29 27 27 27 27 27 27 27 29 31 33 34 34 32 32 31 26 14 6 3 1 0 0 0 1 1 2 6 13 22 26 29 30 31 32 31 30 28 27 28 31 33 32 30 28 28 27 25 24 24 24 23 23 21 20 20 20 19 18 17 16 16 16 16 16 16 15 15 15 17 17 17 18 17 16 16 18 18 15 14 15 13 8 6 6 4 3 3 3 2 1 1 1 0 1 2 4 5 9 19 30 19 8 0 1 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 1 1 1 2 5 10 13 12 11 13 15 23 23 14 6 5 10 15 17 9 0 0 1 0 1 1 2 1 0 0 1 2 2 3 8 11 11 10 8 8 9 8 8 8 9 10 11 11 10 9 6 5 4 3 2 1 1 0 0 0 0 1 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 2 2 2 2 1 1 0 0 0 1 2 2 0 1 8 14 18 19 18 20 19 17 16 7 7 6 6 5 3 4 7 8 6 4 3 4 5 5 5 4 6 7 6 5 4 4 4 10 16 22 25 24 21 20 21 21 21 21 21 21 21 20 20 19 19 19 20 20 20 19 18 17 18 18 17 18 20 19 17 15 10 3 1 1 0 6 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 19 21 21 25 30 31 28 34 38 41 55 63 61 55 44 34 24 23 31 36 33 27 26 29 28 18 6 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 18 32 32 38 48 53 54 54 54 52 46 43 45 41 40 48 57 58 55 49 42 37 38 40 38 45 60 52 60 59 43 34 25 25 27 30 59 43 24 28 29 29 26 23 18 18 24 28 23 13 7 5 4 3 2 2 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 5 13 9 5 15 24 27 27 26 27 29 28 27 26 27 29 29 29 28 27 26 26 26 26 25 25 24 24 24 25 25 26 27 29 30 30 30 30 30 30 31 32 33 34 35 36 36 36 37 38 41 42 43 44 45 47 50 50 50 50 51 54 57 60 59 61 62 63 63 63 63 63 63 63 63 63 57 56 61 58 59 63 56 54 55 55 63 61 63 57 61 63 61 60 60 53 38 34 34 39 46 51 55 57 60 63 47 43 45 35 29 23 22 23 22 22 27 34 34 29 18 17 20 20 18 17 18 16 17 17 16 15 15 15 16 16 12 14 18 37 43 36 29 15 9 8 8 10 11 10 9 9 7 5 8 11 11 9 10 10 4 12 34 53 52 51 54 52 52 54 53 56 57 54 56 53 52 52 53 29 27 25 23 20 17 28 62 60 59 57 58 59 59 57 53 39 34 36 36 48 51 49 48 46 45 43 40 38 38 37 36 34 33 33 35 36 36 35 29 27 25 24 27 24 25 26 26 30 29 40 56 44 30 27 25 24 24 23 23 23 22 22 21 21 21 22 22 22 20 21 21 18 17 18 17 15 16 17 17 17 16 16 17 19 17 15 12 14 18 19 24 35 31 27 26 26 34 39 33 31 30 33 35 37 39 37 35 37 37 35 37 40 38 34 34 38 38 38 37 35 35 35 34 33 34 34 34 34 35 36 37 37 38 38 38 36 35 35 35 34 34 33 32 31 31 31 30 30 30 30 31 31 30 29 29 29 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 26 25 26 27 29 29 28 27 26 26 26 25 25 24 24 23 23 22 22 23 24 25 25 24 24 24 22 21 21 21 20 18 16 17 19 22 23 24 24 24 24 25 27 28 28 27 26 26 27 27 26 26 27 29 31 33 34 32 31 32 30 24 19 15 9 0 0 0 1 0 1 6 11 21 26 29 31 32 32 31 30 28 27 27 29 31 31 31 31 29 28 28 27 26 25 24 23 21 20 20 20 19 18 17 17 16 16 16 16 15 16 16 16 19 18 19 18 18 16 16 17 18 15 15 15 12 7 3 2 1 1 1 0 0 0 0 0 1 0 0 1 0 1 6 12 10 4 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 1 3 7 12 13 11 10 10 11 16 16 10 8 9 15 21 26 16 0 0 0 0 3 3 2 2 2 1 1 1 2 2 6 9 10 9 7 8 8 8 7 7 8 9 10 10 9 8 7 6 4 2 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 2 3 1 3 10 16 21 21 20 21 22 21 20 14 8 3 4 8 12 16 18 18 16 13 11 10 8 6 5 5 5 4 3 3 5 9 12 21 23 24 24 23 21 21 21 21 21 21 21 21 21 22 22 21 21 20 20 20 19 18 18 18 18 19 18 18 19 18 17 17 15 12 8 3 1 2 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 18 23 20 21 30 36 31 32 28 32 49 63 63 58 45 34 24 29 39 40 35 33 28 25 16 4 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 11 36 41 38 44 51 51 50 52 53 50 54 51 47 46 51 54 49 38 32 30 29 39 51 45 36 39 50 63 63 38 24 23 27 25 27 58 36 22 33 29 26 25 22 20 24 32 32 22 12 8 6 5 3 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 3 5 12 9 4 8 15 19 22 21 21 22 22 21 22 22 22 26 26 26 26 27 27 27 27 26 26 26 27 26 26 26 26 30 30 30 30 29 28 28 28 26 26 26 26 26 27 28 28 23 24 25 25 25 26 27 28 24 24 23 23 23 24 27 29 33 34 36 37 39 41 42 42 47 46 50 53 53 55 57 55 58 61 58 61 63 62 63 63 62 61 63 63 63 63 63 60 53 48 46 48 50 48 45 42 51 61 63 63 63 49 42 36 28 26 26 27 31 43 52 51 29 27 28 29 27 24 24 23 20 19 18 17 15 15 15 16 17 15 12 26 22 15 11 8 11 10 11 10 10 8 8 8 10 9 9 11 12 9 12 18 31 37 46 48 44 45 49 50 49 52 51 54 55 53 54 52 54 50 51 30 28 22 20 20 17 27 61 61 60 61 61 59 62 56 60 46 32 33 36 51 52 51 49 48 47 45 42 40 37 36 34 32 32 33 34 35 35 35 29 25 24 25 28 25 24 27 27 30 32 45 57 41 30 28 25 24 24 23 24 25 24 25 24 23 22 23 24 25 20 20 20 20 19 19 19 18 17 17 16 16 15 15 15 16 17 18 16 15 19 24 29 36 30 26 25 27 36 39 32 30 30 35 38 38 39 38 36 37 36 38 40 40 36 33 35 39 38 38 36 35 34 34 33 32 34 34 33 34 34 36 37 37 39 39 39 38 37 37 36 35 35 34 32 31 31 31 31 31 30 30 31 30 30 29 29 29 28 28 28 27 26 26 26 26 26 26 25 24 24 24 25 26 24 24 25 28 29 29 28 27 25 25 24 24 23 22 22 22 21 21 22 23 24 24 24 24 23 22 21 21 21 20 18 16 17 19 21 23 24 24 24 23 25 26 28 28 27 26 26 26 27 27 26 25 26 28 32 34 33 32 32 32 30 27 22 12 3 0 0 0 1 1 4 8 17 23 29 31 31 31 30 29 29 26 25 26 27 29 31 33 30 28 27 26 25 24 24 22 21 20 20 19 19 18 17 17 16 16 16 16 15 16 17 18 19 19 19 19 18 16 16 17 18 16 16 16 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 3 7 12 13 11 8 8 5 7 8 8 11 14 19 25 33 22 4 0 0 0 3 3 2 2 3 3 2 1 1 2 4 8 10 9 7 7 7 7 6 6 7 8 9 9 8 8 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 2 8 21 25 25 22 22 21 19 19 20 15 12 14 19 24 26 27 26 24 23 21 20 18 16 14 12 11 9 8 9 13 18 22 27 26 24 23 22 21 21 20 21 21 21 21 21 22 22 23 23 23 21 21 20 19 18 18 17 17 18 18 18 17 17 18 20 20 18 13 8 2 4 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 15 25 18 18 34 47 46 46 39 35 38 58 63 54 36 26 26 33 34 31 32 34 26 13 2 2 3 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 7 30 44 41 41 48 48 44 46 52 57 59 49 47 50 44 35 28 23 24 33 38 43 47 39 36 47 63 63 55 29 18 24 28 24 24 32 23 26 33 26 24 23 24 30 34 33 28 21 15 10 8 7 6 4 3 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 10 10 4 4 6 6 8 11 11 11 11 11 11 11 11 13 14 15 15 16 17 17 18 17 17 18 19 20 21 21 22 26 27 27 26 26 25 26 26 26 26 26 26 26 26 26 27 26 26 27 26 26 25 25 25 27 27 27 25 24 25 26 28 27 26 26 25 25 26 28 28 25 25 25 25 27 27 27 27 30 32 31 36 39 38 41 39 41 44 45 44 46 49 49 49 55 56 58 61 62 62 62 63 58 50 40 41 42 40 41 37 33 30 32 33 35 49 63 63 55 47 44 46 45 43 42 41 38 37 35 34 33 33 33 33 30 21 15 26 20 9 8 11 15 13 12 12 12 12 12 13 9 10 9 10 12 11 16 29 41 44 46 45 44 44 43 43 44 44 45 47 48 48 49 48 49 47 49 28 26 21 20 22 18 24 57 63 61 60 58 57 57 56 61 52 37 30 35 52 50 49 47 46 45 44 41 39 39 37 35 35 35 36 36 36 35 33 25 23 24 25 28 27 28 31 33 36 39 50 56 42 31 29 26 25 24 24 24 26 26 26 25 25 24 23 23 23 26 21 19 22 23 21 20 21 19 18 17 17 17 17 18 18 17 18 18 16 19 24 30 34 29 26 25 29 37 38 31 28 33 38 40 37 38 38 38 38 37 40 40 37 33 33 36 39 38 37 36 34 33 33 33 32 34 33 33 33 34 35 36 37 38 39 40 39 39 39 38 37 36 36 34 33 32 32 31 31 30 30 30 30 30 30 30 30 28 27 27 27 27 26 26 26 25 26 27 27 26 25 25 24 23 23 24 26 28 29 28 26 25 25 24 23 22 21 21 20 20 21 22 23 24 24 24 24 23 22 21 21 21 20 18 16 16 18 20 22 23 23 23 23 24 25 27 27 27 27 27 27 28 27 27 26 25 27 31 34 34 32 31 30 30 30 25 14 6 1 0 0 1 1 2 5 11 18 26 31 32 31 30 29 29 26 23 23 23 25 27 30 30 28 26 24 23 23 23 23 21 20 20 19 18 18 17 17 17 16 16 15 15 16 17 18 19 19 19 18 18 17 17 17 18 17 17 17 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 10 11 10 8 8 4 4 5 8 13 15 18 24 29 23 7 0 2 2 3 4 3 3 3 3 3 3 2 3 4 7 10 11 9 8 7 7 7 7 7 8 9 9 8 7 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 5 18 24 26 24 24 23 22 22 24 25 26 27 27 27 27 27 26 26 26 26 26 26 25 24 22 21 21 20 20 22 24 26 24 23 23 22 23 23 22 21 23 22 22 22 22 23 23 24 25 24 23 22 22 21 21 20 19 18 19 19 19 17 19 22 30 26 19 16 15 12 11 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 12 23 17 25 45 55 56 56 58 50 33 42 56 37 21 18 27 30 23 25 33 28 12 4 1 2 3 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 4 13 35 43 36 38 40 40 44 50 62 63 55 49 48 37 25 23 26 27 39 44 48 53 48 47 58 57 52 38 24 17 23 27 26 28 23 25 27 26 27 25 23 33 37 35 27 21 19 17 12 11 12 12 10 6 2 2 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 7 8 6 4 4 2 2 5 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 3 3 4 5 6 8 10 11 10 11 11 11 10 11 11 12 14 15 15 16 15 15 15 15 18 19 21 21 22 22 22 22 24 24 25 25 25 25 26 27 27 26 25 24 24 24 25 26 29 30 27 25 26 25 24 25 24 24 23 27 28 26 26 25 25 29 27 24 25 28 29 31 34 35 35 35 34 35 39 42 43 35 30 34 35 34 33 28 29 28 33 33 29 35 45 46 47 39 36 38 38 37 37 37 38 37 37 36 37 38 39 39 45 32 29 34 38 29 24 17 14 12 10 9 8 8 6 3 7 9 8 8 10 11 20 35 40 41 41 42 45 44 41 43 40 38 39 41 45 48 49 48 45 47 50 26 23 21 22 23 18 17 50 62 59 55 53 55 57 63 62 62 51 33 38 53 51 50 48 47 47 46 43 41 39 37 36 35 35 35 34 33 37 32 21 21 26 24 26 29 30 33 38 42 43 48 51 41 32 29 27 26 25 24 24 25 27 24 21 22 24 24 24 23 23 22 20 19 19 20 21 21 19 18 17 18 18 18 19 18 16 16 16 17 18 22 29 35 28 26 25 32 39 37 31 29 35 41 41 38 38 39 38 38 38 39 38 34 32 35 38 39 38 37 35 34 34 33 33 33 33 33 32 32 33 34 35 36 37 38 39 39 39 40 40 39 38 38 38 37 36 34 33 33 32 31 30 30 29 29 29 29 26 26 26 26 26 26 26 25 24 25 27 27 27 26 26 25 24 23 23 24 25 27 26 26 24 24 23 22 21 20 20 19 20 21 22 23 24 24 24 24 23 22 21 21 21 21 18 16 16 17 20 21 22 22 23 23 23 24 25 27 27 28 28 28 27 28 28 26 25 26 29 31 34 32 31 29 29 32 31 23 10 4 0 0 1 1 0 1 5 13 23 29 32 32 31 30 28 25 23 22 21 21 22 24 29 27 26 25 24 24 23 23 21 21 20 20 19 18 18 18 17 17 16 15 15 15 16 17 18 18 18 18 18 18 18 18 17 17 17 18 15 10 4 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 6 6 6 7 4 4 4 6 10 12 15 21 28 26 10 0 1 2 5 9 5 4 4 5 7 8 7 6 3 6 9 11 11 10 9 9 9 8 8 8 8 7 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 4 3 11 17 20 23 24 24 25 28 29 30 28 25 24 25 26 25 25 25 25 25 25 25 25 26 27 27 27 27 26 25 25 24 23 24 24 25 24 25 25 24 24 23 23 24 25 26 26 26 25 24 24 24 24 24 24 24 23 23 23 22 20 23 26 34 29 21 18 19 17 15 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 21 20 37 56 56 54 47 51 47 27 27 33 18 15 20 29 25 17 26 30 15 2 1 1 1 1 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 3 4 24 37 29 28 30 40 50 53 63 63 57 46 37 30 28 28 29 39 43 45 54 63 60 46 39 35 33 27 25 22 29 35 37 37 33 36 32 31 33 32 39 39 33 25 20 18 17 16 13 12 14 15 12 7 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 5 6 7 7 5 4 3 3 3 3 3 3 4 4 4 3 5 5 5 5 4 4 3 3 4 3 3 3 3 5 6 7 3 4 4 4 4 3 4 4 3 5 7 7 7 6 6 6 4 6 7 9 10 11 11 11 11 12 14 14 14 13 14 15 18 18 19 20 21 21 21 22 19 22 22 23 24 24 24 27 27 26 26 28 28 28 29 29 30 32 31 29 29 30 30 32 30 30 31 32 32 33 33 32 29 30 33 33 28 27 30 32 27 27 30 29 23 23 26 27 29 27 29 31 28 28 31 32 32 32 31 32 32 33 34 34 34 30 33 35 49 56 61 54 52 50 50 49 49 48 44 39 24 24 23 21 21 23 31 40 39 40 40 43 44 42 42 47 41 37 38 38 43 48 47 48 45 48 51 24 20 20 21 21 20 15 46 62 58 54 52 56 63 63 55 59 52 32 40 55 51 50 48 47 47 46 44 42 43 42 42 41 41 41 40 39 40 32 18 19 26 24 26 30 31 32 38 43 42 43 44 40 33 31 28 27 26 25 25 26 27 20 14 16 20 23 24 24 34 41 40 28 21 23 24 21 19 19 18 18 19 19 19 18 19 17 18 20 18 20 28 35 27 26 25 33 40 35 32 31 37 42 43 41 41 41 39 38 38 38 35 33 34 38 40 40 38 37 35 35 34 33 33 33 32 32 32 31 31 32 33 34 35 36 37 37 38 39 39 39 39 39 40 40 39 38 37 37 35 34 33 32 31 30 29 28 27 27 27 27 27 27 26 26 26 26 25 26 26 27 26 26 25 24 23 23 23 24 25 25 23 23 22 22 21 21 21 20 20 21 22 23 24 24 25 24 22 21 21 21 21 20 18 16 16 17 20 21 22 23 23 23 23 24 25 26 28 28 28 28 27 27 27 26 25 26 27 28 33 32 33 31 29 31 32 29 16 9 2 1 1 0 0 0 1 9 19 27 31 32 32 31 28 25 23 22 21 19 17 17 21 22 23 24 25 24 22 21 21 21 21 20 19 19 18 18 18 17 17 16 15 15 15 16 17 17 17 17 17 18 18 18 16 16 16 17 15 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 4 3 3 1 2 5 7 11 18 34 35 17 2 1 1 5 11 7 6 6 9 13 15 13 10 3 3 6 8 10 10 9 10 10 9 8 7 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 11 17 20 24 25 24 24 27 27 26 25 25 25 24 23 24 23 23 23 23 24 24 25 25 25 26 26 26 26 25 25 26 26 25 24 23 24 25 27 24 24 24 25 25 26 27 28 26 25 25 25 25 26 25 26 27 26 25 25 23 22 24 25 25 24 21 19 19 17 16 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 26 22 37 53 49 46 38 37 30 20 19 17 12 15 22 25 21 19 21 16 2 2 1 0 0 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 6 17 30 29 29 27 43 56 54 63 63 58 44 34 37 43 44 42 47 49 50 53 56 50 40 35 30 30 24 21 21 40 48 45 43 40 41 41 41 42 42 46 32 25 18 16 17 16 14 14 13 14 15 12 6 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 5 4 6 7 4 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 2 2 2 2 3 3 1 1 2 2 1 1 1 1 0 1 3 4 3 3 2 3 3 4 4 5 6 7 7 6 5 6 7 7 6 6 6 7 5 5 5 7 8 8 8 9 10 11 13 13 13 13 14 14 16 16 18 18 19 22 22 23 24 24 25 26 26 25 26 27 29 31 33 35 36 36 34 32 36 35 34 33 33 33 29 27 31 30 30 29 27 26 27 29 23 24 27 28 25 25 28 29 26 26 26 26 26 26 26 26 26 26 29 28 28 32 35 32 39 40 42 43 46 47 46 44 39 37 37 34 33 34 39 39 37 40 48 54 56 53 52 53 41 37 38 37 41 46 44 45 47 48 49 23 20 20 21 20 20 15 45 63 57 56 55 60 60 49 39 46 42 29 39 52 47 46 44 44 43 43 41 39 36 36 37 36 36 35 36 36 38 30 14 13 23 25 26 29 34 33 38 40 39 42 43 42 38 34 30 28 25 24 24 25 25 17 10 10 14 17 18 18 44 49 46 35 25 24 22 19 19 19 19 19 19 19 19 19 19 17 20 19 15 18 27 32 26 27 26 35 40 34 33 33 39 43 45 44 45 44 41 40 39 38 36 36 38 40 41 41 37 35 34 34 33 31 30 31 31 30 30 30 30 30 30 31 32 33 34 34 35 36 37 36 38 39 40 40 40 39 40 40 39 38 36 35 35 33 32 31 30 29 29 30 30 30 28 27 28 27 25 25 25 25 24 22 21 19 18 18 18 18 18 18 17 18 18 18 19 19 19 19 19 20 21 23 24 24 24 24 21 20 20 20 20 19 17 15 15 17 19 21 22 23 23 23 23 24 25 27 28 28 28 27 28 28 27 27 26 26 27 27 31 32 35 35 31 29 31 30 24 15 6 2 0 0 0 0 0 6 15 21 27 31 32 32 28 25 24 24 22 20 16 15 14 15 17 20 22 22 21 20 21 21 21 21 20 19 18 18 18 18 17 17 16 16 15 15 16 16 16 16 17 18 18 17 15 15 15 15 14 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 1 2 1 0 2 4 7 12 30 34 19 4 2 2 5 10 7 8 11 15 19 20 17 14 5 3 3 4 6 7 7 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 2 4 8 19 24 26 26 28 28 26 25 25 25 25 24 24 25 24 22 23 23 23 23 24 24 25 25 24 24 24 24 25 25 25 26 27 26 25 24 24 24 25 25 24 24 24 24 24 25 25 26 25 24 24 24 25 25 24 24 24 25 25 24 23 23 23 22 18 20 20 20 20 17 16 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 32 22 27 41 42 38 43 41 23 16 16 12 17 18 23 21 23 27 17 4 2 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 10 10 29 37 39 31 44 56 51 61 63 58 41 30 35 44 46 47 42 41 41 43 46 45 40 35 32 34 26 21 25 50 50 32 37 37 38 40 37 41 42 25 21 19 17 15 15 15 15 14 15 15 14 11 7 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 3 2 5 7 5 3 4 4 3 3 4 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 4 4 3 3 2 2 0 1 3 3 2 2 2 3 3 3 3 4 4 5 5 5 3 4 5 5 5 5 6 7 8 6 5 6 5 5 6 8 7 6 6 6 5 6 9 9 6 8 10 8 8 10 9 10 12 10 12 14 14 13 14 15 16 18 18 18 19 21 24 26 27 30 30 27 27 29 28 29 26 25 24 25 27 25 23 23 27 26 26 26 24 26 28 26 26 26 26 27 27 27 27 27 31 26 25 29 24 24 21 24 23 24 24 23 23 25 26 25 27 24 25 26 25 28 29 23 26 25 28 31 33 35 37 36 37 34 38 37 40 45 43 46 49 48 48 23 22 21 22 21 20 15 45 62 56 58 58 63 54 33 32 44 41 36 42 51 50 49 47 46 46 46 44 42 41 41 40 39 37 36 37 37 34 27 10 8 20 25 26 28 30 29 32 31 31 36 39 39 42 38 33 28 25 23 23 23 23 15 8 8 10 11 10 10 11 8 9 12 13 12 13 14 12 13 13 13 13 13 14 15 12 13 16 14 10 15 26 30 26 28 26 36 40 34 34 34 42 44 45 45 47 45 43 43 41 40 39 39 41 42 41 40 36 34 33 33 31 29 28 28 30 29 29 29 29 29 29 29 30 31 31 31 32 34 35 34 36 37 38 39 39 40 41 42 41 40 39 39 39 38 37 35 33 33 33 33 33 32 31 30 29 27 26 26 26 24 20 16 12 12 12 11 10 10 10 10 11 11 12 13 14 15 16 16 19 20 21 22 24 24 24 24 21 20 20 20 20 19 17 14 15 16 18 20 21 22 22 23 24 24 26 27 28 28 27 27 29 29 28 27 27 27 27 27 28 30 36 38 34 31 31 32 30 20 8 2 0 0 0 0 0 4 11 18 23 28 31 31 28 25 24 24 24 20 17 14 11 11 13 15 18 20 22 22 21 21 22 21 21 20 19 18 18 18 17 17 17 16 16 16 16 16 16 15 16 17 17 16 14 14 13 13 12 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 1 1 3 4 4 5 13 23 13 3 5 4 5 8 7 10 14 19 22 22 19 15 9 5 2 1 3 4 5 6 3 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 7 11 16 22 20 23 23 22 24 24 23 23 27 27 25 21 19 21 22 23 23 23 24 24 24 23 23 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 25 25 24 24 23 23 23 22 22 22 24 24 24 24 23 23 22 22 21 24 25 24 24 25 24 21 23 23 22 21 22 20 17 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 12 30 20 25 27 28 29 35 31 20 10 14 10 18 26 25 23 30 22 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 14 29 43 55 42 34 37 49 60 63 53 29 23 26 40 52 63 50 23 24 38 40 47 48 38 34 35 25 15 34 58 54 42 52 46 44 39 34 32 26 23 14 14 15 16 16 16 15 15 14 15 15 10 5 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 3 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 2 2 3 3 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 7 6 6 6 7 7 7 7 7 7 11 9 7 9 8 6 8 9 10 15 11 10 12 8 13 11 12 12 12 11 12 13 14 12 13 13 14 15 16 17 17 18 18 20 21 22 21 22 23 24 22 21 23 24 24 24 26 27 27 27 26 26 26 26 26 24 25 25 26 25 25 24 24 24 21 20 19 20 21 21 22 21 36 36 33 42 44 41 46 46 51 49 18 22 23 19 21 17 12 58 59 55 50 56 58 38 37 37 42 43 41 44 53 46 45 45 46 47 48 46 45 44 43 43 44 45 45 43 42 40 33 22 16 20 28 29 25 28 26 26 28 29 28 29 32 37 42 41 32 25 22 21 21 22 22 7 8 14 8 8 7 7 7 7 7 7 7 6 5 8 7 7 7 7 7 8 8 7 6 7 8 5 13 30 32 27 25 28 37 41 36 34 40 43 44 46 44 44 47 45 44 45 40 38 41 44 42 38 35 33 32 30 28 26 25 25 25 26 27 27 27 26 26 27 27 26 27 29 30 31 31 32 32 34 35 36 36 36 36 35 35 34 34 34 35 36 37 36 36 36 35 34 34 34 34 33 32 27 29 29 25 20 14 11 8 8 8 7 7 7 6 6 6 6 8 9 9 9 11 13 15 17 19 21 22 22 23 24 23 22 19 17 19 20 19 16 14 15 15 16 18 19 21 22 22 23 23 23 24 26 27 27 26 28 28 27 27 26 24 23 22 27 29 32 35 35 34 32 31 32 28 15 3 0 0 0 0 0 1 6 13 19 24 27 27 26 25 24 23 23 22 18 13 13 11 10 9 12 16 20 23 21 21 22 23 22 20 19 20 17 18 18 18 17 16 16 17 17 17 17 16 16 17 18 18 17 15 14 14 13 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 2 4 7 6 4 4 6 6 5 6 9 12 17 22 23 20 19 18 17 9 6 3 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 1 1 6 9 11 15 18 20 22 23 23 20 20 20 19 18 18 20 22 25 23 21 19 19 20 21 21 20 20 21 22 22 22 23 24 24 24 24 24 23 23 24 25 24 24 24 25 27 28 29 29 30 29 28 26 24 23 23 23 25 24 23 23 24 23 21 20 21 22 23 23 23 24 23 21 22 22 22 22 21 19 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 25 17 26 23 20 32 33 24 13 9 15 10 17 28 38 26 18 10 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 9 15 32 38 43 41 49 57 63 63 58 39 25 25 34 44 60 63 49 32 40 52 52 52 48 41 40 35 26 19 29 42 44 46 49 53 35 28 28 26 27 13 12 13 14 15 15 15 15 14 14 15 15 10 5 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 6 5 6 6 7 8 5 4 6 4 5 4 6 6 3 5 6 5 5 5 5 4 4 5 5 5 6 6 6 7 7 7 8 5 6 8 10 10 9 8 8 9 9 10 10 11 12 12 12 15 16 16 16 17 17 17 18 20 21 21 22 23 23 23 23 21 21 21 20 20 21 20 21 22 37 39 33 33 33 37 46 48 50 48 21 23 21 18 22 17 32 61 60 56 43 49 53 33 33 36 42 46 47 47 49 46 46 48 49 51 52 52 52 56 56 56 56 56 55 55 54 57 50 45 46 51 53 52 49 43 42 42 43 40 35 32 32 37 41 39 32 28 26 25 26 36 33 13 7 10 7 10 9 7 7 6 6 7 7 7 7 6 5 5 5 5 5 6 6 6 6 7 7 5 14 30 29 28 25 29 38 42 38 37 43 43 41 41 39 41 46 43 42 41 40 40 42 43 40 36 33 31 30 28 25 24 23 24 24 25 26 26 26 25 25 25 26 25 26 27 28 28 28 29 30 28 29 30 31 32 32 31 30 28 27 27 27 28 29 30 30 31 31 31 32 32 32 31 30 29 27 23 18 13 9 8 7 8 7 7 7 7 7 7 7 6 7 8 8 9 10 12 13 16 19 20 21 22 23 22 22 22 19 17 18 19 18 16 14 14 15 16 18 20 21 22 22 22 22 23 24 26 27 28 27 27 27 27 27 26 25 24 23 24 26 30 33 35 35 34 33 32 31 21 8 1 0 0 0 0 0 4 11 18 22 24 23 23 23 23 23 24 24 20 17 13 12 11 10 11 13 17 21 23 21 21 22 22 21 20 20 18 18 19 18 17 17 16 16 17 16 16 16 17 17 18 19 18 16 14 13 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 5 7 7 6 6 8 9 9 11 16 24 24 23 20 17 16 14 12 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 10 13 15 20 19 20 21 22 22 21 20 20 20 20 20 18 17 18 21 23 24 22 20 18 18 19 19 20 20 19 19 19 20 20 19 19 21 21 23 24 25 25 24 23 24 24 24 24 25 26 27 27 29 31 36 40 40 35 29 25 22 22 21 21 21 21 22 23 26 25 22 18 19 23 26 26 23 21 19 20 20 20 19 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 12 17 19 39 29 24 34 31 18 9 8 13 12 23 44 61 40 14 6 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 10 18 31 33 37 42 59 62 60 51 48 27 20 25 40 51 63 63 39 34 43 49 45 44 43 44 44 37 28 23 29 37 44 59 45 35 25 21 28 27 16 9 11 13 15 15 15 15 14 14 15 15 14 9 4 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 3 4 4 4 4 4 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 5 5 5 5 5 5 5 4 4 4 5 4 5 4 5 4 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 7 7 6 6 3 5 7 6 4 5 6 7 4 4 8 9 7 8 6 6 6 5 5 4 3 4 4 3 3 3 3 3 3 3 3 1 1 1 2 3 4 6 7 5 8 8 6 5 6 5 3 5 6 7 7 7 8 8 9 8 8 9 10 10 11 11 12 12 19 22 21 22 24 26 27 28 34 35 32 33 36 40 46 47 51 48 22 21 21 19 20 13 52 63 61 59 44 52 56 57 55 57 59 60 61 61 59 59 60 60 59 58 57 57 57 54 54 54 53 54 54 55 56 43 35 30 33 35 33 33 35 37 36 37 37 35 30 28 27 29 32 31 28 26 22 20 21 38 36 18 11 12 9 9 7 10 9 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 6 7 7 6 17 31 28 28 25 29 39 43 40 40 44 43 37 34 31 35 42 40 38 35 38 42 42 40 37 34 31 28 27 25 23 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 24 25 26 27 28 28 27 26 24 23 21 21 21 22 23 23 24 25 26 27 27 28 28 28 28 24 17 11 8 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 8 10 11 16 18 20 21 21 22 22 21 20 18 16 17 18 17 15 13 14 15 16 18 20 21 21 21 22 22 22 24 26 27 27 27 26 26 27 27 26 26 25 24 22 24 26 30 34 35 35 35 34 34 28 15 3 0 0 0 0 0 2 8 15 20 22 22 21 21 22 22 24 24 22 19 15 15 14 12 10 11 15 18 24 22 20 21 22 22 21 21 20 20 19 19 18 18 16 15 15 15 15 16 17 17 19 20 19 17 15 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 8 8 8 10 10 11 15 21 24 21 17 13 13 13 10 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 15 18 20 20 22 21 21 22 22 21 20 19 19 20 20 20 20 19 19 20 21 23 21 20 18 18 18 19 19 20 19 19 19 20 19 18 15 12 13 16 19 23 25 25 25 26 25 24 23 23 23 24 24 22 24 28 34 38 39 37 34 28 30 31 29 25 22 21 21 21 22 22 24 30 37 35 30 28 24 20 20 21 21 19 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 10 14 29 53 36 30 33 27 15 8 7 9 17 36 47 59 38 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 6 12 20 32 30 38 37 50 54 53 51 42 21 19 26 44 61 61 42 28 32 38 34 30 34 38 45 44 38 30 25 35 48 56 63 57 23 23 30 33 20 5 10 11 12 14 16 16 16 15 15 15 15 14 8 3 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 2 3 4 5 5 5 5 5 5 4 3 3 3 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 5 6 7 5 7 9 7 8 4 8 5 3 6 5 5 6 6 6 5 5 4 4 4 5 5 5 4 4 4 4 3 5 5 4 2 1 3 5 7 3 4 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 10 25 29 29 30 33 36 36 37 35 33 34 37 41 44 43 45 54 50 22 19 23 21 16 24 63 63 56 54 46 55 59 58 57 59 58 55 55 56 54 55 55 55 54 53 52 51 51 54 54 53 53 53 54 54 54 40 32 27 28 28 26 26 29 26 25 25 25 24 23 23 25 25 26 26 27 26 19 13 13 13 16 9 9 14 16 18 15 15 14 13 11 10 9 9 8 7 7 7 7 7 7 7 7 9 10 9 7 6 19 33 28 27 24 30 40 43 40 40 43 40 33 28 24 30 38 37 35 36 41 43 41 37 34 31 28 26 25 24 22 22 21 21 22 21 21 22 21 21 21 21 22 22 22 22 21 21 22 22 23 23 24 25 25 26 26 26 25 26 25 23 21 20 19 19 19 18 19 20 20 21 22 24 26 23 19 13 8 7 6 6 6 6 6 6 6 6 6 7 7 7 6 5 6 7 7 8 10 17 19 21 21 21 22 22 21 20 18 16 17 17 17 14 12 13 14 16 18 20 20 21 21 22 22 22 23 25 26 26 26 26 26 27 27 26 26 25 25 24 24 25 27 31 34 35 35 37 35 32 23 7 1 1 0 0 0 1 4 10 17 22 24 21 21 21 21 21 21 20 19 17 16 15 13 11 11 13 15 22 22 21 21 22 22 21 21 21 20 19 19 19 18 16 14 14 14 15 15 16 17 19 20 18 17 15 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 8 8 9 10 9 10 14 20 14 12 9 8 10 11 9 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 14 19 18 18 17 15 16 17 18 18 18 18 18 19 20 18 20 21 22 21 19 18 18 20 19 18 17 18 18 19 19 19 18 19 19 20 19 18 15 9 8 9 12 16 20 22 23 27 26 25 24 23 22 23 23 24 22 20 20 22 25 28 29 31 35 38 38 34 28 23 21 18 20 24 32 44 50 43 31 29 25 21 21 22 21 19 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 12 17 37 55 32 31 35 23 11 7 9 10 28 49 39 36 21 6 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 13 23 29 25 42 32 38 43 46 52 35 19 22 36 48 63 54 30 29 39 42 30 28 35 39 44 47 37 27 24 41 58 60 63 56 26 24 36 26 3 9 10 9 11 14 15 15 15 15 16 16 16 13 8 3 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 3 4 5 5 5 5 6 5 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 9 7 8 7 5 9 9 4 10 15 14 11 8 8 12 9 7 6 6 5 5 5 5 5 5 4 5 4 4 4 4 4 1 4 7 7 7 8 8 8 6 6 7 7 5 3 2 4 5 6 5 5 5 5 5 5 5 5 5 4 4 3 3 4 12 31 34 32 32 32 34 34 35 33 33 32 29 32 36 36 39 48 44 22 18 21 19 14 44 63 63 53 47 51 54 54 54 54 56 58 58 56 55 53 53 51 50 48 48 46 45 43 40 38 36 34 34 34 32 29 24 22 22 23 23 22 21 21 23 22 21 19 18 17 19 21 20 20 21 23 23 16 10 10 7 10 8 9 16 22 27 26 25 24 23 22 22 21 20 18 17 17 17 17 17 17 17 17 18 18 14 9 7 19 33 28 27 25 32 43 44 40 38 39 36 29 25 21 27 35 35 35 40 42 40 36 32 29 26 23 23 23 22 22 22 21 21 21 21 20 20 20 21 21 21 20 21 20 20 20 20 21 21 22 22 22 22 23 23 24 25 26 27 27 27 26 24 22 20 19 19 19 18 16 16 19 22 25 20 15 9 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 5 6 6 7 8 10 18 20 21 21 21 21 21 20 19 18 17 17 17 17 14 12 12 14 16 17 19 20 20 20 21 21 22 22 23 24 25 25 26 26 27 27 26 25 25 25 25 24 24 25 28 31 34 35 38 34 35 30 15 4 1 0 1 2 3 4 7 12 18 23 21 22 21 19 19 19 19 19 18 17 14 12 12 13 13 13 19 21 22 22 21 21 21 21 21 20 19 19 19 18 16 14 14 14 14 14 15 16 18 19 16 16 16 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 9 9 8 8 11 15 12 10 9 8 8 9 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 20 17 14 13 14 16 17 17 17 17 17 17 18 19 18 19 20 21 21 20 19 18 18 18 18 17 17 17 17 17 16 18 19 18 18 17 17 15 15 13 11 12 14 16 17 17 22 23 24 24 23 23 23 23 24 23 22 20 19 19 19 20 23 26 30 33 33 31 29 27 23 22 21 23 31 36 31 21 22 20 19 20 20 19 19 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 16 38 49 28 34 38 20 8 7 12 19 42 55 39 22 11 6 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 15 25 24 18 40 28 31 36 42 44 27 18 30 49 50 56 42 30 45 51 48 34 33 40 42 44 47 34 23 25 45 58 55 54 38 26 39 30 10 3 10 8 7 9 12 14 14 14 15 16 16 16 13 7 3 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 3 4 5 5 5 6 6 6 5 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 8 10 9 7 7 7 3 30 61 63 55 28 2 11 11 9 8 7 6 6 6 6 6 5 5 5 5 5 6 6 5 5 6 5 3 3 5 5 4 3 4 5 5 4 4 5 7 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 13 34 34 31 31 28 29 29 29 29 31 31 31 34 35 32 23 25 23 16 14 13 14 15 32 38 55 53 48 57 51 44 41 41 35 30 31 31 27 24 25 23 21 19 19 17 15 12 12 12 9 6 5 5 3 2 3 5 7 7 8 8 7 6 10 12 13 13 12 12 13 15 14 14 13 14 16 13 10 11 13 14 13 13 15 18 20 19 21 20 21 21 22 22 21 20 21 21 21 21 21 21 22 22 23 22 18 12 8 19 33 28 29 26 34 45 43 39 37 34 31 26 24 21 26 34 34 34 34 33 30 27 25 24 22 21 21 21 21 21 21 21 21 20 21 20 20 20 21 21 21 20 20 20 19 19 20 20 21 21 21 21 21 21 22 23 25 26 27 28 30 30 29 28 26 25 24 22 20 18 18 19 22 24 18 12 6 5 6 6 6 7 6 6 6 6 6 6 6 6 7 6 6 7 7 6 8 12 18 20 21 20 20 21 20 20 19 19 17 17 17 17 14 12 12 13 15 17 18 19 20 20 19 20 21 21 22 24 25 25 26 26 26 26 26 25 25 24 25 24 23 23 25 28 32 34 37 35 36 36 26 13 4 1 1 3 5 5 6 8 12 16 21 22 21 20 19 20 20 20 18 16 13 12 13 13 13 13 16 20 23 23 21 21 20 20 20 20 20 19 19 18 16 15 14 14 14 14 15 16 17 18 16 16 16 14 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 6 6 10 13 13 12 10 8 7 7 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 20 19 17 14 13 14 17 17 16 16 16 16 17 18 18 18 18 18 18 19 20 20 18 18 19 18 18 17 17 17 17 18 19 17 16 16 16 14 17 17 16 16 16 15 13 13 15 17 20 22 23 22 23 23 20 21 24 25 25 23 22 21 19 19 19 21 23 26 28 29 30 28 23 18 16 18 18 17 20 19 20 20 20 18 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 17 43 50 29 34 30 15 9 9 15 27 51 51 34 17 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 8 17 28 23 14 29 23 27 36 56 48 20 20 43 55 49 46 37 35 58 57 50 40 40 45 45 47 44 33 24 25 41 50 46 45 30 29 49 20 5 9 7 5 7 9 12 13 13 13 14 15 15 15 11 6 2 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 5 6 7 7 6 5 4 4 4 4 3 3 3 3 3 3 4 4 4 5 4 5 4 5 4 5 4 5 4 5 4 5 4 4 3 4 3 4 4 4 4 4 4 4 3 4 4 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 9 9 9 8 5 7 13 51 63 63 63 63 41 22 12 11 9 7 6 5 5 5 4 7 7 7 7 7 7 7 7 6 5 4 8 19 32 40 41 41 41 33 19 9 7 6 3 4 4 5 5 5 5 5 6 5 5 5 5 4 3 3 3 18 38 36 34 36 31 33 33 33 34 34 38 46 48 38 26 10 9 8 11 11 9 12 15 10 6 39 51 52 58 46 35 38 43 31 13 12 14 11 10 11 10 10 10 12 12 13 12 8 8 7 3 1 1 1 1 1 1 1 1 1 1 1 2 3 6 9 11 12 12 13 14 13 14 13 12 15 14 12 13 8 7 9 10 10 12 12 11 9 9 9 9 10 11 11 10 12 11 11 11 11 11 13 13 17 17 15 12 9 19 33 30 31 27 36 45 42 37 35 32 28 24 24 22 26 32 30 28 26 24 22 22 22 21 21 21 20 20 20 20 20 21 21 22 21 21 20 20 21 21 21 20 20 20 19 19 20 20 20 20 20 20 19 19 20 21 22 23 24 25 28 29 30 30 30 31 29 27 25 23 22 22 22 22 14 9 5 5 6 5 6 7 7 6 6 6 6 6 6 6 6 5 6 7 6 6 9 13 19 20 21 20 20 21 20 19 19 19 17 16 16 16 14 11 12 12 14 15 17 18 19 19 19 19 20 21 21 22 23 24 25 25 25 26 26 26 25 25 23 23 23 23 23 25 29 32 34 36 36 35 33 24 12 6 3 5 6 5 5 6 8 11 19 21 22 21 20 20 20 20 17 15 13 12 12 12 13 13 16 19 22 22 22 22 21 20 19 20 20 20 19 18 17 16 16 15 15 15 15 15 16 17 17 17 16 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 5 8 11 12 12 11 9 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 12 19 20 20 16 12 11 15 15 15 14 14 14 15 16 18 17 16 16 16 17 18 18 17 18 19 19 19 18 18 18 17 18 17 15 14 15 15 13 12 13 14 15 14 13 11 10 10 13 17 20 21 21 22 22 22 23 24 24 24 23 22 21 22 20 19 18 18 20 23 24 31 30 27 23 20 19 20 22 21 21 21 21 20 18 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 22 55 57 28 25 17 10 11 10 14 29 52 41 23 11 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 9 18 29 16 11 23 24 29 34 59 39 16 24 53 56 49 44 41 41 63 58 53 49 51 53 49 50 38 35 29 23 32 42 39 37 21 27 30 6 4 5 11 7 8 10 12 13 12 12 13 15 15 14 11 6 2 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 5 6 7 7 6 5 4 4 4 4 4 4 3 3 3 3 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 6 6 9 8 7 9 8 4 10 25 63 56 63 60 63 56 17 17 17 14 11 9 8 7 7 6 6 6 6 6 6 6 6 6 8 6 5 12 27 43 51 50 54 54 41 18 6 8 9 4 6 5 5 6 6 5 6 6 5 5 5 5 4 2 1 1 19 39 36 34 37 31 34 34 34 37 37 41 50 47 27 8 11 13 11 12 12 11 12 12 15 6 40 55 58 59 46 36 31 48 39 16 14 18 17 18 16 16 16 15 15 15 15 15 11 12 11 5 1 1 2 2 2 0 0 1 1 0 1 3 3 7 11 12 12 12 12 12 12 13 12 12 13 13 11 11 14 10 11 11 9 10 11 12 12 11 10 9 9 10 10 10 6 5 4 4 5 6 7 8 7 8 9 10 9 20 35 33 32 28 35 44 41 36 34 30 27 24 23 21 25 29 25 22 25 23 22 23 23 21 21 22 21 21 20 19 20 21 22 23 22 21 21 21 22 22 21 21 21 20 19 19 20 20 20 19 19 19 18 17 17 17 18 18 20 21 23 25 26 28 30 32 32 30 28 27 25 23 21 19 10 6 5 7 8 6 6 6 7 7 6 6 6 5 5 5 5 5 6 8 6 6 9 15 19 21 22 21 21 21 21 20 18 18 17 16 16 16 14 11 11 12 13 15 16 18 19 19 20 20 21 21 21 21 22 22 24 24 25 25 26 26 26 25 23 23 24 23 22 23 26 29 32 36 34 31 35 32 21 12 7 6 5 5 5 6 8 10 18 21 22 22 21 20 19 18 16 15 13 11 10 11 12 14 17 19 20 21 21 22 21 19 19 20 21 21 20 18 18 18 17 17 16 16 15 16 17 17 19 18 17 15 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 6 9 12 13 12 11 11 9 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 12 15 17 17 18 17 15 16 16 16 15 14 13 13 13 14 17 17 17 17 17 16 15 14 13 14 16 17 18 18 18 18 16 16 13 11 12 14 14 10 8 9 10 10 9 8 6 6 9 12 16 18 19 19 20 21 22 21 21 22 23 24 23 22 21 21 21 21 21 21 21 22 24 21 20 21 22 21 20 21 21 20 20 20 21 20 20 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 24 63 53 25 19 16 8 8 9 16 48 48 27 8 4 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 3 5 14 28 27 10 11 24 20 38 29 31 25 17 31 63 51 61 46 32 52 62 60 58 57 56 54 52 49 41 34 26 39 58 31 39 35 16 34 19 3 3 5 11 5 9 11 13 14 13 13 14 15 15 14 9 5 3 2 0 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 2 1 1 2 3 5 5 4 3 6 6 5 5 5 6 5 5 3 3 4 4 4 4 4 3 3 4 5 5 5 4 4 4 6 5 5 4 2 5 6 4 4 3 3 4 5 5 4 3 4 4 4 5 5 4 4 4 6 6 5 5 5 6 7 7 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 8 8 8 7 8 6 7 7 6 9 15 19 35 46 44 43 49 47 23 16 15 15 16 14 9 8 9 7 7 12 11 9 9 8 5 7 10 4 8 14 17 19 16 16 17 15 13 14 12 10 8 7 6 7 7 7 7 9 7 4 6 6 5 5 5 4 2 1 20 37 36 33 36 33 31 33 34 33 36 47 48 17 8 11 11 12 12 11 10 10 11 11 8 6 51 56 56 55 47 36 31 50 39 14 16 16 18 17 15 16 16 15 15 16 16 14 13 13 11 7 3 2 2 2 1 0 0 0 1 2 3 5 6 10 12 12 11 12 13 13 13 12 12 13 12 11 12 15 19 19 19 17 14 12 12 12 9 9 10 10 10 10 10 10 8 7 7 7 7 7 7 7 8 4 7 5 5 20 32 34 32 29 35 44 44 36 31 29 26 25 21 23 30 31 25 21 24 24 24 23 22 21 21 22 22 22 22 22 23 24 25 25 25 24 23 22 23 23 22 22 21 21 21 20 19 19 18 18 19 19 19 19 19 19 18 18 17 16 15 17 21 25 27 28 28 31 32 30 27 24 21 18 8 7 6 7 7 7 7 6 6 6 6 5 5 5 6 6 7 7 6 7 7 6 9 17 21 21 21 21 20 19 18 17 18 17 16 15 14 14 13 12 10 12 13 14 16 17 18 18 18 19 20 21 21 22 22 22 23 24 26 27 27 26 24 24 25 24 24 24 24 24 24 23 27 28 33 35 32 32 30 23 10 10 10 12 17 23 28 32 34 32 30 27 20 16 17 18 15 15 14 12 11 12 14 15 17 19 20 20 21 21 21 20 20 18 19 21 20 19 19 18 18 20 19 19 20 21 21 19 19 18 17 16 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 8 12 14 13 12 12 11 8 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 11 15 16 20 20 19 19 19 18 17 17 17 16 16 15 14 14 13 13 13 14 14 14 14 14 15 15 14 14 13 12 12 13 13 13 14 14 12 11 9 8 8 9 5 3 2 2 2 4 5 6 12 16 20 20 19 19 19 18 19 20 22 22 20 20 21 22 22 22 22 21 22 21 21 21 20 20 21 21 22 22 21 20 22 21 20 20 21 21 21 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 7 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 20 45 59 42 21 13 10 6 9 11 28 49 34 16 5 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 1 1 1 0 0 0 1 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 3 7 18 30 24 13 13 21 28 49 46 38 20 21 46 62 59 63 38 35 63 60 61 62 62 60 57 54 50 41 32 20 27 44 37 37 30 21 26 11 2 4 5 9 6 10 12 14 14 13 13 13 14 14 14 9 4 3 3 2 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 4 4 3 2 2 4 7 8 8 12 15 12 6 1 3 5 5 5 5 4 4 4 4 4 4 5 6 7 7 7 7 7 7 6 7 7 5 4 4 4 5 4 3 3 3 4 4 4 3 3 3 4 4 4 5 5 4 4 4 4 4 4 3 3 3 4 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 8 7 7 7 7 11 17 20 24 37 40 41 41 38 19 16 15 13 16 18 16 12 11 10 9 12 12 13 16 15 15 20 13 6 8 11 13 15 12 12 13 12 13 14 15 14 13 13 5 5 6 5 4 3 5 8 7 6 5 4 4 4 4 5 17 34 34 31 33 31 30 32 33 32 37 43 28 10 8 13 11 13 13 12 11 11 11 10 8 14 51 58 57 53 44 35 31 49 36 13 18 18 17 15 15 16 15 15 14 15 14 13 14 14 12 7 4 3 3 2 1 0 0 0 2 3 4 5 7 10 12 12 11 12 13 13 13 12 12 13 12 11 12 14 21 23 24 23 21 19 19 18 14 13 11 9 8 8 8 8 8 8 7 7 7 7 7 7 7 5 7 7 5 18 33 32 27 26 34 45 44 36 29 26 23 25 23 25 32 28 22 24 23 23 22 21 20 20 21 22 25 25 25 26 26 27 27 27 30 28 27 26 25 25 24 23 23 23 23 22 22 21 20 20 20 20 19 19 19 19 18 17 18 17 16 15 15 16 17 18 24 27 28 28 27 24 19 14 7 7 6 6 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 6 10 17 23 22 21 21 21 20 18 16 17 17 16 16 15 14 14 13 11 11 12 13 14 15 17 18 18 18 19 20 21 21 21 21 23 25 26 28 28 27 26 25 25 24 24 24 24 24 23 22 22 24 28 31 33 37 37 34 28 28 29 31 35 37 37 37 39 36 35 32 23 15 12 11 14 15 15 13 12 12 14 16 17 19 20 20 21 21 21 20 21 19 19 21 20 19 20 20 20 23 25 27 28 27 23 20 20 19 18 17 14 9 3 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 15 14 13 12 11 9 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 7 14 18 19 18 19 20 20 19 19 18 18 17 16 16 15 15 15 16 16 17 17 17 16 16 15 15 15 15 13 12 12 12 13 13 13 12 12 10 7 5 6 8 10 9 9 8 7 5 5 6 7 12 16 19 19 19 19 19 19 18 19 20 20 20 20 21 22 21 22 22 22 23 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 14 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 27 57 55 36 17 8 9 8 11 16 43 47 21 8 3 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 3 2 1 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 4 10 23 30 18 10 16 22 47 63 63 44 17 30 57 55 63 60 34 50 63 61 63 63 63 63 59 55 51 42 30 12 11 31 44 32 23 27 15 3 1 5 6 7 7 11 13 14 14 13 12 13 14 11 10 6 2 1 3 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 2 1 1 1 3 7 13 17 19 22 23 25 23 19 13 7 4 4 4 4 3 4 4 5 5 6 7 8 9 9 9 10 10 9 7 7 7 5 3 4 8 14 13 11 9 8 7 5 4 4 4 4 3 3 4 4 4 4 5 5 6 6 6 5 6 2 4 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 8 7 7 6 7 13 18 18 14 23 31 34 33 30 17 15 16 13 14 17 16 16 15 14 12 14 15 19 23 22 23 27 17 9 10 11 12 13 11 12 12 12 14 17 19 20 21 21 16 9 5 7 9 8 7 7 5 5 6 6 6 5 3 2 20 36 37 34 34 31 29 29 32 29 36 35 9 6 10 14 12 13 13 12 11 11 11 9 7 27 51 54 51 48 39 32 30 49 36 14 19 18 15 15 15 16 15 14 13 14 14 13 14 14 12 8 6 5 4 3 2 1 1 1 2 3 4 5 8 10 12 12 12 12 13 13 13 13 13 12 12 11 12 14 17 19 21 22 23 23 24 24 22 20 18 15 13 11 10 9 8 7 6 6 6 6 6 6 5 7 9 10 5 17 37 32 27 28 36 45 42 33 25 22 22 25 23 28 34 28 20 25 23 23 22 21 21 22 23 25 26 27 28 29 30 30 30 30 30 30 29 29 28 28 27 27 26 25 25 25 24 23 22 22 22 21 20 20 20 20 19 19 17 17 17 15 14 14 15 16 19 21 23 25 26 24 17 11 7 7 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 11 18 24 22 21 21 21 20 18 16 16 16 16 16 16 15 15 14 13 12 12 12 14 15 18 19 17 18 19 19 20 20 19 19 22 23 25 27 28 28 27 26 25 25 24 24 24 24 23 22 18 21 22 22 27 31 32 33 28 27 28 30 32 32 29 27 32 31 31 31 25 14 7 6 8 10 12 12 12 12 14 17 19 21 21 21 21 22 22 21 22 19 18 20 19 22 25 26 28 30 30 30 29 27 25 22 21 19 18 18 15 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 16 14 13 12 12 8 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 7 13 16 16 15 17 18 19 19 19 19 19 16 16 15 15 15 15 16 16 15 15 16 15 15 14 14 14 14 13 12 12 12 13 12 11 11 11 10 7 4 3 4 6 9 11 12 10 8 6 8 9 11 14 17 17 17 18 18 19 17 18 18 18 18 19 20 21 20 21 22 23 23 22 21 20 20 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 16 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 30 54 59 37 13 9 8 6 7 23 49 36 14 5 2 0 0 0 1 1 2 2 0 0 0 0 0 0 1 1 0 0 1 1 1 1 2 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 27 28 12 8 19 26 60 63 63 38 17 39 55 57 63 53 35 63 63 63 63 63 63 62 59 56 52 39 29 13 14 45 58 25 18 28 7 1 3 5 7 6 10 12 13 14 13 13 12 12 13 14 11 8 4 2 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 2 2 3 2 5 13 22 28 30 29 31 27 25 26 29 27 20 13 8 7 6 6 5 5 5 6 8 9 11 12 11 11 10 10 10 8 6 4 3 3 7 12 23 23 23 21 19 17 14 12 10 10 9 7 6 5 4 3 3 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 14 18 15 15 16 23 29 31 32 23 18 14 13 13 12 13 16 17 14 15 19 23 25 27 26 26 28 18 11 12 13 13 14 12 14 12 13 16 19 22 24 25 26 25 23 20 15 9 4 6 10 8 7 7 6 5 4 3 3 16 31 34 33 34 32 31 31 30 28 33 23 5 11 12 12 12 13 13 12 12 11 10 8 4 41 52 47 40 37 30 24 29 48 35 15 17 17 14 16 15 15 15 14 13 14 14 14 14 14 12 10 8 7 5 3 3 2 2 2 3 4 5 5 8 11 12 12 12 12 13 13 13 13 13 12 11 11 12 13 13 13 14 15 16 18 21 22 23 23 23 22 20 19 17 15 12 11 10 9 8 7 6 6 5 9 9 11 5 16 40 34 29 30 37 40 35 26 23 21 24 20 23 30 33 26 22 23 23 23 22 22 22 24 25 26 26 27 28 29 29 30 31 31 30 30 30 30 30 30 29 29 27 27 27 27 26 25 25 24 24 23 22 22 22 22 21 21 18 18 18 18 17 18 18 19 17 18 20 23 26 23 15 9 6 7 7 7 6 5 6 7 6 5 5 5 5 5 6 6 6 6 6 6 7 8 12 18 23 22 21 21 20 19 17 15 15 16 16 16 15 15 14 13 13 12 12 12 14 15 17 18 17 17 18 19 19 19 18 18 21 22 24 26 28 28 28 27 26 25 25 25 24 24 23 22 18 21 18 16 20 21 20 23 20 19 19 20 21 22 21 20 21 21 23 27 25 15 5 4 4 6 8 11 10 10 12 15 22 23 23 22 22 22 22 22 22 19 18 20 23 28 33 33 35 35 34 32 31 29 27 26 24 22 19 17 14 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 15 16 14 13 13 12 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 6 12 14 13 14 14 15 16 17 18 19 19 17 17 16 16 16 16 15 15 13 14 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 10 7 4 2 1 4 6 8 7 7 7 9 11 9 11 13 14 15 16 16 18 18 17 17 17 18 19 20 20 21 21 22 23 23 22 21 21 19 20 20 21 21 20 20 19 21 21 21 21 20 21 22 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 12 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 17 32 54 62 33 11 8 7 5 9 36 48 23 13 3 1 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 2 2 1 1 3 4 5 3 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 16 28 23 8 11 20 28 62 54 45 24 17 42 52 63 63 55 39 63 63 63 63 63 63 63 60 56 50 39 25 11 12 55 56 18 20 23 4 3 4 4 7 6 11 13 13 14 13 13 12 12 13 11 7 6 6 3 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 3 3 4 6 11 17 23 26 25 23 21 19 17 17 19 22 24 25 16 15 13 11 10 8 7 7 9 10 12 13 11 10 8 7 7 8 5 3 4 4 7 12 19 21 23 23 23 24 23 22 21 21 20 18 16 15 13 12 9 9 8 7 6 5 4 4 5 4 3 3 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 8 15 19 16 18 12 17 20 25 28 24 20 14 11 12 14 15 16 18 17 21 27 31 29 26 28 29 27 17 11 13 14 13 15 13 14 11 13 16 18 21 22 23 23 25 29 33 32 29 23 17 12 4 4 4 4 4 3 2 1 18 30 34 35 35 34 34 33 32 33 32 14 10 15 14 12 12 13 12 12 11 11 9 8 10 53 61 56 43 33 24 20 30 42 29 15 16 17 15 16 15 15 15 14 14 15 14 14 13 13 12 11 11 10 7 3 3 3 2 3 3 4 5 5 8 10 12 12 11 12 13 12 12 13 13 12 11 11 12 12 14 14 13 12 12 13 14 15 15 16 18 20 21 22 22 22 20 20 19 18 16 14 12 10 9 13 11 12 6 16 39 34 28 30 35 36 29 22 23 24 24 18 27 34 27 23 25 21 22 22 22 23 24 25 25 26 26 26 26 26 26 27 28 28 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 26 25 24 24 24 23 23 22 21 20 19 20 20 19 19 20 19 20 23 25 22 14 8 6 7 7 7 6 6 6 7 6 5 5 5 5 5 6 6 6 6 6 6 8 8 12 18 21 22 22 21 20 18 16 16 15 15 15 15 15 13 12 11 11 10 10 10 12 14 15 16 17 17 18 18 19 18 18 18 20 21 23 25 26 27 27 27 26 25 25 25 25 24 23 23 20 22 19 16 19 19 17 19 18 18 18 18 18 19 20 21 19 20 22 27 27 16 5 3 5 5 5 6 6 7 8 12 24 25 25 24 23 24 24 23 22 20 22 26 30 34 35 33 33 34 34 35 34 32 31 30 30 26 22 18 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 13 13 13 12 11 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 13 13 12 12 11 11 12 13 14 14 15 15 15 15 15 14 13 12 14 14 15 15 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 12 8 5 1 0 0 1 2 4 6 9 10 8 9 11 12 13 14 15 16 17 17 17 17 17 18 19 19 20 20 21 22 22 23 23 24 21 20 19 19 20 20 19 18 20 20 20 20 19 20 21 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 5 14 36 62 57 23 10 5 7 7 19 46 40 13 9 3 3 3 3 2 2 3 4 4 4 4 4 4 3 3 4 4 5 5 5 5 5 5 5 4 3 3 4 5 5 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 6 19 27 16 7 11 17 32 63 48 36 19 21 49 52 63 63 63 50 60 63 63 63 63 63 61 59 53 45 33 18 6 11 52 41 13 22 15 3 5 5 4 7 7 11 13 13 13 13 13 12 12 13 16 9 6 4 2 2 5 4 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 1 5 9 11 9 8 8 9 7 8 8 8 9 11 14 15 14 13 12 11 10 9 8 8 8 9 11 11 9 8 6 5 3 6 5 6 10 7 4 8 11 13 15 15 16 19 21 21 22 23 23 21 20 20 20 17 16 15 16 16 15 13 10 9 8 7 5 4 4 3 3 2 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 9 15 19 18 18 14 17 15 19 21 22 21 24 17 16 21 21 20 23 27 29 34 36 30 24 27 30 25 16 12 15 15 14 15 13 13 12 15 17 18 19 21 21 21 22 22 25 32 43 48 41 31 31 25 16 7 3 2 3 4 22 30 32 33 34 34 35 33 35 38 31 10 13 13 12 13 12 12 12 11 11 10 9 8 15 56 63 63 50 30 20 19 30 32 19 14 15 18 15 14 14 15 15 14 14 14 14 13 11 11 11 11 12 12 9 5 4 3 3 3 3 4 5 6 9 11 12 11 11 12 12 12 12 13 13 11 10 11 12 12 13 14 14 14 14 13 12 11 12 12 12 14 15 17 19 20 20 20 21 21 21 20 20 19 17 19 17 15 12 18 35 33 28 30 35 35 27 22 23 25 24 23 34 36 22 20 26 23 23 22 23 24 25 25 25 24 25 24 23 22 22 22 22 22 22 23 24 25 25 26 28 28 28 28 29 29 29 29 29 29 29 28 27 26 26 25 24 23 25 23 21 21 22 22 21 20 23 22 22 24 25 20 13 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 7 6 6 8 8 11 16 19 21 22 22 20 17 16 16 14 14 14 14 14 12 11 9 10 10 9 10 12 14 15 15 16 17 17 18 18 18 18 18 18 19 20 22 23 24 25 25 25 25 25 25 25 25 24 23 21 21 19 18 19 19 17 18 18 18 19 18 18 18 19 20 22 24 25 28 30 20 6 3 4 2 2 3 2 3 7 13 24 26 25 24 24 25 24 24 21 21 24 28 31 32 31 26 26 27 27 28 29 30 32 34 33 30 26 21 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 9 10 10 9 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 8 6 6 5 4 4 4 5 5 5 5 6 7 6 6 5 4 7 7 8 9 9 10 12 13 13 13 14 14 14 14 14 14 15 14 12 11 11 9 5 1 0 0 0 1 4 6 7 7 8 8 10 12 13 13 14 15 16 16 17 18 18 17 18 18 17 17 18 18 20 21 23 24 24 22 20 19 19 19 20 20 19 20 20 20 20 20 21 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 3 4 12 18 36 61 42 15 9 5 6 10 27 43 27 11 9 4 3 2 3 2 2 4 7 7 7 7 8 8 9 10 11 11 14 15 16 19 21 24 25 26 28 29 31 33 32 29 25 23 11 7 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 2 7 23 25 11 10 10 15 40 61 43 32 20 31 55 50 63 63 62 60 61 62 63 63 59 56 54 51 44 34 20 11 8 22 48 29 13 18 9 4 4 5 6 7 9 12 13 13 13 13 13 13 13 13 13 8 6 4 2 7 9 1 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 3 3 3 3 5 6 6 3 2 4 5 3 4 4 5 6 5 4 3 6 6 6 6 6 6 6 6 7 7 8 7 6 5 4 4 3 3 4 12 19 11 3 8 7 9 9 7 7 9 10 10 8 10 10 9 10 13 14 13 15 14 13 13 14 13 11 9 13 14 13 11 8 5 4 4 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 7 4 4 6 9 14 18 17 19 18 21 15 17 19 23 25 28 25 25 28 28 29 28 26 24 27 31 28 24 28 30 25 16 13 16 16 15 16 14 14 13 16 18 19 19 20 21 20 18 18 18 18 22 31 41 47 44 45 48 47 42 31 19 11 21 25 24 25 27 30 33 31 34 37 25 12 13 13 13 14 13 13 12 11 11 11 10 8 13 50 63 60 44 28 22 19 30 26 15 17 14 15 15 14 14 15 15 14 13 13 12 11 8 8 9 10 12 14 12 9 5 4 3 3 4 4 4 6 10 11 12 11 12 12 12 12 11 13 13 11 11 12 13 13 12 13 14 14 15 14 13 12 13 13 12 12 12 13 14 14 14 15 16 17 19 20 21 21 20 21 21 19 18 22 28 29 28 30 34 33 28 24 25 25 26 31 35 30 21 20 22 21 21 20 20 21 22 22 21 21 21 20 19 18 18 17 17 17 15 16 17 18 19 21 23 24 24 24 25 26 27 27 28 28 28 28 27 27 27 27 26 25 26 25 24 23 24 24 24 24 24 24 24 25 24 18 11 6 7 7 6 6 6 6 6 5 6 5 5 5 5 5 6 6 6 7 6 6 8 8 11 15 17 19 20 21 19 17 16 15 13 13 14 14 13 12 10 8 10 9 9 10 12 14 16 16 16 16 17 17 18 18 17 17 17 17 18 19 20 21 22 23 25 24 24 25 25 24 24 23 21 19 19 18 17 17 18 17 19 20 20 20 20 20 21 22 23 28 28 29 33 24 9 4 2 3 5 7 4 3 7 13 24 26 26 25 24 25 25 24 21 22 26 27 26 27 28 26 28 27 25 25 26 27 31 35 33 31 28 23 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 3 4 6 8 10 12 14 14 14 14 15 15 16 14 12 11 10 9 6 3 2 2 2 4 6 7 7 7 8 8 10 12 13 12 13 14 14 15 17 18 17 17 17 17 16 16 16 16 17 19 20 21 23 23 23 21 19 18 19 20 19 20 21 22 23 23 22 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 6 5 6 6 7 8 9 17 26 32 50 28 12 8 5 9 15 36 41 22 21 21 24 21 23 24 23 25 29 32 33 36 37 38 40 42 43 45 46 46 46 47 48 49 50 51 51 53 52 51 51 51 52 53 54 50 38 21 9 5 4 4 2 3 2 2 2 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 2 8 26 25 8 13 13 16 43 52 32 23 20 39 55 48 63 63 47 62 63 63 63 63 54 47 45 43 35 25 16 7 4 17 27 14 16 20 8 4 3 6 8 8 11 14 13 13 13 13 13 13 13 13 12 16 26 31 37 48 46 30 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 2 2 2 2 4 3 1 1 3 3 3 3 4 4 4 3 2 3 4 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 5 5 2 3 17 26 14 5 12 6 9 9 6 4 5 4 2 3 4 5 4 6 10 13 12 18 14 10 9 9 9 8 7 9 11 13 12 7 4 4 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 8 5 4 7 8 11 15 16 14 14 17 9 13 15 18 20 21 28 34 33 34 36 27 11 10 13 20 25 26 31 33 27 15 12 15 15 14 15 14 14 13 16 19 19 19 20 20 20 21 20 21 22 19 17 20 24 33 39 48 57 63 63 61 58 35 36 30 26 25 25 27 24 32 32 17 15 12 15 15 12 13 13 12 11 11 11 10 9 17 53 63 53 39 36 37 28 28 24 18 22 12 12 14 15 14 15 15 14 13 12 11 9 6 6 7 8 12 15 14 11 5 4 4 3 4 4 4 5 10 12 12 12 12 13 13 12 11 12 13 11 11 12 13 13 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 16 16 18 19 20 19 20 22 21 24 25 25 28 29 26 26 27 26 26 34 30 21 20 20 16 15 17 16 16 17 17 17 17 16 16 16 16 16 15 15 14 14 15 16 16 15 15 15 17 18 19 20 21 22 23 24 24 25 26 26 26 27 27 28 27 27 25 25 25 24 23 23 24 25 25 24 25 26 23 16 9 6 7 6 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 7 6 6 8 8 10 14 16 17 18 19 19 17 14 13 12 13 13 14 13 12 10 8 9 8 7 8 11 13 15 15 15 15 16 17 17 17 17 17 19 18 18 19 20 21 22 23 24 24 24 24 25 24 23 23 23 18 18 19 16 17 20 18 20 19 19 19 21 23 24 24 25 31 30 31 35 27 11 4 4 8 14 16 11 5 5 11 24 25 25 24 25 25 24 23 23 24 26 25 22 25 31 33 34 33 33 32 31 29 29 31 31 31 28 24 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 4 4 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 2 9 11 14 14 14 14 15 16 14 14 14 14 13 12 10 9 3 3 5 7 8 9 9 9 8 8 10 12 13 12 12 13 12 14 17 18 17 16 16 17 18 17 17 17 17 18 18 19 21 24 26 25 22 19 18 19 20 21 23 25 26 26 23 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 7 14 22 27 30 33 34 35 36 36 31 27 26 34 22 11 5 9 9 24 43 24 35 45 45 45 48 47 47 48 49 49 49 49 49 49 50 50 51 50 50 49 49 49 48 48 49 49 49 49 49 49 49 49 49 50 51 50 57 60 56 43 25 8 6 7 4 4 4 5 2 1 3 3 1 0 0 1 2 1 0 1 0 0 0 0 0 0 0 0 1 2 1 0 0 1 1 0 0 2 2 15 30 21 9 14 11 26 31 25 40 24 24 40 48 47 63 54 45 63 63 63 63 62 51 45 36 29 27 16 11 6 6 16 11 25 23 20 6 5 6 7 9 10 11 12 15 13 13 13 11 11 12 11 19 46 62 63 58 52 49 28 0 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 2 2 3 3 2 2 1 3 2 1 2 3 3 3 3 2 2 2 2 4 4 3 3 2 2 3 3 4 4 4 5 5 6 5 3 4 5 4 2 2 1 6 17 29 19 19 26 14 24 10 11 4 7 1 4 5 4 3 3 1 10 11 13 19 29 15 3 10 14 7 5 5 12 7 5 8 3 5 6 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 8 7 8 8 8 8 8 12 14 18 21 21 17 11 5 7 7 10 10 14 26 31 25 16 16 16 16 16 16 15 15 13 16 18 19 20 20 20 20 22 22 22 22 21 20 18 17 20 19 25 34 41 46 52 57 58 52 47 34 29 25 27 22 27 23 16 12 14 14 14 14 14 13 12 11 11 10 9 9 18 60 59 48 46 51 46 27 21 20 19 17 16 17 15 14 14 13 12 10 9 8 7 6 6 6 7 8 12 15 14 11 7 6 4 4 4 4 5 6 11 12 12 12 12 12 12 12 11 12 13 11 11 12 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 16 17 18 18 18 18 20 20 21 23 24 26 27 27 28 28 27 25 23 20 18 17 17 16 15 14 13 13 14 14 15 16 16 15 16 17 18 19 20 20 18 17 17 18 19 18 18 18 18 20 22 23 23 22 22 23 24 25 26 26 25 25 24 25 26 27 28 27 26 25 23 23 25 26 22 14 9 8 6 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 7 6 6 6 7 8 10 12 12 14 16 18 19 17 15 14 13 13 12 12 12 11 10 9 8 7 6 8 10 11 13 15 16 16 16 16 17 16 17 16 17 17 17 18 19 20 21 22 23 24 25 25 24 24 23 22 20 19 18 17 17 17 19 20 20 20 21 23 25 26 27 27 29 32 34 34 34 27 15 7 23 37 43 45 35 13 6 10 22 23 24 23 23 23 24 25 22 24 25 23 21 22 28 33 31 31 31 30 29 29 31 32 33 31 29 25 17 9 3 0 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 5 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 14 15 14 14 13 14 14 14 13 13 13 14 14 11 9 7 7 8 8 9 10 10 9 10 12 14 14 13 11 12 12 13 15 18 18 17 15 19 15 17 19 16 16 18 16 18 19 23 26 27 25 21 18 19 19 20 22 25 25 25 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 16 31 38 43 46 46 46 45 45 44 44 33 40 48 38 16 13 12 9 12 30 37 25 42 47 44 47 45 44 44 44 46 47 47 47 47 47 47 48 48 47 47 47 49 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 51 56 59 59 54 42 30 25 22 19 10 4 4 6 5 1 2 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 2 1 1 2 2 1 1 5 6 20 32 21 9 10 13 22 20 32 59 23 19 45 42 54 63 47 43 61 60 59 57 52 41 35 28 23 22 14 11 5 8 17 22 41 37 30 6 7 7 8 9 11 13 14 15 13 14 14 13 13 14 11 22 53 63 61 55 53 51 18 1 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 2 4 4 4 4 3 3 3 3 6 7 7 5 3 2 2 1 3 1 4 21 28 24 27 29 12 28 16 22 7 3 5 8 5 4 3 2 0 11 14 18 14 40 31 0 25 26 10 6 7 9 5 5 4 4 4 6 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 7 6 6 6 6 6 6 6 5 4 5 5 6 5 4 4 5 8 9 7 12 19 19 15 16 16 16 16 16 15 15 14 17 19 20 20 20 20 20 21 21 20 20 20 20 19 18 18 16 15 17 20 24 30 35 43 44 49 53 48 42 35 30 35 21 11 11 15 15 15 14 13 13 11 11 12 10 9 12 23 63 62 51 49 57 38 23 20 20 19 16 15 14 13 11 11 11 10 9 8 7 6 6 6 6 7 8 12 15 14 12 8 6 4 4 5 4 4 6 11 12 12 12 12 12 12 12 11 12 13 11 11 12 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 12 13 13 13 13 13 14 15 15 15 15 14 15 16 17 18 19 20 21 21 24 24 24 25 25 25 25 24 23 22 21 20 19 18 17 16 16 17 17 18 18 19 20 21 23 23 23 23 22 23 22 20 20 19 18 17 18 18 19 19 22 22 23 23 24 24 23 23 24 24 24 24 24 23 23 22 22 22 24 24 19 11 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 5 5 6 6 7 9 11 13 12 13 14 16 18 18 16 15 12 12 12 12 12 13 14 13 9 7 6 7 10 11 13 14 15 15 16 16 17 17 17 17 17 17 17 17 18 19 20 21 22 24 25 24 24 24 23 21 17 18 19 19 19 20 20 21 23 23 23 24 26 28 29 30 32 34 34 33 33 27 21 18 46 50 46 49 50 36 20 11 19 21 23 25 25 25 24 24 23 25 25 22 19 18 22 27 27 27 26 24 24 25 27 28 30 30 28 24 18 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 13 15 15 15 13 13 13 12 12 12 12 13 11 10 10 10 10 8 7 7 9 10 12 13 14 14 13 12 12 11 12 13 16 17 17 17 16 17 18 15 14 16 18 16 17 18 20 23 24 25 24 22 17 16 16 18 21 23 23 22 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 14 31 42 40 36 38 39 40 41 43 44 45 30 38 63 56 28 15 14 10 15 36 29 28 48 48 42 47 45 44 44 44 45 47 48 48 47 47 47 47 47 47 47 47 46 46 45 45 44 44 44 44 44 43 43 42 42 42 42 42 46 47 49 52 59 59 54 49 47 52 44 30 16 4 3 4 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 6 9 25 34 21 12 10 22 25 21 45 63 23 21 48 37 60 62 46 49 62 59 50 47 43 34 29 24 20 18 12 8 4 9 12 19 34 32 22 5 5 6 6 6 7 9 11 6 9 14 16 14 15 15 11 16 24 26 41 55 49 49 19 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 2 3 3 2 1 1 2 2 2 3 3 4 5 5 4 4 3 4 4 5 4 4 4 4 4 4 4 4 2 1 2 2 3 4 4 4 4 5 8 6 5 6 7 6 4 3 3 2 2 23 24 31 32 28 14 33 16 29 9 6 18 18 4 3 3 3 0 12 17 22 12 40 32 0 30 33 14 8 15 15 5 7 2 6 3 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 6 6 5 5 5 5 4 5 4 4 4 5 5 6 5 5 4 7 9 5 4 8 13 15 15 16 16 16 15 15 14 15 18 20 20 21 21 21 20 20 20 19 19 19 19 19 18 17 17 16 16 16 18 20 21 23 31 41 53 44 39 35 39 36 16 7 12 15 14 15 13 12 13 11 11 13 10 9 15 29 63 62 53 51 60 30 13 16 17 17 15 12 11 10 8 8 8 8 8 7 7 7 6 6 6 7 8 12 15 15 13 8 6 4 4 4 4 4 6 11 12 12 12 12 12 12 12 12 13 13 12 11 12 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 16 16 17 17 18 20 22 23 25 25 24 24 25 26 26 26 26 25 25 25 25 24 23 22 22 22 22 23 24 23 23 23 22 21 22 21 20 20 20 21 21 21 21 22 22 23 23 24 24 24 25 24 22 22 22 22 22 22 24 24 24 23 17 9 6 6 7 6 6 6 6 5 5 5 6 6 6 5 5 6 6 6 5 5 5 6 7 9 11 12 12 12 11 13 16 18 17 16 14 13 12 11 11 12 12 13 9 7 5 6 9 11 13 14 15 15 16 17 17 18 18 18 16 16 16 17 17 18 19 19 20 21 22 22 22 22 21 20 18 19 19 20 20 20 21 21 24 24 26 27 30 32 33 34 35 35 34 33 32 28 25 26 37 42 41 48 57 52 42 34 31 27 22 20 22 24 24 22 22 24 25 23 20 20 23 26 23 24 24 24 25 26 28 28 31 33 31 26 19 13 7 2 1 2 2 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 8 12 14 15 13 13 13 13 12 12 12 13 11 11 12 12 11 8 6 6 9 11 13 15 15 14 14 13 11 11 10 11 12 14 17 19 15 17 16 15 17 18 16 15 16 16 17 18 20 22 24 25 20 18 16 15 16 17 17 17 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 6 5 5 4 4 6 6 1 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 15 29 39 38 29 33 35 36 37 38 39 40 39 27 32 63 63 41 17 12 9 18 36 23 32 47 43 41 44 41 40 40 41 42 43 44 44 42 42 42 42 41 41 42 42 42 41 41 40 40 39 39 39 39 39 39 39 39 40 40 40 41 45 48 53 60 62 59 57 57 59 56 56 45 17 5 7 2 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 14 34 36 18 13 11 23 22 22 44 47 22 26 42 39 56 56 53 57 57 51 38 38 36 31 28 25 20 16 13 16 18 17 14 17 19 27 20 10 11 12 11 10 10 11 12 16 21 29 31 28 27 27 24 18 14 6 20 47 48 50 12 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 2 1 1 1 1 3 5 6 3 3 3 4 5 5 6 6 7 7 7 7 8 8 8 7 6 6 7 7 8 7 6 5 5 5 6 7 7 6 6 6 6 4 4 6 6 4 2 2 2 3 4 22 24 37 25 27 12 34 10 33 12 19 34 24 2 2 4 4 1 12 17 23 14 36 23 0 25 31 24 23 19 29 4 6 3 7 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 6 5 6 5 5 5 5 5 6 6 7 6 5 4 8 4 4 7 7 5 6 10 15 15 15 15 16 15 15 14 15 18 20 20 21 21 21 20 20 20 19 19 20 20 19 19 14 17 19 19 19 20 19 17 16 20 27 33 25 24 28 37 24 11 10 15 13 12 14 14 12 13 11 11 13 9 9 18 32 63 62 52 52 59 34 6 11 13 14 13 11 10 10 9 8 8 8 8 8 7 7 7 7 6 7 8 12 15 16 14 10 6 4 4 4 4 4 6 11 12 12 12 12 12 12 12 13 13 13 12 11 12 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 13 13 14 14 15 16 18 18 19 20 22 25 27 28 29 30 30 31 31 31 30 29 29 29 28 28 28 27 27 28 29 29 28 29 30 30 30 29 27 26 27 27 26 26 25 25 25 25 25 24 23 22 23 24 25 26 26 26 25 22 15 9 6 6 7 6 6 6 5 5 5 5 6 5 5 5 5 5 6 6 5 5 5 6 8 10 11 11 13 12 11 11 13 16 17 17 16 15 13 11 10 10 11 12 10 7 5 6 8 10 12 13 15 15 16 17 18 18 18 18 17 17 17 17 17 17 17 17 18 19 20 19 19 20 20 19 20 20 19 19 19 21 23 25 26 28 30 32 32 32 31 31 32 31 31 32 32 28 25 27 25 35 41 49 54 53 53 52 52 45 38 30 26 24 24 24 24 25 25 23 20 20 21 23 25 27 29 30 31 31 31 31 34 36 34 27 21 17 11 5 1 1 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 7 13 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 7 9 11 12 13 13 13 12 13 14 14 12 12 12 11 8 4 4 5 10 11 13 14 14 14 14 14 11 11 10 9 9 11 15 17 20 19 15 14 19 17 14 15 15 16 16 16 16 18 21 24 24 23 20 17 15 14 14 15 4 4 4 4 3 3 2 2 2 3 3 3 3 4 4 4 3 3 3 3 4 4 4 4 3 3 4 3 4 4 4 4 4 5 5 6 7 7 8 8 10 10 11 12 14 15 16 16 20 20 20 21 21 22 22 22 24 24 24 24 24 24 24 25 26 26 27 28 28 27 20 10 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 11 29 40 40 35 29 29 31 32 33 34 34 32 30 28 38 63 63 32 15 13 7 18 30 21 35 39 37 39 39 36 36 37 38 39 39 40 40 37 37 37 37 37 37 37 38 39 39 38 38 39 39 39 39 41 41 42 43 44 45 46 46 45 51 55 58 60 59 55 54 57 56 54 63 58 28 6 4 4 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 6 21 45 38 15 10 11 18 22 20 35 32 30 28 43 41 46 52 60 53 41 37 28 32 33 31 28 26 21 16 17 29 33 24 21 20 14 35 33 35 36 37 37 35 34 34 34 36 38 41 42 40 40 38 33 24 18 7 16 41 44 46 9 2 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 2 2 1 4 4 4 5 5 5 4 4 6 6 6 6 6 6 4 4 5 5 5 6 5 5 6 5 5 5 6 6 6 5 5 4 3 3 5 6 6 6 6 6 6 6 8 8 6 2 2 5 3 0 6 24 30 37 13 31 9 34 10 38 16 31 39 22 1 2 4 4 1 13 19 25 9 35 17 1 24 22 30 33 16 40 2 3 4 6 7 6 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 6 6 6 5 4 4 3 4 4 4 6 5 3 4 7 7 6 8 15 15 15 15 15 15 14 13 15 17 19 20 20 20 21 20 20 20 20 20 21 20 19 18 18 18 18 17 16 18 18 18 20 18 20 20 22 22 25 24 14 9 13 16 11 11 14 12 12 13 11 11 12 9 11 18 34 63 62 53 55 57 47 7 8 10 12 12 11 11 11 10 9 8 8 8 8 8 7 7 7 7 7 8 11 15 17 16 11 6 4 4 4 3 4 7 12 13 13 13 13 12 13 12 13 13 13 11 11 12 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 13 12 13 13 13 12 12 12 12 12 14 14 16 17 18 20 21 21 23 25 27 29 31 33 34 35 36 37 37 37 37 39 41 41 45 45 46 46 44 41 37 35 33 32 30 28 26 25 24 23 25 24 24 24 25 27 28 28 26 25 23 19 13 7 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 9 12 13 13 13 13 12 11 11 12 15 17 17 16 15 13 12 12 13 13 11 8 6 6 8 9 11 12 14 15 16 17 18 17 17 17 18 18 17 17 16 16 16 15 17 18 17 17 17 18 19 19 20 20 21 22 23 26 28 30 30 31 31 30 28 25 23 22 24 24 24 28 31 27 25 27 27 31 34 43 49 47 48 48 51 53 54 48 37 27 23 22 25 24 22 21 21 22 23 24 27 28 30 30 30 30 30 30 32 33 32 26 22 21 16 11 5 2 2 3 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 6 12 14 6 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 5 7 7 8 9 9 10 11 12 11 10 8 6 3 1 3 6 13 12 12 12 14 14 14 13 12 11 10 9 8 9 11 13 23 26 21 15 14 14 14 16 15 15 16 15 14 15 17 19 23 24 24 21 17 16 16 18 6 6 7 8 8 8 8 8 8 8 9 9 10 11 11 12 16 16 17 17 17 18 18 18 21 21 21 22 23 24 24 25 28 29 30 31 32 33 34 34 38 38 38 39 39 40 40 41 38 38 39 39 40 40 40 41 41 41 41 41 42 42 42 42 43 42 43 43 44 43 36 25 6 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 24 40 42 34 29 28 28 30 32 34 36 36 33 30 24 39 58 49 23 7 9 7 16 22 25 37 33 34 37 35 35 35 36 36 37 38 38 38 38 38 39 39 38 39 39 40 39 39 40 40 41 43 44 44 44 45 46 47 49 50 51 52 56 56 54 54 55 53 52 54 63 63 57 52 41 19 8 5 3 2 2 2 1 0 0 3 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 4 6 31 53 39 15 10 13 20 31 20 30 37 40 29 50 44 39 54 63 46 33 32 31 34 35 34 28 25 21 15 20 31 35 22 21 22 17 40 40 40 41 42 42 41 40 39 39 38 32 29 29 31 33 32 28 21 14 5 14 37 45 43 11 2 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 3 4 5 8 11 16 21 24 21 20 19 19 19 17 15 13 12 12 13 13 13 13 13 13 15 15 15 15 14 13 13 13 12 12 12 11 10 8 7 6 8 5 3 4 6 7 6 5 5 1 7 27 37 28 4 34 12 35 15 36 14 29 34 19 3 2 3 2 0 14 22 29 9 36 13 0 33 22 30 26 15 42 4 3 5 5 6 4 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 5 5 6 7 6 6 5 5 5 6 6 2 6 6 4 5 5 6 9 15 15 15 15 15 15 14 13 14 17 19 19 19 20 21 20 19 19 19 20 20 20 18 17 21 20 19 19 18 18 19 19 20 18 21 17 22 22 24 17 12 11 13 13 11 13 15 11 13 12 12 12 10 10 15 18 33 63 60 52 57 54 55 17 8 10 12 12 11 11 11 10 9 9 8 8 8 8 7 7 7 7 7 8 11 15 17 17 13 7 3 4 4 3 5 7 12 13 13 13 13 12 13 13 13 13 13 11 11 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 13 15 17 18 20 21 22 24 24 29 32 34 35 35 36 37 36 35 35 35 33 31 29 27 26 28 27 26 25 24 23 23 22 24 24 24 25 27 28 28 28 27 25 21 16 10 7 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 11 16 17 16 15 15 13 11 10 10 12 15 17 17 16 15 13 12 11 11 11 9 7 7 7 8 11 12 14 15 16 17 18 17 17 17 19 18 18 17 17 16 16 15 17 18 17 16 17 18 19 19 21 23 24 26 27 27 27 28 27 26 25 22 19 17 17 17 17 18 18 22 27 26 25 27 27 25 25 34 40 39 41 40 41 45 48 50 47 40 33 27 25 23 19 18 19 21 21 22 24 25 26 25 24 24 27 29 29 29 28 25 22 21 18 14 10 4 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 2 3 4 5 5 6 4 3 2 2 2 3 8 13 17 15 13 13 15 16 15 15 13 13 12 10 9 8 9 10 17 30 34 24 16 16 16 15 14 15 16 16 15 15 16 17 20 22 24 23 19 17 17 19 28 29 30 31 32 33 33 34 33 33 34 34 35 35 35 36 36 36 36 37 37 37 37 38 38 38 39 39 40 41 41 41 40 40 41 41 42 43 43 43 42 42 42 41 41 40 40 40 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 43 43 42 41 39 39 41 38 30 8 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 15 35 42 37 32 30 28 30 29 29 29 29 28 24 21 19 33 38 41 24 4 4 8 13 18 32 38 33 37 35 36 35 35 36 36 37 37 38 38 38 38 40 40 40 40 40 41 41 42 42 43 43 45 45 46 45 46 47 47 48 49 50 50 53 52 51 52 53 50 49 54 63 63 53 43 38 34 31 24 12 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 5 8 8 41 55 33 15 11 18 25 36 21 31 42 37 32 52 44 38 57 56 41 38 32 31 30 34 35 28 26 21 16 24 30 35 31 29 31 30 40 39 39 39 39 38 37 36 36 35 29 21 19 20 21 23 25 25 18 17 10 8 26 45 37 3 2 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 4 6 5 18 37 51 57 57 55 54 56 55 54 54 54 53 52 50 50 51 52 52 52 52 51 52 54 54 54 53 52 51 52 52 54 53 50 47 43 39 37 34 24 18 11 6 6 6 4 2 5 1 8 25 31 13 2 26 12 25 14 22 8 17 21 13 4 2 2 1 0 14 22 29 15 31 9 0 30 22 25 14 11 29 6 6 4 5 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 5 6 6 5 4 5 5 4 5 6 6 6 5 4 4 2 7 7 5 6 5 5 11 15 15 15 15 15 14 14 13 15 17 19 19 19 20 20 20 19 18 18 19 19 19 19 18 18 18 19 21 20 18 18 19 19 19 21 19 19 20 21 16 13 13 12 11 12 14 14 11 14 11 13 12 8 12 19 18 32 63 58 52 58 54 51 31 9 11 12 12 12 12 11 10 8 8 8 8 7 7 7 7 7 7 7 7 11 15 18 18 14 8 3 4 5 4 5 8 12 13 13 13 13 13 13 13 13 13 12 11 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 13 16 19 21 21 21 22 22 22 21 21 21 20 19 19 19 20 20 20 20 21 21 22 23 23 24 24 25 26 28 29 29 29 27 24 19 14 9 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 5 6 11 17 18 17 16 15 13 11 10 10 11 12 15 16 17 16 14 12 11 10 11 9 8 8 7 8 10 13 13 14 16 17 18 18 17 17 19 19 18 18 18 17 17 17 17 18 18 17 18 19 19 18 21 22 23 23 22 21 20 19 18 18 17 16 15 15 17 18 15 17 18 20 23 23 23 24 27 27 26 29 30 31 37 37 40 38 39 43 48 48 45 40 35 32 28 25 23 22 21 21 28 30 31 28 24 22 25 27 28 28 26 25 23 21 17 15 11 8 6 4 3 2 2 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 1 3 5 9 13 14 13 12 13 14 15 16 16 14 13 12 11 10 10 9 10 11 22 32 30 23 19 18 15 16 17 17 16 16 15 16 17 18 20 22 22 19 17 17 17 36 37 37 38 38 38 38 38 39 39 39 39 38 38 38 38 40 40 40 40 40 40 41 41 40 40 40 40 40 40 40 41 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 42 43 42 42 42 44 44 44 44 45 44 45 45 42 42 43 41 39 40 37 29 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 21 37 37 32 36 40 36 28 26 25 24 24 23 20 17 18 33 27 34 26 10 6 8 13 19 39 39 38 42 35 39 41 41 41 41 41 42 43 44 40 42 43 44 43 43 44 44 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 46 45 44 44 45 44 42 46 57 63 63 63 61 59 60 60 52 44 24 6 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 19 17 16 50 55 27 13 11 18 28 37 27 37 42 33 43 55 43 38 57 45 35 42 26 20 20 26 31 28 27 24 19 29 27 36 44 41 42 44 40 39 40 38 37 35 34 34 33 33 24 21 22 23 20 18 22 27 20 10 7 12 18 25 19 6 2 2 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 3 5 4 3 4 8 13 34 45 56 61 59 56 56 59 57 56 55 55 57 57 57 56 56 57 58 58 58 57 57 57 58 58 58 57 57 57 58 59 57 57 57 57 57 57 57 57 54 53 44 27 11 3 3 4 1 3 10 18 20 1 3 11 4 9 7 9 6 6 8 1 3 2 2 2 0 13 20 25 13 17 3 5 8 8 13 6 4 12 4 6 1 6 4 7 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 5 4 4 5 7 6 6 5 4 4 4 4 4 6 4 5 7 5 5 11 15 15 15 15 15 14 14 13 16 18 20 20 19 20 20 20 20 19 19 19 19 20 19 19 21 19 19 21 21 18 18 21 21 20 18 22 21 25 20 14 11 13 12 11 12 12 12 13 14 10 14 13 7 14 22 19 32 63 56 52 60 55 44 43 10 11 11 11 12 12 11 10 8 8 8 8 8 8 8 8 8 7 7 7 11 15 18 18 14 8 4 4 5 4 5 8 12 13 13 13 13 13 13 13 13 13 12 11 12 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 12 12 13 13 13 12 12 12 13 13 13 13 12 12 11 11 10 11 12 12 12 13 14 14 13 15 16 14 14 14 16 16 16 17 17 18 17 17 18 19 18 19 20 20 21 22 22 22 25 24 25 26 29 30 31 31 26 22 17 11 8 7 6 6 7 7 6 5 5 5 4 4 6 5 6 5 5 6 6 6 5 5 5 5 10 16 17 16 16 15 13 11 11 10 10 10 12 14 16 17 16 14 14 13 11 10 9 8 7 7 10 13 12 13 15 16 17 18 18 18 19 19 19 19 19 19 18 18 16 17 18 18 18 19 18 17 17 17 18 16 15 14 14 13 13 14 15 15 15 15 17 18 16 20 23 22 22 21 19 20 22 25 24 23 22 27 36 36 35 36 37 37 36 37 41 44 45 44 43 41 40 40 42 44 39 42 42 37 30 24 22 23 27 26 25 26 25 22 20 18 15 20 23 23 20 19 16 12 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 2 4 5 6 8 9 10 11 13 14 14 14 12 11 11 10 10 10 12 10 18 27 24 17 17 19 18 18 17 16 16 16 16 17 15 16 18 19 19 18 17 16 35 36 37 36 36 36 36 34 33 33 34 36 37 38 39 39 40 40 39 39 40 40 40 40 40 41 41 40 40 40 40 40 40 40 40 41 41 40 40 40 40 40 41 41 41 41 41 41 42 42 42 41 41 42 42 42 43 43 42 42 43 43 44 44 41 41 40 39 39 40 33 22 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 13 29 38 37 35 37 41 36 32 26 22 22 21 22 24 24 23 30 33 22 13 14 19 17 26 35 38 38 38 40 41 41 40 40 40 41 42 43 43 43 43 42 43 45 43 41 42 41 40 40 39 39 39 39 39 41 40 38 36 36 36 37 38 37 38 39 36 36 45 56 61 63 63 63 60 60 61 60 57 56 58 25 5 3 0 1 0 0 0 0 0 0 0 0 0 1 2 1 1 3 16 32 43 18 27 55 50 24 14 10 18 28 35 35 41 39 37 51 55 41 47 50 42 36 39 32 21 21 29 30 26 27 23 23 32 35 41 47 47 45 42 40 37 38 36 33 32 32 32 31 29 24 22 20 19 20 22 24 25 19 10 8 9 21 28 13 4 3 2 2 0 0 0 0 0 0 0 0 1 3 0 0 3 5 5 6 9 12 20 37 53 53 48 45 47 50 50 50 50 52 52 51 51 51 51 51 52 52 53 53 53 53 52 51 50 52 53 55 53 52 52 53 55 54 54 55 55 56 57 57 57 56 57 60 58 42 8 2 5 1 4 6 6 4 3 3 5 3 6 7 7 6 6 4 2 3 1 0 0 4 8 9 8 9 6 4 5 8 9 7 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 8 7 6 8 12 14 14 14 14 14 13 13 14 17 19 21 21 21 21 21 20 21 21 21 20 20 19 20 19 20 20 19 18 18 19 19 19 20 20 20 21 23 23 18 13 13 12 12 11 11 12 12 12 13 13 11 10 8 15 25 16 30 63 56 59 58 51 45 49 15 7 10 12 11 10 10 10 8 8 8 8 8 8 9 9 9 7 8 8 9 14 18 17 14 9 4 4 5 4 5 7 12 13 13 13 12 12 12 12 13 12 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 13 14 13 14 14 14 14 14 13 14 13 14 13 14 14 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 20 20 21 21 22 23 24 26 29 31 31 29 23 21 16 10 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 4 5 5 4 6 12 16 16 15 15 13 11 12 12 10 6 9 10 13 15 16 16 14 12 9 8 8 7 7 8 10 11 12 14 12 14 18 18 17 16 21 19 21 19 21 22 16 18 18 18 18 18 18 17 17 16 17 16 16 14 14 12 12 12 14 14 14 14 15 15 16 16 18 20 22 23 22 21 20 20 20 21 22 21 20 22 28 35 36 37 36 33 32 34 35 35 37 38 40 42 45 48 49 49 49 46 43 41 36 28 24 22 23 24 26 25 23 22 22 21 27 35 41 39 38 37 32 29 26 18 9 3 1 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 6 6 7 7 8 9 9 9 10 12 16 19 20 20 18 17 16 16 17 17 17 17 17 17 15 15 15 16 17 18 18 18 32 33 33 32 32 32 32 31 31 31 32 32 33 34 34 34 35 35 36 37 38 38 39 39 39 40 40 39 39 39 40 41 40 40 40 40 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 42 42 43 43 44 43 41 37 38 40 40 37 29 20 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 22 30 35 36 36 40 39 37 35 33 27 22 22 24 27 34 33 20 15 23 31 22 28 33 34 32 31 31 31 33 33 34 35 35 35 34 34 37 37 35 35 37 36 35 37 37 37 36 36 36 36 36 37 37 38 39 39 40 40 40 41 41 41 42 40 40 48 59 62 63 62 60 59 61 62 60 57 58 54 24 5 3 1 3 0 0 0 0 0 0 0 0 1 1 1 3 12 24 28 20 10 15 35 58 46 21 13 12 19 28 39 43 45 38 41 54 46 37 48 54 39 30 37 36 29 21 27 32 29 21 18 26 38 38 42 47 48 45 41 39 39 35 32 30 31 31 30 30 30 23 21 19 18 19 21 23 23 15 12 11 11 24 30 12 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 7 5 12 28 44 55 59 59 58 45 41 39 42 45 44 44 44 45 45 45 45 45 46 46 46 46 47 47 47 47 46 46 45 46 46 46 45 45 45 45 46 47 47 48 48 48 49 49 49 50 49 52 57 54 36 12 1 2 3 4 3 2 1 2 4 6 7 6 4 4 4 5 4 2 2 0 0 1 4 5 5 5 4 4 4 5 6 4 3 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 8 8 7 9 13 14 13 13 14 14 13 12 13 15 18 20 20 20 21 22 21 21 21 21 20 20 20 20 19 20 19 18 18 18 18 18 19 20 20 20 20 22 21 16 11 13 12 12 11 11 11 11 12 11 12 11 11 9 17 25 16 32 63 52 55 60 50 51 52 22 9 8 11 11 13 11 9 9 9 9 8 8 8 8 8 10 8 8 8 8 13 17 17 14 9 5 4 4 4 5 7 12 12 12 12 12 12 12 12 13 12 12 11 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 16 16 16 17 17 17 18 18 18 18 17 18 19 19 20 20 21 21 21 23 24 26 29 31 31 29 23 20 15 9 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 6 6 5 6 10 15 17 17 17 15 13 13 12 10 8 7 8 10 12 14 15 14 13 11 11 9 8 6 7 10 12 9 14 16 16 17 18 18 18 19 19 22 19 20 22 19 20 19 19 19 19 18 17 16 15 14 14 13 13 12 11 11 10 13 13 13 14 14 15 16 16 18 20 22 22 22 20 20 19 20 20 20 19 18 19 22 26 33 33 34 37 39 40 42 44 40 39 36 33 33 34 36 37 40 42 44 43 40 34 27 22 21 22 22 23 23 22 21 19 31 38 41 39 39 39 37 35 33 30 26 21 13 5 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 6 8 10 11 11 11 11 12 13 13 14 15 16 17 17 16 16 16 16 15 15 15 15 28 29 29 28 28 28 27 26 27 27 27 27 27 27 28 28 28 29 31 32 33 34 35 36 38 38 38 38 38 39 39 40 39 40 40 40 41 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 41 41 42 42 42 42 42 42 43 43 42 41 40 39 38 35 36 37 28 12 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 8 12 15 17 21 26 31 32 35 37 38 39 36 28 23 24 24 30 36 29 15 18 32 42 27 30 33 34 34 33 33 31 32 33 33 34 34 33 33 33 32 32 32 33 36 35 34 36 36 36 36 36 36 36 37 37 39 40 42 43 45 45 46 46 51 52 52 51 51 56 62 63 56 54 53 55 58 60 57 52 41 27 9 5 4 2 0 0 1 0 0 0 0 0 0 2 1 9 20 25 22 15 7 5 16 47 60 40 17 10 17 28 36 46 51 47 39 47 53 31 26 45 56 39 27 35 38 32 24 31 32 29 24 16 20 33 42 45 49 49 42 35 34 36 36 33 31 32 31 29 28 28 24 22 20 19 20 22 22 22 13 9 8 13 31 30 8 5 3 2 2 2 1 1 2 2 1 2 0 0 4 5 2 3 19 39 58 63 59 56 56 56 45 43 43 45 46 45 45 45 42 42 42 43 43 43 43 43 43 44 44 44 44 45 45 45 44 44 43 42 42 42 42 42 44 44 44 44 44 44 44 44 43 43 41 41 42 43 17 2 3 3 5 5 4 4 5 7 6 6 6 5 5 5 4 3 3 4 4 2 2 2 4 5 3 3 4 4 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 8 8 7 10 13 14 13 13 14 13 12 12 12 14 16 18 18 19 20 21 21 21 21 21 20 20 20 20 20 19 18 18 18 17 18 19 19 20 20 20 21 21 20 15 10 12 12 12 11 11 12 11 12 10 12 11 10 10 18 23 14 30 62 56 61 55 49 50 39 23 10 8 11 11 13 11 9 10 9 9 9 8 8 8 8 11 9 8 8 8 12 17 17 15 10 5 4 4 4 5 8 11 12 12 12 12 12 12 12 13 12 12 11 12 13 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 17 17 18 19 19 20 20 21 21 22 24 27 29 31 31 29 23 19 14 8 6 5 6 6 5 4 5 5 5 5 6 5 5 4 5 5 6 6 6 5 6 6 6 7 6 8 12 17 18 19 18 16 14 13 11 10 8 8 9 11 14 15 15 15 12 12 12 10 8 7 9 10 9 11 13 13 14 16 17 18 20 20 24 21 19 22 21 19 19 19 19 18 17 16 15 15 13 14 14 14 14 13 12 12 14 14 15 15 16 16 17 17 19 20 22 22 21 20 19 19 20 19 18 19 19 18 18 20 30 30 36 43 46 43 43 46 45 43 39 33 30 29 31 32 32 36 38 37 38 38 36 31 28 27 28 30 32 32 30 27 36 40 40 38 40 41 40 40 38 36 33 30 28 22 13 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 7 8 9 11 12 12 14 15 16 16 16 16 17 18 26 27 27 26 25 26 25 24 24 24 23 23 23 24 25 25 26 27 28 28 28 29 31 32 36 36 37 38 38 38 38 38 39 39 40 40 41 40 40 40 40 40 40 40 41 41 41 41 41 41 40 41 41 41 42 42 41 41 41 42 42 41 41 39 38 38 38 36 36 36 23 3 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 13 21 25 23 22 26 32 35 27 29 30 31 30 25 25 29 30 34 34 22 12 20 36 42 32 33 35 36 37 38 38 38 38 38 37 37 37 37 37 38 37 39 40 44 49 48 45 44 41 42 42 42 43 43 43 44 43 42 42 41 42 43 44 46 46 48 52 53 53 54 56 54 54 53 52 54 55 55 51 47 41 30 23 12 5 5 1 1 0 1 1 1 1 1 6 11 20 23 24 18 9 4 4 10 25 50 48 32 21 17 27 39 46 52 52 49 46 52 50 28 27 44 55 38 25 32 35 32 32 40 36 32 34 23 22 39 49 50 52 50 45 39 34 30 35 35 35 33 32 30 28 27 23 20 18 18 20 21 22 21 11 10 6 10 31 30 5 2 2 1 1 1 1 1 1 1 1 2 4 3 2 2 5 11 54 51 47 45 51 55 51 42 47 46 46 47 46 45 44 45 48 48 48 49 49 49 49 48 47 47 47 47 47 48 49 49 49 49 49 48 47 47 48 48 49 49 49 49 49 49 49 49 50 50 45 29 30 43 24 9 3 4 5 5 4 3 2 2 2 2 3 3 4 5 4 4 3 5 6 5 4 4 5 6 3 4 5 5 4 4 5 6 5 5 4 4 4 4 4 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 6 7 7 8 10 13 14 13 13 13 13 12 11 12 13 14 15 16 17 18 19 20 20 20 20 19 19 19 18 18 18 18 18 17 17 18 18 19 19 19 20 21 21 18 14 11 12 12 11 12 11 12 11 11 10 12 12 10 10 17 19 11 35 63 51 59 60 50 26 21 21 9 10 11 10 11 10 11 10 9 9 9 9 9 9 9 11 9 8 8 7 11 16 17 16 11 6 3 3 4 6 9 11 12 12 12 12 12 12 12 13 12 12 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 17 18 18 18 19 20 21 21 23 25 28 30 31 30 27 22 18 12 7 5 5 6 6 5 4 4 5 5 5 6 6 5 4 5 5 5 6 6 5 6 5 6 8 8 7 10 15 17 18 19 18 16 14 12 11 9 9 9 10 13 14 16 17 13 13 13 13 14 13 11 9 14 13 16 15 15 16 17 22 20 19 21 21 20 21 21 18 18 18 17 17 16 16 15 14 13 14 15 15 16 15 14 14 16 16 16 17 18 18 19 20 20 21 22 21 20 19 18 18 20 19 18 19 20 19 19 19 27 31 38 43 42 37 34 35 37 37 36 33 29 28 28 29 29 30 30 30 32 36 37 37 39 39 41 44 47 48 46 44 41 42 40 39 42 43 41 39 40 37 33 32 34 33 27 18 9 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 4 4 4 6 7 8 8 9 10 12 26 26 26 25 25 25 24 23 23 23 22 22 22 23 24 24 24 25 25 25 25 26 28 29 32 33 36 37 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 40 39 38 37 33 36 41 36 22 10 4 3 3 3 2 1 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 1 1 1 1 2 2 1 1 1 1 1 2 3 8 11 12 17 23 27 27 27 28 26 24 25 25 30 37 39 36 29 15 11 25 38 38 32 33 33 34 33 33 35 36 38 38 37 36 36 37 37 37 39 40 41 46 52 50 45 44 44 45 45 46 47 47 47 48 47 46 44 43 42 43 44 46 48 50 54 58 58 59 59 57 54 55 56 58 59 58 57 55 54 56 53 25 5 7 6 5 2 3 3 2 3 11 18 21 21 17 10 5 5 8 14 20 35 44 34 31 35 32 38 45 51 55 53 51 55 54 49 42 44 49 50 34 21 26 31 34 36 40 42 41 37 32 39 54 45 48 49 45 42 40 32 23 28 32 34 33 32 33 31 26 22 21 19 19 21 22 22 22 14 15 8 6 29 32 7 2 3 2 3 5 7 5 3 3 3 3 2 3 3 4 6 13 52 51 50 48 48 49 51 51 49 48 48 47 46 45 45 45 45 45 45 45 45 45 44 44 47 46 45 44 43 43 44 44 44 45 46 45 44 44 45 46 47 47 47 47 47 47 47 48 48 47 43 22 30 42 25 5 5 6 6 7 8 8 9 8 9 6 5 4 4 4 5 5 4 4 5 5 5 5 5 5 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 7 7 8 11 13 14 13 13 13 13 11 10 11 12 12 12 13 14 16 17 18 18 18 18 18 17 17 17 17 18 17 17 17 17 18 19 19 19 19 20 21 20 17 14 11 12 12 11 12 11 12 11 11 10 11 12 10 11 16 15 10 48 57 56 59 46 28 19 23 27 13 11 11 9 10 10 11 9 9 9 9 10 10 10 10 11 9 8 8 7 10 15 16 16 12 7 3 3 4 6 9 11 12 12 12 12 12 12 12 13 12 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 17 17 17 18 18 19 20 21 24 27 30 32 32 29 26 22 16 11 6 5 5 6 6 5 4 4 5 5 5 6 6 5 4 5 5 5 6 6 5 6 4 6 9 10 8 9 12 14 15 17 18 17 15 13 12 10 8 7 8 10 11 12 14 15 13 12 15 19 22 19 15 12 13 18 20 22 18 11 18 18 16 16 20 20 20 20 19 18 17 17 16 16 15 15 14 13 14 15 16 17 16 16 15 18 18 18 19 20 20 21 21 20 21 21 21 19 18 18 18 18 18 19 19 19 18 18 20 25 32 38 36 31 28 27 26 27 30 32 31 29 27 26 26 27 26 27 29 30 30 30 31 35 37 40 43 46 46 45 44 41 41 39 41 45 45 40 37 39 40 39 36 33 34 33 31 23 15 6 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 1 1 1 1 2 25 25 25 23 23 23 23 22 21 21 21 20 20 21 21 21 21 21 22 22 22 24 26 27 28 30 33 36 37 38 38 39 38 38 39 39 40 39 40 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 39 38 37 38 34 33 31 21 10 7 8 6 6 6 6 6 6 4 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 4 4 3 5 6 8 13 19 22 22 27 28 25 22 25 30 37 44 42 34 22 13 15 31 41 36 29 28 28 28 27 27 28 31 32 32 33 34 34 33 33 32 34 34 34 36 40 39 36 36 40 40 41 42 42 43 43 44 45 45 45 44 44 44 45 45 45 45 48 50 49 50 52 51 49 50 52 53 51 49 49 50 48 46 46 31 19 18 16 19 18 17 13 11 18 29 33 30 21 19 15 13 18 26 32 36 39 41 36 41 44 39 45 51 52 56 54 53 56 50 48 55 55 51 48 36 24 24 29 35 42 36 48 53 41 41 52 51 38 50 56 46 34 30 28 24 22 28 32 31 31 32 30 25 21 20 19 18 19 20 21 21 16 9 4 9 30 23 3 13 13 8 3 2 3 2 3 3 4 6 11 23 34 34 27 23 52 51 51 53 52 51 51 53 54 53 53 52 51 51 51 52 52 52 52 51 52 51 51 50 48 47 46 43 43 42 42 43 42 43 44 44 42 42 44 46 42 42 43 43 43 43 44 44 41 41 40 24 32 37 24 7 7 5 4 4 4 4 4 3 4 3 3 5 6 6 5 5 6 5 5 6 6 5 5 5 4 3 3 3 5 5 5 4 5 5 5 5 5 5 5 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 5 5 6 6 7 9 12 13 14 13 13 13 13 11 11 11 11 10 10 10 11 11 13 14 17 17 17 17 17 18 17 17 17 17 17 17 17 18 19 19 20 20 21 20 18 15 12 11 11 12 11 12 12 11 11 11 11 10 12 10 12 16 14 15 56 55 58 44 31 17 35 38 39 21 12 10 9 12 11 10 10 10 10 10 10 11 11 11 11 8 9 8 7 9 14 16 16 12 8 4 3 5 7 10 11 12 12 12 12 12 12 12 12 12 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 17 17 17 18 19 20 22 25 29 32 33 32 28 24 21 15 9 6 6 6 6 6 5 4 5 5 5 5 6 5 5 4 4 5 5 5 6 5 6 5 7 11 12 10 9 10 12 12 14 17 17 16 14 13 12 9 7 8 8 8 9 12 15 14 12 14 21 28 29 26 27 29 31 36 51 48 25 20 21 23 18 18 20 17 17 17 18 18 17 17 16 15 15 15 15 16 17 18 18 18 17 17 19 19 19 19 20 20 21 21 20 20 21 20 18 17 18 18 18 19 20 20 19 17 18 20 24 34 38 31 25 27 29 27 25 29 31 31 29 27 27 26 26 24 25 27 28 27 26 28 25 28 31 33 34 34 34 33 35 35 35 37 41 39 34 32 33 35 36 36 36 37 37 35 30 27 20 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 21 21 21 19 19 19 19 18 17 17 17 18 18 19 19 19 19 19 20 22 23 24 26 27 27 29 31 33 35 36 37 38 37 37 38 38 39 39 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 40 40 40 41 40 40 39 39 38 37 36 36 33 29 22 18 20 24 23 28 28 27 25 23 20 15 11 8 5 3 2 2 3 2 2 2 3 2 1 0 0 0 1 0 0 1 1 1 1 1 1 1 2 3 4 5 6 7 7 9 10 12 14 16 17 18 18 25 27 29 29 28 29 31 33 28 31 27 24 29 37 44 47 44 35 27 23 27 38 41 33 23 22 22 23 23 22 24 26 26 27 27 28 29 28 28 28 30 32 32 32 34 32 32 34 34 35 36 37 38 38 38 39 38 39 40 40 41 40 40 39 42 41 43 44 42 43 45 45 47 47 46 43 38 33 32 33 37 31 32 35 35 30 28 31 32 30 26 25 31 38 40 37 40 38 33 32 38 46 45 40 33 34 36 39 35 36 47 54 53 54 55 54 53 50 51 59 55 51 53 45 32 26 26 33 43 39 47 51 44 44 50 48 47 59 63 52 36 30 31 32 25 29 34 38 38 36 35 34 27 27 26 24 24 24 26 27 24 14 13 23 35 21 7 28 26 16 7 3 4 4 5 7 6 24 43 53 59 59 55 53 51 50 50 51 52 52 54 56 54 54 54 53 53 53 53 54 55 54 54 54 54 54 54 54 55 54 53 52 51 51 52 52 50 51 51 51 50 50 51 53 49 49 49 49 49 49 49 50 49 52 50 43 44 45 40 35 36 33 31 28 25 22 19 15 6 3 2 4 6 6 6 7 7 6 6 7 6 5 5 5 4 4 4 4 5 5 6 5 5 5 5 5 5 6 6 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 9 12 13 14 13 13 13 13 12 11 11 11 9 8 8 8 8 9 10 13 14 15 15 16 16 17 17 17 16 17 17 17 18 19 19 20 19 20 20 17 13 11 11 11 11 11 12 12 11 11 11 12 9 11 11 13 15 14 19 59 63 36 27 45 35 43 46 43 23 14 11 10 13 11 10 11 11 11 11 11 11 11 12 11 8 9 9 7 9 13 16 16 13 8 5 3 5 8 10 11 12 12 12 12 12 12 11 11 11 10 11 11 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 15 16 16 16 17 17 19 20 21 25 29 32 33 31 25 20 21 14 9 6 7 6 6 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 9 11 12 10 10 11 11 11 12 15 16 16 15 15 13 10 8 9 9 8 8 10 13 13 13 14 20 28 31 31 35 40 37 38 63 63 35 22 25 33 23 15 16 13 13 14 16 16 16 16 16 16 16 17 18 19 19 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 19 18 17 17 17 18 20 20 20 20 19 18 18 19 22 33 38 32 27 30 31 27 22 25 28 28 28 26 25 24 26 25 24 25 25 26 27 27 24 26 28 30 31 30 29 29 28 30 30 31 32 29 26 28 27 25 25 29 34 36 36 35 32 33 29 17 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 19 18 16 16 16 16 15 15 16 17 18 19 20 20 20 21 21 23 25 27 28 29 28 28 29 30 31 33 34 36 36 37 37 38 38 39 39 39 39 39 39 40 40 40 40 41 41 40 40 40 40 40 40 40 39 40 39 38 38 37 36 35 34 30 23 22 29 36 41 43 42 42 43 44 45 46 44 39 33 25 18 10 4 3 3 4 4 6 7 7 6 3 2 2 3 6 7 8 8 9 10 11 11 15 16 18 21 23 25 27 28 30 32 33 34 35 35 36 36 35 35 37 38 37 35 34 36 34 36 32 27 32 42 47 48 49 42 39 38 38 42 38 26 20 18 17 18 19 18 19 20 22 22 22 22 23 23 24 25 25 29 30 30 31 28 30 34 34 34 36 37 38 38 38 38 39 40 40 40 40 39 39 39 38 38 41 43 42 43 46 46 47 47 46 46 43 41 42 44 40 45 42 34 31 30 28 27 24 24 23 24 27 29 31 33 30 37 41 40 41 46 47 43 25 20 21 21 20 33 49 50 54 51 55 55 53 56 59 59 58 57 61 53 36 26 25 33 29 38 36 31 34 33 38 54 59 59 57 49 43 40 36 32 32 33 39 48 49 46 46 50 47 47 46 44 43 43 45 46 45 46 47 45 49 39 28 44 46 37 30 29 31 30 28 28 32 49 58 52 50 53 54 53 50 51 52 53 54 54 54 52 53 53 53 52 53 53 53 52 54 55 54 54 54 55 55 55 53 53 53 53 53 54 55 55 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 58 52 56 55 57 55 55 55 56 57 58 58 56 52 48 42 32 20 11 6 4 3 5 6 5 6 6 5 4 4 6 3 3 4 4 4 4 5 5 5 5 5 5 5 6 6 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 6 7 10 12 13 13 13 13 13 13 11 11 11 12 9 6 6 6 6 6 8 8 9 10 11 12 13 13 14 16 16 16 16 17 18 19 19 18 18 19 19 16 12 11 13 11 11 11 12 12 11 11 11 13 9 11 11 13 14 12 21 62 49 24 53 47 37 53 48 38 22 16 13 11 12 11 11 12 12 11 11 11 11 11 12 10 8 9 9 8 9 13 15 16 14 9 5 4 5 8 10 12 12 12 12 12 11 11 11 11 11 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 17 19 20 20 23 28 31 32 29 23 17 20 14 8 6 7 7 6 5 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 7 11 12 11 10 11 13 12 10 10 13 16 16 16 16 14 11 8 9 9 7 7 9 9 13 15 15 18 24 29 31 32 44 41 33 59 63 38 29 23 37 25 10 10 10 12 13 13 14 14 15 16 17 18 19 19 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 17 16 16 16 17 19 19 19 19 19 18 17 17 20 30 36 34 30 30 28 22 18 22 26 29 29 29 27 25 24 26 27 25 25 27 25 22 22 23 24 26 27 27 26 24 26 28 28 27 25 21 22 26 23 21 21 22 24 26 30 34 37 35 27 12 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 17 17 17 17 16 16 16 18 19 21 22 23 23 23 23 26 26 26 26 28 28 28 28 29 28 27 26 27 30 33 36 37 37 37 37 38 38 39 39 40 39 39 39 40 40 39 39 37 37 38 39 39 38 38 37 35 35 36 36 35 32 27 24 23 29 36 41 43 44 43 42 43 42 41 41 43 44 45 45 40 38 29 16 10 12 15 15 19 19 19 19 20 23 25 26 29 30 31 31 32 32 33 33 36 36 37 37 38 38 37 37 36 38 38 38 39 40 39 38 38 38 37 35 34 33 33 34 31 35 37 36 37 42 48 51 46 51 50 47 44 40 34 24 14 13 14 15 17 16 17 18 19 18 19 21 22 21 22 23 24 26 27 28 29 29 30 30 35 34 34 34 36 37 37 37 37 37 36 37 38 38 38 37 38 38 39 39 41 43 46 49 49 49 50 50 51 51 51 51 51 51 51 50 49 49 49 50 45 44 43 41 41 41 42 43 44 46 45 46 47 48 49 42 19 16 17 16 22 40 51 54 55 50 54 56 52 47 60 55 49 48 46 42 32 23 19 20 20 21 22 23 27 34 42 47 60 63 48 32 37 41 36 35 32 31 32 34 38 43 48 51 52 52 52 53 53 53 53 54 54 54 53 52 52 50 47 43 52 47 42 40 45 50 50 47 52 52 51 51 53 53 54 54 52 50 50 51 53 53 53 53 53 52 51 52 53 53 52 53 54 54 54 54 54 55 55 55 53 53 53 52 52 53 53 54 53 54 54 54 55 55 54 54 54 53 53 54 54 53 53 54 54 54 54 54 53 53 53 53 53 53 53 53 54 54 55 54 54 55 54 49 40 30 16 5 4 3 7 7 2 4 7 3 4 4 5 5 5 5 5 3 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 6 6 6 7 10 12 12 14 15 14 13 12 11 11 11 10 8 6 5 5 5 5 5 6 7 7 7 8 8 9 9 12 14 15 16 17 18 18 18 18 19 19 18 15 13 11 11 11 12 12 12 12 11 11 11 12 8 9 13 13 15 9 25 56 33 45 63 39 45 53 44 35 19 17 12 11 12 12 7 11 11 11 11 12 12 11 10 10 9 8 8 8 9 12 15 16 14 10 5 3 7 10 11 11 12 12 12 12 12 11 11 11 10 9 10 11 11 12 13 14 14 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 17 18 19 19 24 30 32 28 21 19 20 18 12 8 7 7 6 6 6 5 5 5 5 5 5 6 5 5 4 5 5 5 5 6 6 4 6 10 12 14 15 14 12 12 12 12 10 11 14 15 15 14 12 10 8 7 8 8 8 7 12 13 10 14 24 31 31 36 39 44 33 57 60 43 30 19 30 32 17 6 9 12 10 13 12 12 13 15 17 18 18 17 19 21 20 20 21 21 20 21 21 20 20 20 20 20 20 21 19 16 14 15 15 16 16 17 18 19 19 19 17 16 16 18 27 34 34 32 30 25 19 14 18 25 30 30 28 26 27 26 25 24 24 25 26 26 26 23 23 22 22 22 23 24 25 27 26 26 24 19 20 23 24 24 23 22 21 21 21 22 22 27 20 11 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 17 17 17 18 18 19 19 20 21 22 23 23 24 25 25 26 26 26 26 27 28 28 27 26 26 25 24 25 27 29 31 34 35 36 37 38 39 40 40 41 40 40 40 40 40 39 38 36 36 37 37 37 36 36 36 35 34 34 33 31 31 31 31 36 39 42 44 43 42 41 39 42 41 41 41 42 42 42 41 41 41 39 33 27 23 23 25 22 22 22 23 23 25 26 27 26 27 27 27 28 28 27 26 27 27 27 27 27 27 26 27 26 27 27 27 28 28 27 26 23 22 22 25 29 29 26 22 27 25 26 31 38 44 48 50 47 51 48 44 40 36 32 21 15 12 11 12 13 14 15 16 18 19 19 19 19 20 20 21 22 23 25 26 26 27 28 28 32 31 31 32 34 35 34 33 36 36 36 35 34 33 35 36 35 35 35 36 38 40 44 46 45 45 47 48 49 50 51 51 51 51 52 53 52 52 52 52 54 53 53 52 52 53 53 54 53 57 56 54 53 54 54 44 23 21 22 21 30 46 52 51 53 50 52 52 54 54 54 33 36 34 33 33 30 24 21 20 21 22 23 25 32 42 46 44 51 52 39 25 29 34 34 36 37 36 36 36 38 40 44 46 48 49 50 50 50 50 50 50 51 52 51 50 50 50 48 45 42 49 51 43 36 39 46 50 53 52 52 52 53 54 54 54 52 50 49 50 51 52 53 54 55 53 52 52 51 51 50 51 53 52 52 52 54 54 54 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 53 55 54 54 54 54 53 52 53 53 54 54 54 53 52 53 53 53 52 52 52 52 53 53 53 52 54 55 55 55 54 49 43 22 10 3 7 9 2 0 6 3 5 6 5 4 4 5 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 10 12 12 14 14 13 12 12 11 11 10 10 8 6 5 5 4 4 4 5 5 6 6 6 6 7 7 8 9 12 13 14 15 17 17 17 18 18 17 15 13 11 11 11 12 12 12 12 11 11 11 12 10 10 13 12 15 11 21 39 31 48 60 35 46 51 45 38 21 17 11 11 9 11 12 10 10 10 11 12 12 12 11 11 10 8 8 8 9 12 15 15 14 10 6 4 7 10 11 12 12 12 12 12 12 11 11 10 9 9 11 12 11 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 15 15 16 16 17 18 19 19 20 24 28 29 25 20 19 20 16 11 7 7 7 6 6 6 5 5 5 5 5 5 6 5 5 4 5 5 5 5 5 5 5 7 10 12 14 15 14 13 12 13 12 11 11 13 14 14 14 12 10 9 9 9 8 8 7 10 11 10 12 19 28 34 33 36 42 33 52 55 43 34 22 28 29 20 11 9 11 12 10 9 9 10 12 13 14 15 15 17 19 18 19 20 21 19 20 20 20 20 20 20 20 19 18 16 14 13 14 15 16 16 18 18 19 19 18 17 16 16 13 22 29 31 30 26 20 14 12 16 23 28 28 27 25 26 25 24 23 24 24 25 25 25 22 22 22 22 22 23 23 24 23 22 23 21 16 15 17 17 22 22 22 21 19 16 14 12 10 7 4 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 18 18 19 20 21 22 23 25 25 25 25 25 26 26 27 26 26 26 26 26 26 26 25 24 24 24 24 24 25 27 28 30 32 34 36 38 39 39 39 41 40 40 40 39 38 37 36 35 35 35 34 34 35 35 35 36 35 35 33 33 34 37 39 42 43 44 42 41 40 40 39 39 39 39 39 40 39 38 37 37 38 40 39 31 21 17 20 17 16 16 16 16 16 17 17 15 15 14 15 16 16 14 12 14 15 15 14 13 13 13 14 15 16 16 15 16 16 16 14 17 17 17 22 27 27 23 18 21 18 19 28 39 45 48 49 47 46 42 39 36 33 29 18 13 11 11 11 12 11 11 12 15 17 18 16 15 16 16 16 18 19 21 22 23 23 25 25 26 26 25 28 30 32 32 30 30 31 33 33 34 33 33 33 35 34 34 34 36 39 42 43 44 44 45 46 47 48 49 50 52 53 53 54 54 53 53 53 51 52 52 52 52 52 52 53 51 56 55 54 55 58 56 42 22 22 22 22 34 51 53 53 51 52 54 49 48 53 58 45 36 35 37 41 42 37 29 23 22 24 26 31 42 53 54 48 47 49 45 39 41 44 46 47 50 49 49 48 48 49 50 51 52 52 53 53 54 54 53 53 53 53 53 52 53 53 52 49 43 44 48 50 46 42 45 53 52 53 52 52 53 53 53 53 49 49 49 51 52 53 53 54 53 52 51 52 52 51 52 54 53 52 51 52 54 55 54 53 53 52 52 52 52 52 53 53 54 54 53 53 53 53 53 53 54 53 53 54 53 52 52 52 52 53 53 53 52 52 53 53 53 53 52 52 52 53 53 53 53 54 55 54 55 57 56 53 51 37 14 3 7 6 1 4 4 4 4 5 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 8 10 12 12 13 13 12 12 12 11 11 10 9 8 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 6 8 9 10 11 13 14 16 17 17 15 13 12 11 11 11 12 12 12 12 12 12 11 12 12 11 13 11 14 13 16 38 38 48 51 32 52 50 46 39 21 15 12 16 11 9 11 9 9 10 10 12 12 12 12 12 10 9 8 8 8 11 14 15 14 11 6 5 8 10 10 12 12 12 12 12 12 11 11 10 9 9 11 12 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 15 15 15 15 15 16 16 15 15 16 17 17 18 19 19 20 21 23 23 21 18 18 19 13 9 7 7 7 6 6 6 5 5 5 5 5 5 6 5 4 4 5 5 5 5 5 5 5 8 11 12 13 13 13 13 13 13 12 11 11 12 12 12 13 13 11 10 10 10 8 8 7 8 9 10 10 13 24 36 32 31 35 25 34 35 29 24 22 23 25 23 16 9 8 10 9 9 9 9 11 12 12 13 13 14 15 16 18 19 19 18 18 18 19 19 19 19 18 18 15 14 12 12 12 14 15 16 18 18 18 18 18 17 16 16 14 21 28 32 29 22 15 12 12 16 21 27 29 28 28 28 25 24 24 24 25 25 25 24 22 22 23 22 22 22 22 22 22 21 20 17 10 7 7 6 7 8 9 9 7 5 2 2 2 2 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 3 6 2 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 22 22 22 23 24 25 26 27 27 27 26 26 25 26 26 26 25 25 25 25 24 23 23 23 24 24 24 25 25 26 27 28 29 31 33 35 37 38 38 39 39 39 39 38 37 36 35 34 34 34 35 35 35 36 36 37 38 38 38 38 39 41 42 40 41 40 38 37 38 38 38 36 37 37 37 38 37 36 36 35 35 38 38 32 23 21 24 23 23 22 22 21 21 20 20 21 21 22 22 23 24 23 22 21 22 23 22 21 21 22 24 23 23 24 24 24 26 25 24 25 25 26 26 26 25 24 23 24 23 25 32 39 45 48 50 46 40 36 37 33 29 29 21 18 18 19 19 18 17 16 18 19 24 26 24 23 25 26 25 28 28 30 31 31 31 32 33 35 36 36 37 39 39 39 38 34 34 36 39 44 48 49 48 48 48 47 48 50 51 53 53 51 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 49 51 54 55 50 35 21 25 28 29 43 54 51 49 50 49 51 51 54 62 63 57 49 49 51 55 56 51 44 39 29 29 31 38 48 56 55 50 47 49 51 52 52 52 53 52 57 57 58 58 58 58 58 59 58 59 60 60 61 60 59 59 57 57 57 56 57 57 57 55 54 44 42 50 55 51 50 53 52 52 52 52 52 53 52 52 48 49 51 53 53 50 48 46 46 46 48 48 48 48 49 51 50 50 50 51 52 53 53 52 51 51 51 52 52 53 53 53 54 53 53 52 51 52 52 52 52 52 52 53 53 52 52 53 52 52 53 53 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 53 51 58 57 39 15 6 8 8 7 5 5 6 7 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 5 5 6 8 11 13 12 12 12 12 12 11 11 11 10 9 7 6 5 5 5 4 4 4 4 4 4 4 5 4 5 5 5 5 6 7 7 9 11 15 15 15 14 12 11 11 12 11 12 12 12 12 12 12 11 11 11 12 14 12 12 12 12 49 52 54 49 35 57 48 45 38 20 13 14 27 23 13 9 10 10 10 11 12 13 13 13 13 11 9 8 8 8 11 13 14 14 11 7 7 9 10 10 12 12 12 12 12 12 11 11 12 10 9 10 10 11 11 12 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 12 9 7 7 7 6 5 5 5 5 5 5 5 5 6 5 4 4 5 5 6 5 5 5 4 8 11 12 12 12 12 12 13 13 13 12 11 11 11 10 13 13 12 12 11 10 8 7 7 7 8 9 8 10 20 32 34 29 31 22 22 22 21 19 23 23 26 29 25 15 10 10 9 9 9 9 10 11 11 12 12 12 13 14 16 17 17 16 16 16 17 16 17 16 16 16 13 12 12 12 12 13 15 16 18 18 18 17 17 17 16 16 13 17 24 28 24 16 10 10 12 13 17 22 26 28 27 25 25 25 24 25 25 25 25 24 23 23 23 22 22 22 22 22 23 20 18 13 5 1 1 0 0 0 0 1 1 0 1 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 2 3 3 3 1 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 2 5 12 17 8 3 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 25 25 26 26 26 26 26 25 25 25 25 24 24 23 23 25 24 24 23 22 22 21 21 21 22 23 24 24 25 25 26 26 26 27 29 31 33 34 35 36 36 37 37 37 36 35 35 35 36 36 37 38 38 38 39 39 39 39 40 41 41 40 40 40 40 39 37 35 36 36 35 35 35 35 35 35 35 35 35 35 35 35 33 28 25 24 24 23 23 23 22 22 22 22 21 25 26 26 26 26 27 28 29 28 29 31 31 30 31 33 34 33 33 34 34 36 37 38 37 41 42 42 40 37 35 37 38 39 38 36 35 39 46 48 46 41 35 34 37 30 27 36 38 43 39 33 27 22 20 23 27 35 41 44 44 45 47 48 47 51 52 53 53 53 53 54 55 51 52 52 50 47 44 41 39 34 35 36 38 43 48 53 56 57 57 57 58 60 61 61 61 60 60 60 60 60 59 59 59 58 58 57 57 56 55 54 53 54 53 53 51 50 49 49 49 48 48 47 51 51 49 46 37 33 35 34 33 42 51 50 51 52 50 49 48 50 62 63 60 45 44 44 44 44 44 45 45 46 42 42 48 52 51 51 52 51 48 49 50 48 48 50 50 51 52 54 55 56 56 57 57 59 60 60 61 61 60 59 59 58 58 58 57 58 59 59 57 59 56 50 45 47 53 54 51 52 52 52 52 53 52 52 51 52 50 48 47 45 42 39 38 40 40 42 43 42 41 42 43 44 45 46 46 46 46 47 47 48 49 49 50 50 51 51 52 52 51 50 49 49 49 50 50 50 49 50 51 52 51 51 52 52 52 52 53 52 52 53 53 53 53 52 52 52 53 53 53 52 53 54 54 55 56 55 55 51 54 55 40 15 3 3 4 4 6 8 9 6 4 4 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 6 9 11 13 12 12 12 12 12 11 11 11 11 9 7 6 5 5 5 5 4 5 5 4 5 5 5 5 5 5 5 5 5 4 4 6 9 13 14 13 12 11 11 11 11 11 11 12 12 12 12 12 11 10 10 14 15 14 10 9 14 53 61 61 55 44 56 44 45 36 20 14 15 31 32 23 15 12 12 12 12 13 13 13 13 12 10 9 8 8 8 10 13 14 14 12 8 7 9 11 11 12 12 12 12 12 12 11 11 11 9 8 8 9 9 11 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 18 18 18 17 16 16 16 17 18 18 17 11 9 8 7 7 6 6 5 5 5 5 5 5 5 6 5 4 4 5 6 5 5 5 4 4 8 12 13 13 13 12 11 13 13 13 12 12 11 10 10 13 13 12 12 11 10 7 6 6 7 7 7 7 9 16 22 25 21 24 20 19 19 22 21 21 21 23 25 23 16 11 10 9 9 9 9 9 9 10 10 11 10 11 12 14 14 14 13 14 13 13 12 13 13 14 14 12 11 11 11 12 12 14 14 17 17 17 17 17 16 16 16 13 15 21 23 19 11 8 10 12 11 13 17 24 27 27 24 25 25 25 26 26 26 25 23 23 23 23 23 23 23 25 26 24 19 15 9 3 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 4 4 4 3 2 3 4 3 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 6 14 19 20 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 26 26 26 26 26 25 24 23 23 24 24 23 23 23 23 22 22 22 21 20 19 19 20 21 22 23 24 25 25 26 26 25 25 25 26 28 29 31 32 33 34 35 36 36 35 35 36 37 37 38 39 40 40 40 40 41 40 39 39 39 39 39 38 38 38 37 35 34 35 34 33 33 33 33 32 32 33 34 35 36 37 36 33 32 32 31 29 33 33 34 35 35 35 36 36 35 36 37 36 35 35 37 39 41 42 43 43 43 44 45 46 46 46 47 48 49 51 52 51 51 51 51 51 50 50 50 51 52 47 38 33 38 46 45 38 32 30 34 37 27 28 46 55 49 42 32 24 21 25 33 41 49 53 55 55 55 56 56 55 53 53 53 53 53 53 54 54 57 57 56 51 44 37 33 32 33 38 41 42 39 39 41 44 50 51 51 52 53 54 54 54 58 59 60 61 61 61 61 60 60 61 62 62 62 60 58 56 54 53 52 50 49 48 48 49 49 51 50 50 42 34 35 33 36 34 33 31 37 45 48 54 50 52 48 40 42 60 61 54 41 43 44 44 43 44 48 52 53 48 47 51 49 44 45 51 52 49 49 50 49 49 51 52 49 50 51 52 53 55 55 55 57 57 58 58 58 57 57 56 57 57 56 56 57 58 58 57 58 59 57 52 50 52 53 52 52 52 52 52 53 53 52 52 53 48 41 36 34 34 35 36 36 36 38 39 40 40 40 41 40 41 42 42 40 40 41 42 43 43 44 44 45 45 46 46 47 46 45 45 45 45 46 46 47 47 47 48 48 48 48 48 49 50 50 51 50 51 51 52 51 51 51 51 51 51 52 52 52 52 52 51 52 53 54 54 54 52 58 55 38 24 19 12 10 6 3 5 8 7 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 6 9 12 13 12 12 12 12 12 11 11 11 11 8 7 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 6 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 9 11 19 14 14 10 7 21 57 62 55 53 51 57 46 46 35 21 15 11 20 23 21 17 14 13 13 13 13 13 13 12 11 9 8 8 8 8 10 12 14 14 12 9 8 10 12 11 12 12 12 12 12 12 11 11 10 8 6 7 7 9 11 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 12 13 14 15 16 17 18 18 16 16 16 16 16 17 17 15 10 9 8 7 7 6 6 5 5 5 5 5 5 5 6 5 5 4 5 5 5 5 5 5 5 8 12 14 14 14 14 13 14 13 13 13 12 11 10 10 12 12 12 12 12 10 8 6 5 6 6 5 5 8 11 13 14 12 15 15 15 15 16 14 16 17 17 15 15 12 10 8 9 9 9 9 9 9 10 10 10 10 10 11 12 12 11 12 12 11 10 10 10 11 12 12 10 10 11 11 11 11 12 12 15 16 16 17 17 16 16 16 16 16 18 19 14 7 4 6 6 5 6 10 18 25 27 26 25 25 25 25 26 25 24 23 23 23 24 24 24 25 28 29 26 19 13 8 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 3 3 2 2 3 3 4 3 2 0 0 0 0 0 2 2 2 2 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 14 21 21 16 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 19 19 19 18 18 18 19 20 22 22 24 25 25 26 26 26 25 25 25 26 27 27 28 29 31 31 32 33 34 34 34 35 37 37 37 37 38 38 39 39 39 38 37 37 36 36 36 36 33 34 34 33 33 34 33 32 31 31 32 32 33 34 36 38 40 42 43 44 46 49 50 49 46 46 47 47 47 48 48 48 46 46 47 46 46 46 47 48 47 48 49 49 50 50 50 50 47 47 48 48 49 50 51 51 50 50 51 51 52 52 52 51 53 46 37 34 40 46 42 34 30 31 35 35 26 29 44 45 29 25 22 25 31 40 48 54 52 53 53 53 52 51 51 51 52 53 53 53 53 53 54 54 56 54 50 44 38 36 36 37 46 50 54 54 50 46 45 45 48 49 49 49 49 49 50 51 52 54 55 56 57 57 56 56 55 55 56 57 58 58 57 55 56 56 56 56 55 55 55 55 60 61 57 50 36 28 31 32 33 30 35 39 41 42 42 45 46 43 39 40 50 63 56 40 42 46 49 50 49 49 51 52 50 46 46 49 47 43 44 49 50 50 51 53 54 53 53 54 54 54 55 56 56 57 57 57 56 56 57 57 56 56 56 55 55 55 55 54 55 56 56 55 55 53 54 57 55 51 50 52 52 51 51 52 52 53 53 52 51 44 37 33 32 33 35 35 33 32 34 36 38 40 41 42 40 40 41 40 39 39 39 40 39 39 40 40 41 41 40 40 41 41 41 41 41 42 42 43 44 43 44 44 44 43 43 44 44 44 45 45 45 46 46 47 47 47 47 47 47 47 47 47 46 46 47 49 50 52 53 54 54 53 54 54 55 55 51 43 30 19 10 8 10 9 7 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 6 9 12 12 11 12 12 12 11 11 10 11 10 8 7 6 5 6 6 6 5 4 4 4 4 4 4 5 5 5 4 4 5 4 4 6 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 8 15 26 12 13 12 9 29 59 61 49 49 57 56 49 44 35 19 15 9 10 10 12 12 13 12 11 11 11 11 10 10 9 8 8 8 8 9 10 13 14 14 12 9 8 10 12 12 12 12 12 12 12 12 11 11 9 7 6 7 7 7 8 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 15 15 15 15 15 15 15 14 15 15 15 15 15 14 13 13 12 12 13 14 15 16 16 16 15 15 15 14 15 16 15 14 9 8 7 6 6 6 7 6 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 6 8 11 13 14 15 15 14 14 13 12 13 12 11 10 10 11 11 12 12 12 11 9 7 6 6 5 5 6 7 8 9 12 13 12 13 12 11 11 10 15 15 15 13 12 12 12 11 9 10 10 10 10 9 10 11 10 9 10 11 11 10 10 11 10 10 9 9 9 10 10 11 8 9 10 10 10 10 11 11 14 15 16 17 17 17 16 16 15 14 14 16 14 9 6 5 5 5 5 6 11 18 23 24 27 26 25 25 26 26 24 23 23 24 24 24 24 25 27 27 21 14 9 5 2 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 2 2 2 2 1 0 0 0 0 0 2 2 2 2 2 1 1 1 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 2 1 4 13 20 20 18 16 16 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 22 22 22 22 22 22 22 22 21 20 19 17 17 17 18 17 17 17 17 17 18 20 21 21 22 23 24 24 24 25 25 25 25 25 26 26 27 27 27 28 29 30 31 31 31 32 33 35 35 35 34 35 35 37 37 34 34 35 34 34 33 34 34 33 33 33 32 32 33 33 32 31 32 34 35 37 39 42 44 46 46 47 47 47 46 46 47 48 48 48 48 47 47 47 47 47 47 48 48 49 49 49 49 49 49 50 50 50 50 49 48 49 49 49 48 48 50 50 49 50 51 52 51 50 49 50 51 47 41 37 39 45 47 42 35 35 36 37 34 25 28 33 21 24 24 29 39 48 52 50 48 51 50 50 50 50 50 52 53 51 51 51 51 51 52 53 53 52 47 40 34 33 38 45 51 54 52 51 51 53 54 54 53 54 53 53 51 50 50 51 53 52 53 54 55 55 55 53 52 55 54 54 55 57 59 60 61 60 61 62 63 63 63 63 63 61 62 58 51 44 44 51 51 52 41 41 41 37 39 42 46 43 40 38 40 46 60 52 48 49 51 54 54 54 55 57 57 56 54 54 55 55 52 53 57 54 56 57 56 56 55 55 57 57 56 56 56 56 56 57 57 55 55 55 55 55 54 54 54 54 53 53 52 52 53 52 50 50 52 50 47 46 48 50 49 50 50 50 50 51 52 52 52 50 45 39 37 36 35 32 31 31 30 29 31 33 35 36 37 40 40 40 39 39 39 38 38 39 39 40 40 40 39 39 39 39 38 39 38 39 39 40 40 41 40 41 41 41 40 40 41 39 40 40 40 41 41 41 42 42 42 42 41 41 41 41 41 41 42 44 46 47 46 46 46 44 48 46 45 50 49 48 53 52 44 34 22 10 3 4 8 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 6 5 6 7 9 12 12 11 12 12 11 11 11 11 10 10 8 8 7 7 7 6 6 5 4 4 4 4 4 5 5 5 5 4 5 6 5 3 5 10 9 10 10 10 10 11 10 10 11 11 11 12 12 11 11 11 7 17 31 9 12 14 10 35 53 62 54 55 61 53 48 40 34 16 15 13 12 8 10 10 10 9 9 8 8 8 8 7 8 7 7 8 8 9 11 13 14 14 12 9 8 11 12 12 12 12 12 12 12 12 11 11 9 7 6 6 6 5 5 6 8 9 10 10 11 12 12 12 12 12 12 12 13 12 13 12 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 11 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 15 15 15 14 13 13 12 13 13 13 14 14 14 14 14 12 13 13 12 13 15 15 13 7 7 6 6 6 6 7 7 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 7 8 10 11 13 15 16 15 14 13 12 13 12 10 10 11 10 10 11 12 13 11 10 8 7 6 5 7 7 6 7 8 11 13 9 9 9 10 11 13 10 11 12 12 11 10 10 10 9 9 10 10 9 9 10 10 9 9 10 11 10 9 10 11 9 9 9 9 9 9 10 10 8 9 10 10 10 10 11 11 13 14 15 16 17 17 16 15 16 14 15 20 24 22 18 16 18 18 16 14 14 18 22 25 28 27 26 26 27 26 25 24 23 24 24 24 23 23 23 23 12 6 3 2 2 3 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 2 2 2 1 1 1 1 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 1 2 2 9 20 22 16 16 21 18 16 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 14 13 14 16 17 18 19 21 23 24 25 25 26 26 26 25 26 25 24 25 26 26 26 25 26 27 28 28 28 29 30 31 31 32 33 33 33 33 32 32 34 33 32 31 32 32 32 33 32 31 31 32 30 27 25 24 27 32 38 42 44 44 45 46 47 49 49 49 47 47 47 47 46 48 49 48 47 46 47 47 46 47 48 48 48 48 49 49 48 48 48 48 49 50 50 50 51 50 51 50 49 49 50 51 50 50 51 51 50 49 50 51 44 39 39 45 48 44 41 41 42 45 37 29 30 27 25 29 37 43 48 50 50 49 49 49 50 51 51 51 51 50 50 50 52 50 50 51 52 52 49 46 34 33 35 39 46 51 53 53 53 53 53 52 53 52 52 52 52 52 52 53 53 53 53 54 54 54 54 54 54 54 54 54 56 56 55 55 56 57 59 60 59 57 58 58 58 58 58 56 57 54 54 57 56 58 61 62 49 43 42 44 37 34 40 38 34 36 36 34 39 49 53 52 53 55 58 60 59 57 58 61 61 60 58 57 57 57 57 56 56 56 56 57 57 57 57 57 56 56 57 57 57 57 57 57 56 56 57 56 56 55 54 54 54 53 54 53 51 55 56 50 40 38 39 41 41 44 45 42 48 49 49 49 50 51 53 52 49 42 37 37 39 37 35 35 32 30 28 27 29 30 31 31 33 34 35 35 35 36 38 39 36 37 38 38 38 38 38 39 39 38 38 38 38 37 38 37 39 39 39 39 39 39 39 39 39 39 39 38 38 39 39 40 39 39 39 40 40 41 41 41 39 40 41 42 41 40 40 41 40 40 40 39 38 38 41 45 47 47 53 54 42 22 8 3 5 2 2 4 6 4 3 3 4 6 7 6 5 4 5 5 6 5 6 5 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 6 6 7 9 11 13 13 12 12 12 12 11 11 12 12 11 12 9 7 5 6 6 6 5 6 4 4 5 5 5 4 5 6 5 5 6 6 5 7 10 7 9 10 11 10 10 10 10 9 11 11 10 10 11 10 8 6 21 28 14 11 11 11 39 50 59 61 56 54 52 45 40 31 20 12 11 10 9 10 10 12 11 10 9 8 8 8 7 8 8 9 9 8 8 9 11 13 13 11 9 10 11 12 12 13 13 12 12 12 11 11 10 9 7 6 5 6 6 7 6 8 7 7 8 10 11 11 11 13 14 12 10 13 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 13 12 12 12 12 12 13 13 13 14 14 13 14 15 15 15 16 15 12 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 8 9 10 10 9 10 13 15 15 14 12 11 12 12 11 10 10 9 9 11 12 11 10 8 7 7 7 7 7 6 6 8 11 10 8 8 9 8 7 10 11 11 11 9 10 11 10 9 10 9 9 11 12 11 10 10 10 10 10 10 10 9 9 9 9 8 7 7 8 9 9 9 9 9 10 10 9 9 10 10 11 12 13 15 15 16 15 15 17 13 12 16 19 18 17 17 19 20 21 21 20 19 19 20 24 26 27 27 27 27 27 25 25 26 25 23 22 22 16 8 3 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 2 11 19 20 17 16 17 18 19 20 16 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 19 18 17 16 16 14 14 14 14 14 14 15 14 14 14 13 12 13 16 18 19 21 23 23 24 25 25 26 26 25 25 26 26 26 27 28 28 27 27 26 26 26 26 26 26 27 28 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 30 28 26 23 22 21 22 33 35 38 42 45 46 46 48 50 51 51 50 49 47 45 44 46 47 48 49 48 48 48 48 47 47 48 47 47 46 47 47 48 48 49 49 48 48 49 50 47 48 50 51 52 51 51 50 50 49 50 49 50 50 50 49 41 39 40 45 46 43 41 42 40 44 41 35 33 33 37 44 49 51 52 52 51 51 51 51 52 50 49 49 50 52 52 51 51 51 52 53 51 45 37 31 37 39 43 48 52 54 54 53 53 53 53 52 53 53 52 52 52 52 53 53 53 54 54 54 55 55 55 54 54 54 54 54 55 55 55 55 55 55 56 56 56 55 54 53 53 54 55 55 55 56 57 54 54 57 55 48 48 46 45 41 37 40 49 41 36 39 41 39 38 40 47 53 55 56 58 59 58 57 56 56 56 56 56 56 56 56 56 57 55 55 56 56 56 56 56 56 57 57 58 58 58 57 57 57 56 56 56 56 56 56 55 55 53 52 54 54 52 53 53 49 39 33 32 34 35 37 41 43 38 41 44 46 48 50 51 51 45 40 35 35 37 37 37 38 36 34 32 30 31 31 32 32 32 32 31 31 31 31 31 31 31 32 32 33 33 33 34 34 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 36 37 37 37 38 36 36 37 37 37 38 38 38 37 37 37 37 38 37 36 36 34 34 33 32 31 32 35 38 45 45 45 47 49 50 42 30 16 8 2 1 3 4 5 6 4 4 4 4 4 5 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 6 6 7 9 12 13 13 12 13 12 11 11 12 14 15 15 14 15 16 18 17 13 8 4 2 1 2 4 5 5 6 7 5 4 4 5 5 4 6 8 7 9 10 11 10 10 10 10 9 10 11 10 10 10 9 7 9 24 25 12 10 9 15 43 47 60 63 58 56 52 46 42 27 17 13 14 10 8 11 12 11 11 10 9 9 9 8 7 8 8 9 9 8 7 9 11 13 13 11 9 10 11 12 12 13 13 12 12 11 11 11 10 8 6 5 5 5 6 5 5 5 5 5 7 9 10 10 11 12 11 14 12 11 15 16 14 12 13 13 14 14 13 13 12 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 11 11 10 11 11 10 11 11 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 14 13 14 15 15 15 15 14 11 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 8 9 10 10 9 9 11 13 14 14 14 13 12 11 11 11 10 9 10 11 11 11 10 8 8 7 7 7 6 5 6 7 19 22 23 21 22 22 21 22 17 18 17 17 18 19 18 15 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 8 8 7 7 8 8 9 9 8 9 9 9 8 8 9 9 9 10 11 12 13 14 14 14 11 8 6 8 12 13 13 12 14 14 15 14 13 12 13 14 16 20 24 27 28 28 28 28 25 24 22 21 19 13 7 4 4 2 2 2 2 2 2 2 4 3 2 2 2 2 2 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 8 14 19 19 17 16 17 18 20 21 19 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 20 19 18 18 17 16 15 14 14 14 15 14 14 13 13 13 13 14 17 19 21 23 25 26 26 27 27 27 27 27 27 27 27 28 28 29 28 27 26 24 24 24 24 24 24 26 27 30 30 30 30 30 30 30 31 31 32 32 33 33 32 31 31 28 27 26 26 26 28 33 36 36 34 37 43 47 47 45 45 48 48 48 48 49 48 48 47 47 47 47 48 48 49 49 49 47 47 47 47 47 47 48 49 47 48 48 48 46 46 47 48 50 49 49 48 49 48 49 48 50 50 50 49 51 51 50 45 36 39 43 45 44 42 42 43 40 42 42 38 36 41 49 54 51 51 50 49 49 50 51 50 49 50 52 53 52 52 51 51 52 53 53 45 35 30 33 38 43 47 51 54 55 54 52 52 52 52 52 52 52 52 53 53 53 53 53 53 54 54 54 55 54 54 55 54 54 54 54 54 54 54 55 55 54 54 53 53 55 57 55 53 54 54 54 56 55 54 55 58 57 51 43 36 52 53 53 42 43 52 63 49 41 36 33 33 32 34 43 54 53 54 55 55 56 58 57 56 57 58 58 57 57 56 56 55 54 54 54 54 54 54 55 55 56 56 56 55 55 55 55 55 54 54 54 54 55 55 55 55 53 52 54 56 54 54 56 54 44 36 33 35 32 29 30 32 35 37 40 41 42 43 44 44 42 37 33 33 33 34 36 38 38 37 36 35 35 35 36 37 36 35 34 33 33 33 32 30 31 31 32 32 32 32 33 33 32 32 32 32 33 33 33 34 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 33 33 33 33 33 33 34 34 34 33 32 32 33 33 31 30 33 31 30 30 29 30 31 34 39 39 42 47 52 54 54 54 49 38 19 3 1 6 6 1 7 6 6 6 7 6 5 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 6 6 7 9 12 13 13 12 13 12 10 10 12 16 19 20 17 18 21 24 27 26 24 22 13 10 7 5 4 3 4 5 5 5 5 5 6 5 6 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 7 11 29 23 11 11 8 21 45 50 62 62 56 56 52 42 37 30 16 12 14 9 8 12 12 11 11 10 10 10 9 9 8 8 8 8 9 8 7 9 10 12 12 11 10 10 11 12 12 13 12 12 12 11 11 11 10 8 6 6 5 5 5 4 4 3 3 4 5 8 9 10 10 11 8 11 8 9 12 9 13 12 13 14 15 15 14 13 13 14 14 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 10 11 11 12 12 11 11 11 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 11 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9 10 11 10 9 8 9 10 13 14 14 14 12 11 11 11 9 9 10 11 11 11 10 9 8 7 7 7 6 5 5 6 30 37 39 36 36 37 37 36 38 38 38 39 40 41 39 36 12 11 11 10 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 9 10 11 12 13 14 13 11 8 7 9 11 10 8 8 9 9 8 7 8 9 11 10 12 17 21 21 20 22 25 26 23 25 32 33 28 25 26 22 21 21 20 20 19 19 19 12 11 10 9 8 8 7 6 6 5 5 4 3 2 1 1 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 15 17 18 17 16 16 17 16 19 20 20 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 23 23 24 24 23 23 20 20 20 20 19 18 17 16 15 16 17 19 21 23 25 26 27 28 28 28 28 27 27 26 26 26 25 25 25 24 23 22 22 22 23 24 24 25 26 27 28 29 30 31 32 32 33 33 34 34 34 34 33 33 32 31 29 29 28 29 30 33 37 41 41 36 36 41 46 46 45 47 43 43 44 45 46 46 47 48 47 46 45 45 46 46 46 46 46 46 45 45 45 45 45 46 47 48 49 49 49 49 50 51 50 49 49 48 48 48 49 49 48 49 49 49 50 50 46 39 34 40 44 45 43 43 43 43 43 40 40 39 37 45 53 50 50 50 50 49 50 51 52 51 53 51 50 50 51 52 53 54 49 43 36 32 33 39 45 48 50 52 54 54 53 51 51 51 51 51 51 51 52 52 52 52 53 53 53 53 54 54 54 54 54 54 54 53 54 54 54 54 53 53 54 54 54 54 54 55 55 57 55 54 57 56 55 56 57 56 55 54 49 38 35 38 44 46 47 40 44 54 63 49 38 34 33 36 36 34 36 41 52 55 56 56 56 57 58 57 58 57 57 56 56 55 54 54 53 53 53 54 54 54 53 53 54 54 54 53 53 53 53 53 53 53 53 53 54 54 54 54 56 55 54 53 52 53 54 53 47 40 38 37 32 27 27 28 28 31 33 34 35 38 41 42 39 36 34 33 32 32 33 35 35 36 36 36 36 37 38 39 40 39 39 40 40 40 40 39 38 38 38 38 37 37 37 38 40 40 40 41 41 41 42 42 41 41 41 41 41 41 42 42 40 40 40 40 40 40 40 40 39 39 38 38 38 39 39 40 39 38 37 37 37 36 36 35 36 35 34 35 34 33 33 34 31 35 37 38 35 34 40 50 55 54 48 31 12 2 4 9 4 4 4 5 6 5 6 6 5 5 5 5 5 4 5 4 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 10 12 13 13 12 13 11 10 10 13 18 22 22 22 21 21 21 22 23 24 23 23 20 17 14 11 8 6 5 6 6 5 5 5 6 7 7 8 8 9 10 10 10 10 10 10 10 9 10 10 10 8 6 14 33 22 12 14 7 25 43 50 63 63 61 61 56 45 41 37 18 11 12 9 10 13 10 11 11 10 10 10 10 9 8 9 8 8 8 8 7 9 10 12 12 11 10 10 11 12 12 12 12 12 12 11 11 10 10 8 7 6 6 6 5 4 3 2 2 3 5 7 9 9 9 11 5 18 22 14 12 9 9 10 11 11 13 15 16 16 16 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 11 10 10 11 11 12 11 11 11 11 12 12 12 12 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 11 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 9 10 11 11 9 8 8 9 10 12 13 14 13 12 11 11 10 10 10 11 11 11 10 9 8 7 7 7 6 5 5 6 23 29 31 29 28 28 29 30 34 34 34 35 36 36 34 32 15 13 11 10 10 10 10 11 10 10 10 10 10 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 9 10 11 12 13 11 10 7 4 6 10 12 9 9 9 10 9 9 10 12 15 15 14 15 17 17 15 17 21 22 21 25 33 37 36 36 40 39 38 38 38 38 39 39 39 36 35 35 35 35 35 35 34 31 30 29 27 25 23 21 20 16 16 16 15 14 13 11 10 10 9 7 5 4 3 2 2 3 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 3 9 17 17 16 15 16 16 17 17 18 18 19 18 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 23 24 24 25 26 27 27 26 26 26 25 24 23 21 20 20 21 22 23 24 25 26 26 26 26 26 26 25 24 24 23 22 21 21 20 19 19 19 19 22 23 25 26 27 27 27 28 30 31 32 34 34 35 34 34 34 34 33 32 31 31 30 30 31 31 32 33 34 34 36 38 32 26 22 24 27 28 31 35 41 41 43 44 43 41 40 40 39 38 36 34 34 34 34 34 32 32 31 30 29 29 29 29 31 31 32 33 35 36 38 37 35 38 41 43 44 44 47 48 49 50 51 51 51 49 43 37 36 41 44 43 43 44 44 43 44 39 39 39 38 46 52 45 49 50 50 49 49 49 50 50 51 49 48 51 54 51 46 42 33 32 33 38 45 50 51 51 53 52 52 51 50 50 50 51 50 50 50 50 51 51 51 51 52 52 53 53 53 53 53 53 53 53 53 52 53 53 53 53 53 53 53 53 53 54 55 55 55 55 53 54 56 57 56 56 56 59 53 41 33 33 40 48 44 41 43 44 48 54 60 47 39 39 39 38 34 30 30 33 45 50 54 54 52 51 51 52 53 52 51 51 53 54 53 53 52 53 53 53 53 53 53 53 54 54 53 53 53 53 53 53 54 53 54 53 54 53 54 54 52 54 54 52 54 57 57 53 50 45 42 38 33 30 29 27 28 30 31 31 31 32 34 34 35 34 34 33 33 32 32 32 32 33 33 33 33 34 35 35 37 38 39 40 41 41 42 43 42 42 43 43 42 42 42 42 45 45 45 45 46 46 46 46 45 45 45 45 45 45 45 45 43 43 43 43 43 42 42 42 42 42 42 42 42 42 43 44 43 43 43 42 41 40 40 41 39 39 39 40 39 36 34 33 34 36 29 22 23 30 36 41 48 48 53 55 39 14 3 7 8 7 8 7 5 4 5 8 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 8 10 12 12 13 12 13 11 9 10 15 20 22 22 21 21 20 20 19 18 17 16 18 18 20 22 22 18 14 13 9 8 6 5 4 5 6 6 9 9 9 9 10 10 10 10 10 9 9 9 10 9 8 7 19 35 22 12 14 6 29 41 49 61 63 63 63 58 50 49 34 19 12 12 10 11 13 11 11 10 10 11 11 10 10 9 9 8 8 8 8 7 9 10 12 12 11 10 11 12 12 12 12 12 12 12 11 11 10 10 8 7 7 7 6 6 4 2 3 2 3 4 7 8 8 8 7 10 41 50 29 25 25 12 12 11 10 10 12 14 15 16 16 16 16 16 15 14 13 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 11 11 10 11 11 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 14 14 14 13 13 12 13 12 12 12 12 11 11 11 11 12 12 13 13 13 14 14 13 10 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 6 6 9 10 11 11 10 9 9 9 9 10 12 14 15 15 13 11 10 10 10 10 10 10 9 9 8 7 7 6 6 5 6 8 23 25 25 24 24 22 24 28 26 26 27 27 27 26 26 27 18 14 10 9 10 11 10 10 9 9 9 9 9 8 7 7 8 8 8 8 8 7 7 6 8 8 7 7 8 8 8 7 8 8 8 8 9 10 11 12 9 9 6 3 6 15 22 23 23 23 23 23 23 24 26 28 35 32 31 33 33 31 31 34 30 29 30 31 31 30 29 30 31 31 32 32 33 34 34 35 37 37 37 38 38 39 39 38 41 40 40 40 39 39 38 38 39 39 39 39 38 37 36 35 33 32 30 27 25 23 21 20 14 12 10 8 7 5 4 3 3 2 2 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 3 3 4 5 6 6 6 8 5 3 1 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 5 13 15 15 16 15 16 17 18 19 19 18 19 19 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 23 22 23 24 25 26 26 27 27 27 27 27 26 25 24 24 25 25 25 25 26 26 25 25 25 24 24 23 22 22 21 21 20 20 20 20 20 21 22 25 26 28 29 29 28 28 28 29 31 31 32 32 32 32 32 33 32 31 30 30 30 30 31 32 32 32 33 33 32 31 31 24 21 20 22 22 20 21 24 25 26 28 31 30 25 22 20 20 19 19 18 17 17 17 17 22 21 21 21 22 22 23 23 21 21 20 20 21 21 21 20 21 22 24 25 26 28 33 36 43 44 45 45 44 40 37 34 38 41 43 42 42 44 44 42 42 40 41 39 37 45 52 47 47 48 48 47 47 49 50 50 49 50 50 49 43 35 30 29 33 39 47 50 50 49 50 52 51 50 50 50 50 51 51 51 49 50 50 50 50 50 50 50 52 52 52 52 52 52 52 52 51 51 52 51 52 52 52 52 53 53 52 52 52 52 53 55 56 53 54 55 54 56 58 55 52 47 37 33 39 42 45 52 48 43 41 47 48 50 50 36 35 32 28 25 25 26 28 29 34 39 45 50 51 51 51 53 52 51 51 51 53 53 52 52 53 53 53 53 53 53 53 53 54 53 53 53 53 53 54 53 54 53 53 53 53 53 53 53 50 54 54 53 55 53 47 43 41 40 41 42 40 39 36 31 36 37 36 35 33 31 29 27 29 29 31 31 31 31 30 30 32 32 31 31 31 31 31 31 31 33 34 35 35 35 37 38 38 39 40 40 40 40 41 42 41 41 41 41 41 41 41 41 43 43 42 42 42 42 42 42 42 42 41 41 41 40 40 40 39 39 39 39 39 39 40 40 39 40 41 41 40 39 40 41 41 41 41 41 39 35 33 32 37 32 22 20 28 34 38 45 52 48 47 53 55 43 21 4 6 6 8 10 9 6 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 8 10 12 12 13 12 12 10 9 11 16 21 23 22 21 21 21 21 20 20 20 19 15 15 16 19 20 20 19 19 16 15 13 10 10 10 10 9 10 10 9 9 10 10 10 10 10 9 9 9 9 8 8 9 25 35 20 9 11 6 32 39 44 40 34 32 32 29 24 21 20 15 13 12 10 9 10 11 11 10 10 10 11 11 10 10 10 9 8 8 8 8 9 10 11 12 11 10 11 12 12 12 12 12 12 12 11 10 10 9 9 7 7 7 7 6 4 2 3 2 3 4 7 8 8 7 5 35 55 51 41 35 31 29 22 20 16 13 12 12 12 11 13 13 14 14 14 13 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 11 10 10 11 11 12 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 14 14 13 12 12 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 10 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 7 9 10 11 11 11 10 10 9 9 9 10 12 15 15 14 13 11 11 11 10 9 9 9 9 8 7 7 7 7 6 7 8 22 22 21 21 21 20 21 25 22 22 23 23 22 22 23 25 20 14 9 8 10 11 10 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 8 7 7 8 8 8 8 9 9 10 10 12 11 7 3 6 16 26 31 31 31 31 30 30 31 31 32 31 30 30 33 34 33 32 32 34 35 33 31 30 30 30 29 30 30 30 31 31 32 32 33 30 30 30 31 31 32 31 31 30 30 31 31 32 32 32 33 34 34 35 35 36 36 36 36 39 39 38 37 37 36 36 35 35 33 31 29 27 25 24 23 18 17 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 9 8 8 9 9 7 7 9 7 5 3 1 0 0 2 3 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 14 14 15 16 17 17 19 20 22 20 19 20 18 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 23 21 21 22 23 23 24 25 25 26 26 26 26 26 26 25 26 26 25 25 26 25 24 24 24 24 23 23 23 22 22 22 22 23 23 23 24 25 26 27 28 29 29 29 28 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 31 32 34 31 29 27 26 23 20 19 19 20 22 23 23 21 19 19 22 20 21 25 26 24 21 19 22 24 27 28 30 31 33 33 32 32 32 33 35 36 37 36 36 36 35 33 32 31 30 30 27 26 24 22 22 21 23 23 27 27 29 30 28 25 27 31 40 41 41 40 40 42 42 41 40 39 39 36 34 42 51 50 49 49 49 49 51 52 51 49 49 46 41 35 29 27 33 40 52 49 48 49 51 51 50 48 49 49 49 50 50 50 50 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 51 51 51 51 52 53 54 51 55 57 50 50 52 47 41 32 24 30 42 41 40 47 52 51 46 53 51 59 53 38 28 24 21 24 28 30 28 27 34 33 35 42 48 50 51 53 51 52 54 54 53 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 53 53 53 53 53 53 52 52 52 53 53 53 54 55 54 53 51 40 29 28 28 27 31 39 42 44 43 40 36 37 37 37 37 37 35 32 27 27 28 28 28 28 28 27 29 29 28 28 29 30 30 29 29 29 29 30 30 30 31 32 31 32 33 33 34 34 36 36 39 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 37 36 36 36 36 36 34 35 37 38 39 39 39 40 39 39 39 38 35 33 33 34 33 27 21 24 30 31 39 57 54 56 53 48 51 55 47 31 11 6 3 5 8 8 7 7 6 6 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 9 11 12 12 12 12 12 10 9 11 16 21 23 22 23 22 21 19 17 16 17 17 18 16 14 14 14 15 17 18 20 19 18 16 16 16 15 13 11 10 10 9 10 10 10 9 10 9 9 10 9 8 9 11 31 33 20 8 9 7 35 38 51 34 21 18 15 12 9 5 10 13 12 10 11 9 8 11 11 10 10 10 10 11 10 10 10 9 8 8 8 8 9 10 11 12 11 11 11 12 12 11 12 12 12 12 11 10 10 9 8 7 7 7 6 6 4 2 3 2 2 4 7 8 7 6 19 54 49 37 42 35 31 37 32 29 25 22 19 17 14 12 12 12 12 12 12 13 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 11 10 10 11 11 12 11 11 11 11 12 12 12 12 12 12 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 10 8 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 7 9 10 10 11 11 10 10 10 9 9 9 10 11 13 14 15 13 12 11 10 8 8 9 9 9 8 7 7 7 6 7 8 22 24 22 21 23 23 22 23 22 21 22 22 22 21 22 24 21 15 10 9 10 10 9 8 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 7 6 6 6 7 7 7 6 7 7 7 8 8 9 9 9 10 10 7 2 2 8 16 22 23 23 23 22 22 22 22 22 23 23 24 25 26 26 25 25 22 22 22 23 24 26 26 26 23 23 23 23 23 24 24 24 25 25 25 25 26 26 25 24 25 25 25 25 25 25 25 24 22 23 23 24 25 25 26 26 24 24 26 26 27 27 28 27 30 29 28 27 26 26 26 26 27 25 23 18 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 10 9 9 10 9 7 6 8 8 7 5 4 3 3 4 4 7 6 4 2 0 0 1 2 2 3 4 4 4 2 1 0 0 0 0 1 3 7 11 14 14 13 13 15 16 16 17 18 21 21 19 20 19 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 22 21 20 20 21 23 23 25 25 25 25 25 25 25 26 24 26 26 25 25 26 25 24 23 23 23 23 23 23 23 23 22 23 24 24 24 24 25 26 27 28 28 28 27 27 27 27 27 27 26 26 26 27 28 29 25 26 26 27 29 30 32 33 31 28 25 25 26 25 25 24 26 27 27 26 27 27 28 29 23 17 15 18 22 22 20 19 21 25 31 36 40 43 45 47 45 44 44 45 46 46 46 45 45 46 46 45 44 43 43 44 44 43 43 42 39 34 26 21 20 19 21 23 21 21 27 36 40 40 41 39 39 39 40 40 40 38 36 30 31 40 49 48 48 48 49 49 51 49 44 39 36 30 27 32 40 46 49 51 50 50 51 51 51 51 50 49 50 50 50 49 48 48 50 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 53 47 44 53 55 43 40 42 33 26 30 27 22 26 27 29 39 42 46 41 49 47 63 59 41 38 34 32 32 31 30 33 37 38 28 23 28 34 35 36 38 45 49 53 54 52 51 51 53 52 53 53 53 53 53 53 52 52 52 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 53 53 58 57 43 34 38 34 26 24 29 32 34 36 38 40 39 37 36 37 37 36 33 30 30 29 27 27 27 27 26 25 24 24 25 27 29 30 29 29 28 27 27 28 28 28 28 28 28 29 29 30 30 31 32 32 32 32 32 32 32 32 32 34 33 33 33 32 32 32 31 31 30 30 30 30 31 32 32 33 33 32 32 31 31 30 30 27 28 29 31 34 36 36 35 36 35 35 33 31 31 33 37 34 34 27 24 29 36 51 63 63 62 55 51 51 53 54 53 47 30 12 4 5 6 7 7 7 6 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 9 11 12 12 12 12 12 10 8 10 16 22 23 22 19 20 21 21 20 18 17 16 14 13 14 15 16 15 14 14 16 17 17 16 17 18 17 14 12 11 10 9 10 10 10 9 10 9 10 10 8 7 9 12 32 30 20 9 9 9 37 36 46 34 31 30 19 11 11 10 11 16 12 8 13 13 9 11 11 10 9 9 10 10 11 11 10 9 8 8 8 8 9 10 11 11 11 11 11 12 12 11 12 12 12 11 11 10 10 9 8 7 6 6 6 5 4 2 2 1 2 4 7 9 7 6 45 54 43 40 37 32 37 30 31 30 28 27 26 25 22 20 17 16 14 13 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 11 10 10 11 11 12 11 11 11 11 12 12 12 12 12 12 13 14 14 13 13 13 12 12 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 9 6 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 5 6 6 5 5 6 7 9 9 10 10 10 10 10 10 9 8 8 7 8 10 13 16 13 12 11 9 8 8 9 10 10 9 8 7 7 6 7 8 20 23 21 19 22 25 22 19 21 19 19 21 21 21 20 21 22 17 12 10 10 10 9 9 10 9 9 9 9 8 7 7 6 6 6 6 6 6 6 6 7 6 5 6 6 7 6 6 6 6 7 7 8 8 9 9 8 9 9 6 3 4 9 14 19 19 19 19 19 19 18 18 20 21 21 20 19 20 20 20 21 19 19 20 20 19 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 18 20 20 20 20 19 19 18 18 19 18 18 18 18 19 19 19 19 19 20 20 20 19 18 17 17 18 18 17 17 17 18 19 17 18 18 16 13 8 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 5 6 8 8 7 7 10 8 7 7 6 6 6 6 6 7 6 4 2 0 0 1 2 7 8 10 10 9 6 3 0 1 1 0 2 6 12 14 14 15 12 11 13 15 15 15 16 19 19 19 18 19 17 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 21 20 19 19 20 21 23 22 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 23 23 23 22 22 23 23 23 23 23 23 24 24 24 25 26 25 23 23 26 27 26 25 26 24 24 25 25 25 25 24 24 24 25 28 30 32 33 33 33 31 31 33 33 34 34 35 35 39 40 42 42 40 40 41 42 36 25 16 15 16 15 17 21 19 19 20 21 25 32 39 44 44 46 48 47 46 45 46 47 46 46 46 46 44 44 44 45 44 45 46 47 42 33 25 21 22 26 30 25 22 23 26 34 40 39 39 40 40 39 38 38 37 38 33 20 23 40 46 45 43 45 43 38 34 31 29 26 33 36 41 46 50 52 51 51 49 49 49 48 47 46 47 48 47 47 47 48 49 49 50 50 49 49 49 49 49 49 49 49 50 50 50 50 51 51 51 51 52 51 51 51 51 51 51 51 49 51 52 51 51 48 41 33 25 27 32 36 35 31 28 28 27 27 26 25 23 22 23 25 31 31 36 42 49 60 57 43 36 36 37 37 35 34 37 42 41 37 32 32 32 30 30 30 39 30 34 48 55 52 51 52 51 54 54 52 51 52 53 55 53 52 52 53 56 56 54 56 55 55 55 53 55 58 59 57 58 55 55 55 50 41 38 39 38 33 30 29 28 28 28 27 28 26 26 29 30 28 26 26 25 25 24 24 24 24 23 22 23 23 23 23 22 23 24 25 26 26 27 28 29 29 28 28 28 28 29 29 29 30 30 31 30 30 29 28 29 30 29 27 29 29 29 29 30 30 29 29 28 28 28 29 30 31 32 32 33 33 33 33 33 33 32 32 32 36 33 23 19 23 27 26 28 29 31 33 34 35 35 34 34 37 36 32 32 42 56 63 61 63 63 63 56 50 50 53 54 54 46 30 13 5 5 5 7 6 6 5 5 5 4 4 6 5 5 6 6 6 5 5 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 7 9 11 11 12 12 12 11 9 8 9 11 14 19 23 21 21 21 20 19 18 18 18 17 15 15 15 15 16 15 14 15 14 14 15 15 15 14 14 10 10 10 10 10 9 9 9 10 8 9 9 10 5 7 24 35 29 17 10 7 15 40 32 43 33 43 36 24 15 8 8 12 15 12 11 11 8 13 16 11 9 8 9 10 10 10 9 10 9 9 8 7 7 8 9 11 11 11 12 12 12 12 11 12 12 12 12 11 11 11 10 8 7 7 7 6 5 3 2 2 3 3 2 13 12 4 33 56 47 40 38 36 33 31 32 34 30 27 28 28 26 25 26 25 25 25 21 13 10 11 11 12 11 11 11 11 11 11 12 11 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 10 8 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 6 5 5 6 6 5 6 8 10 11 11 11 10 10 10 10 10 10 8 7 6 8 10 12 13 14 14 12 10 8 9 10 9 9 8 7 7 8 8 9 20 21 22 23 24 23 21 18 20 20 21 21 21 21 21 21 21 20 17 13 10 9 9 9 8 8 8 8 9 9 7 5 7 7 7 7 7 7 6 6 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 8 5 3 7 13 16 16 17 17 17 17 17 17 18 18 17 17 17 17 18 18 17 17 16 17 18 18 18 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 16 16 16 16 15 15 14 16 16 15 15 14 14 15 15 16 15 15 14 13 12 12 12 14 12 11 11 13 13 11 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 5 5 4 4 4 5 6 6 7 7 5 2 0 0 2 5 11 9 9 10 11 9 6 3 0 1 4 10 13 13 13 13 14 13 13 12 13 14 15 15 16 20 21 18 18 19 15 8 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 20 20 19 18 19 21 22 21 22 22 23 23 23 23 22 23 23 23 22 22 22 22 22 21 21 21 21 22 22 23 23 21 22 22 22 21 20 20 20 23 24 25 24 22 22 22 23 23 23 22 22 23 23 24 24 26 28 31 33 34 34 33 32 35 35 36 36 36 37 38 39 37 39 41 41 41 42 43 45 43 39 31 22 16 15 18 22 17 17 16 16 16 18 21 24 28 32 37 41 43 44 44 44 41 43 45 46 45 44 43 43 43 40 35 31 27 23 21 21 27 34 40 36 27 21 20 30 39 40 40 38 37 37 36 34 36 27 25 27 31 32 28 29 25 24 23 22 25 31 37 39 44 45 47 49 50 49 48 47 45 45 45 44 43 43 44 44 45 45 46 46 47 48 49 49 50 50 49 49 49 49 49 49 50 50 50 50 51 51 51 51 50 50 50 51 51 51 51 51 51 53 53 46 37 32 29 26 23 23 24 25 24 22 21 22 23 24 26 27 27 26 25 26 29 35 40 45 52 52 41 29 34 36 40 43 44 44 45 47 44 42 41 44 44 42 40 39 54 43 28 26 43 54 54 53 54 54 54 53 52 54 49 39 42 40 38 37 39 38 36 37 37 35 35 38 40 39 37 35 37 37 36 34 37 42 45 44 35 33 33 33 31 33 34 33 30 29 29 31 32 31 31 30 25 25 24 24 25 25 25 24 25 25 25 23 23 22 22 23 25 25 25 25 27 28 28 28 29 29 29 29 29 30 30 30 29 30 31 30 31 32 32 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 32 32 33 33 33 33 33 33 33 34 31 22 19 22 27 28 30 30 31 31 32 30 30 29 28 29 30 36 50 61 59 49 46 52 52 44 40 45 52 55 50 55 57 54 47 34 19 7 5 6 8 7 6 5 6 8 5 7 7 7 5 5 6 7 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 7 9 11 11 12 12 12 11 9 7 8 8 9 12 14 17 17 18 19 18 18 18 17 17 16 15 15 15 15 14 14 14 14 13 14 14 14 14 13 10 10 10 10 9 9 9 9 9 9 9 9 10 6 8 27 34 30 16 10 6 19 33 34 39 34 43 32 20 14 12 11 13 16 12 11 12 13 21 27 13 10 7 6 7 8 9 9 9 9 8 8 7 7 8 9 10 11 11 11 12 12 12 11 12 12 12 12 11 11 11 10 8 7 7 7 6 6 4 3 4 2 3 6 5 3 19 53 49 44 37 33 32 32 33 34 33 29 26 27 27 25 25 26 26 26 27 24 16 9 8 8 9 9 9 10 10 10 10 10 9 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 11 11 12 12 10 8 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 6 5 5 5 5 5 6 8 9 11 12 12 11 10 10 10 10 10 9 8 7 8 9 10 11 12 13 12 10 9 9 9 9 7 6 7 7 5 7 11 20 22 24 25 24 23 21 20 20 21 21 21 21 21 21 21 20 19 17 13 11 10 10 9 9 9 9 9 9 8 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 7 7 7 7 7 7 9 10 8 6 9 13 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 13 12 12 12 12 12 12 11 11 12 13 13 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 2 3 3 3 1 0 0 1 3 5 4 4 5 6 6 5 3 2 2 6 11 14 15 14 14 15 14 14 14 15 15 16 16 15 18 19 18 19 20 16 11 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 19 18 17 17 18 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 19 20 19 20 20 20 20 21 21 23 22 21 21 21 21 20 18 17 17 18 21 23 20 19 20 20 19 20 21 21 23 25 27 29 30 32 33 35 36 37 36 34 33 35 35 35 35 35 35 36 37 32 33 34 34 35 36 37 38 39 43 42 33 26 22 21 19 16 16 16 15 14 13 13 13 14 18 23 28 31 31 30 29 30 33 35 35 34 32 31 31 27 26 26 27 29 31 33 35 36 36 36 32 28 24 21 27 33 37 38 35 34 36 35 31 32 28 28 29 35 38 28 21 24 25 27 32 38 42 45 46 48 48 48 48 47 47 46 46 46 45 45 44 44 44 45 45 45 46 47 47 48 49 49 50 50 49 50 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 51 47 37 27 22 23 24 25 25 24 22 21 22 22 22 23 24 27 31 32 33 32 32 39 45 45 47 53 45 33 30 34 33 34 34 34 34 34 35 36 37 39 42 43 41 39 38 48 48 30 20 38 49 47 51 52 49 51 52 52 52 43 27 33 39 39 33 31 31 30 28 28 26 24 24 27 27 28 28 25 29 31 28 30 36 41 40 38 38 38 36 34 36 36 34 32 33 34 34 34 35 35 34 35 35 36 36 37 37 38 37 34 34 35 34 35 34 35 35 30 29 28 28 29 30 31 31 32 32 32 32 32 33 33 33 35 34 32 29 28 30 32 33 31 32 32 32 33 33 33 33 35 35 35 34 34 34 34 34 35 35 35 36 36 36 36 36 37 37 34 29 28 30 34 35 34 34 35 35 35 34 34 33 36 33 32 36 44 46 42 36 37 38 36 34 39 50 55 54 53 52 52 54 56 55 48 39 17 12 7 4 4 5 5 4 6 5 5 5 6 7 7 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 7 9 11 11 11 12 12 11 9 7 7 8 7 6 7 10 12 14 15 16 16 17 16 17 16 15 15 15 14 14 13 13 13 13 13 13 14 13 12 10 9 9 9 9 9 9 9 9 9 9 9 9 6 10 31 32 31 14 10 5 22 26 33 32 34 44 31 19 15 12 9 15 18 13 11 11 13 21 26 20 17 14 11 10 10 11 11 11 10 9 8 7 7 8 9 10 11 11 11 12 12 12 11 12 12 12 12 11 11 10 10 8 7 7 7 6 6 4 3 2 4 2 6 3 13 45 55 44 41 37 31 30 32 33 32 30 28 26 26 25 24 24 26 27 27 28 27 19 9 5 5 6 6 7 8 9 9 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 12 11 9 8 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 5 6 7 7 10 13 13 11 10 10 10 10 10 10 10 9 8 7 7 8 9 11 12 12 10 9 8 9 7 7 9 8 5 9 16 21 23 26 25 23 21 21 22 21 21 21 21 20 20 20 20 19 18 17 13 11 11 10 9 10 10 10 10 9 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 7 7 7 6 8 10 11 10 11 13 16 16 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 15 15 15 16 16 16 15 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 15 14 14 14 14 14 14 13 14 14 13 12 12 12 13 13 11 12 13 13 14 14 13 13 14 14 13 12 12 12 12 12 12 11 11 11 12 13 14 14 14 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 8 12 16 16 15 13 14 13 14 14 15 15 15 15 15 16 17 18 20 20 18 15 5 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 17 17 16 16 16 17 18 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 20 20 20 19 19 20 19 18 17 17 17 16 17 18 18 19 20 18 16 21 22 25 27 30 32 35 36 36 36 36 36 36 36 36 36 36 36 37 36 36 35 36 36 36 36 35 35 34 34 34 34 31 35 37 34 31 28 22 16 16 16 16 16 15 14 14 13 11 11 13 14 16 16 15 14 15 17 18 17 16 16 18 19 23 25 30 35 38 40 40 39 42 36 32 29 35 38 33 31 28 32 34 33 32 32 30 28 24 27 30 28 38 53 52 44 43 39 38 41 45 46 47 48 47 47 47 47 47 47 47 47 48 47 47 47 47 47 48 48 47 48 48 49 49 50 50 50 49 49 50 49 49 49 50 50 50 50 50 50 50 50 51 51 52 52 52 51 50 49 48 47 44 41 35 28 23 24 25 25 27 27 27 25 25 27 26 23 21 21 22 25 28 30 30 30 36 44 53 60 59 42 27 24 23 22 23 23 24 24 26 27 29 29 31 32 33 32 32 34 35 42 37 35 45 45 40 47 45 46 48 50 51 46 36 26 32 47 55 49 44 43 43 41 37 37 31 24 21 26 33 36 30 32 33 32 31 30 31 32 33 34 34 32 32 36 35 29 32 35 36 34 34 35 36 34 35 35 35 35 36 37 37 37 38 38 39 40 40 40 40 40 42 41 39 39 39 39 40 40 40 40 41 41 42 43 43 43 44 47 50 52 50 47 43 41 43 43 43 43 43 42 42 42 40 40 40 40 41 41 41 41 39 39 40 40 40 40 40 40 39 38 38 39 39 39 39 39 38 39 39 40 40 40 40 40 36 39 41 38 33 29 30 33 34 34 38 45 52 55 54 53 54 53 52 51 52 55 55 53 50 39 24 12 7 6 5 4 6 5 6 7 7 7 6 6 6 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 5 7 9 11 11 11 12 12 11 9 8 8 9 7 5 5 6 8 9 11 12 13 14 14 15 15 14 14 14 14 14 13 12 12 12 13 13 13 13 12 9 9 9 9 9 9 9 9 9 9 10 8 9 6 12 35 31 31 13 9 4 21 29 30 29 32 40 26 17 13 11 7 15 18 13 11 11 10 13 15 20 19 18 17 16 15 14 13 13 12 11 9 7 7 8 8 10 10 11 11 12 12 12 11 12 12 12 12 11 11 10 9 8 7 7 7 6 5 4 3 1 5 2 2 5 29 57 46 41 38 35 32 32 33 32 30 28 27 26 26 25 23 24 25 25 26 27 28 22 11 4 5 4 4 5 6 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 9 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 5 6 7 6 9 12 13 12 11 11 11 10 10 11 10 10 8 7 7 6 7 9 12 13 12 9 7 9 8 7 9 9 9 13 20 23 24 25 24 22 20 20 21 21 21 21 20 20 20 19 19 18 18 17 14 12 11 9 8 9 9 10 9 8 7 7 7 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 6 7 7 6 6 6 6 6 6 6 6 7 10 13 13 13 14 15 16 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 11 11 12 13 13 13 13 13 14 13 13 12 12 11 12 12 12 13 12 12 12 12 14 15 17 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 11 14 16 15 14 13 13 13 14 14 15 15 14 14 15 14 15 17 19 20 20 20 12 5 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 15 16 15 15 15 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 16 17 16 17 18 18 17 18 21 28 31 33 35 36 36 37 37 38 38 37 37 37 38 38 38 38 38 39 38 37 36 36 36 35 35 34 33 33 32 31 31 33 33 31 30 28 27 25 22 21 20 18 17 17 16 16 16 17 15 15 15 17 19 20 20 18 19 20 20 20 22 25 28 34 35 37 38 40 40 40 38 35 35 35 33 43 50 42 32 30 29 30 30 28 24 23 24 25 23 24 24 27 34 37 41 47 44 43 44 46 45 45 46 47 47 47 47 48 47 47 47 48 47 46 46 47 47 48 48 48 48 48 48 49 49 49 49 49 49 48 48 49 49 49 49 49 49 49 49 50 50 50 51 51 51 51 50 49 47 46 45 41 37 31 28 28 29 29 28 28 29 30 29 30 31 29 26 30 30 29 31 33 35 35 35 32 38 53 63 55 38 27 22 24 27 31 32 33 32 33 33 36 35 36 36 36 37 39 41 43 43 43 47 50 49 46 46 45 50 48 50 55 44 28 25 21 34 47 51 50 45 43 45 44 43 39 30 21 17 22 28 39 40 41 41 41 41 40 40 41 42 41 40 41 43 37 26 29 31 32 31 32 33 34 33 35 35 35 36 36 36 36 37 36 36 36 37 37 36 35 35 37 36 35 35 35 35 35 34 36 36 37 37 38 38 38 39 38 41 45 47 46 43 40 39 39 39 39 39 38 38 38 38 40 40 40 40 40 40 41 41 39 40 40 40 39 39 39 39 37 36 37 39 40 38 37 37 38 38 38 38 37 37 36 36 35 37 36 31 28 30 30 28 31 38 49 56 55 51 51 53 52 54 55 54 53 52 52 51 53 57 57 46 28 12 7 6 4 7 9 8 6 5 6 7 6 5 5 4 3 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 5 7 10 11 11 11 12 12 9 7 6 7 8 7 5 5 4 5 6 6 7 8 10 11 12 12 12 12 12 12 13 13 12 12 12 13 13 14 13 12 9 9 9 9 9 9 9 9 9 9 10 8 8 5 13 37 31 29 12 9 6 17 41 29 30 28 29 17 12 10 11 10 14 16 12 11 12 11 11 9 12 12 13 14 14 14 13 13 13 12 11 9 7 7 8 8 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 9 8 7 7 7 7 6 4 3 5 2 2 3 5 20 40 45 38 34 30 31 33 33 31 29 27 26 26 26 25 23 23 23 23 24 25 26 24 12 5 6 3 3 4 4 5 6 6 7 7 6 5 5 6 7 7 6 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 9 9 9 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 10 8 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 5 6 7 6 7 9 11 13 13 12 11 10 10 10 10 10 9 8 7 5 6 8 11 12 12 10 8 7 7 7 8 11 16 21 23 25 25 24 22 21 20 20 21 21 21 20 20 19 19 19 19 17 17 17 14 12 11 9 7 7 8 8 8 7 6 7 7 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 5 5 8 12 13 14 14 15 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 16 16 15 16 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 13 15 16 17 17 12 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 14 16 15 14 14 14 15 15 15 15 16 16 15 14 16 14 14 16 17 18 20 22 18 8 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 15 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 13 14 15 16 18 19 17 17 24 33 36 38 40 41 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 39 38 37 37 38 39 39 39 39 39 39 39 40 39 38 37 35 33 34 37 34 32 31 30 30 30 31 31 31 30 30 32 34 36 37 37 36 37 39 39 39 39 40 41 41 41 42 43 44 44 43 41 36 39 40 38 50 62 50 34 32 28 26 27 25 21 21 24 25 23 27 28 28 30 34 44 46 46 47 48 48 47 45 45 46 46 47 47 48 47 47 46 47 47 46 46 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 50 50 50 50 49 48 47 47 45 42 41 40 41 41 41 40 40 39 39 39 40 39 38 38 38 38 39 40 40 39 38 41 39 48 54 45 39 41 41 43 45 47 46 44 44 44 44 46 47 47 48 48 49 51 52 53 50 51 51 49 51 53 47 50 53 50 52 56 44 24 18 23 25 34 49 57 51 47 52 55 53 53 51 39 23 17 21 34 46 55 54 51 52 53 53 54 55 55 55 54 54 45 34 26 26 26 26 27 30 30 30 30 31 31 31 31 30 31 31 32 32 32 33 33 33 32 31 34 34 34 34 35 35 35 34 35 35 35 35 35 35 35 35 37 35 33 31 31 32 34 36 34 34 34 34 35 35 35 35 35 36 36 36 35 35 35 35 37 37 37 37 36 36 36 35 34 32 33 34 35 33 32 32 33 32 33 32 32 31 30 30 32 26 25 34 39 37 35 36 40 48 54 52 50 51 53 54 54 53 52 52 52 54 55 55 53 50 50 54 56 48 30 15 10 6 3 3 5 7 6 5 6 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 5 7 10 11 11 11 12 12 10 7 7 7 7 6 5 5 3 4 4 4 4 5 7 8 8 9 9 9 10 10 11 12 12 12 12 13 13 14 13 13 9 9 9 9 9 9 9 9 9 9 9 8 7 5 13 36 31 27 11 9 8 13 48 36 32 27 23 14 14 10 11 10 15 17 11 10 11 11 11 8 9 9 9 9 9 9 9 9 10 9 9 8 7 7 8 8 10 10 10 11 12 12 12 12 12 12 11 11 11 10 10 9 8 8 8 8 7 6 5 4 4 1 4 4 4 8 16 32 36 33 31 32 32 30 28 28 27 27 27 27 25 24 22 21 22 24 23 24 24 15 5 5 3 3 3 3 3 4 5 6 5 5 5 5 5 5 5 5 6 5 6 5 6 5 6 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 10 11 9 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 6 6 5 5 6 7 7 7 7 7 9 12 13 13 12 11 11 10 10 10 10 9 9 6 7 7 9 10 11 10 9 7 8 8 9 15 23 26 26 27 26 23 22 21 20 20 20 20 20 19 19 18 18 18 18 17 17 17 15 13 11 9 8 7 7 7 7 6 6 7 7 5 5 5 5 6 6 7 7 7 7 8 8 8 7 7 7 7 7 6 6 6 6 7 7 7 6 5 6 9 12 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 14 14 15 14 15 14 13 13 14 14 14 13 13 13 14 14 13 13 13 12 12 12 13 12 11 12 12 12 12 14 16 18 16 18 16 8 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 4 10 15 16 14 13 13 14 14 14 14 15 15 15 14 14 15 14 13 14 15 16 18 19 19 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 13 14 14 14 13 13 13 13 13 14 14 14 14 13 13 12 12 13 13 13 13 14 14 14 14 15 14 14 13 13 13 13 14 13 13 12 13 14 14 14 16 18 19 19 22 29 34 34 35 36 36 35 36 38 39 38 38 38 38 38 38 37 37 38 38 38 37 37 37 37 38 34 36 38 39 38 39 39 41 43 43 44 45 43 41 42 44 43 42 42 42 43 44 44 44 42 41 42 42 44 44 44 44 44 44 44 45 45 44 43 43 45 46 47 48 47 45 41 36 36 39 38 34 42 50 39 26 30 28 27 28 28 26 26 27 27 27 29 25 24 27 28 31 44 45 45 43 42 43 45 47 44 44 46 46 46 46 46 46 47 46 46 46 46 47 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 50 51 50 50 50 50 50 51 51 50 50 50 51 50 49 49 49 49 49 49 50 50 49 49 49 50 50 48 47 45 45 48 50 49 48 49 51 50 50 50 48 48 50 53 53 50 51 51 52 53 54 54 54 53 53 55 53 49 51 53 49 52 52 52 53 52 47 34 20 23 21 23 34 48 52 50 51 51 50 51 53 48 36 23 15 20 33 47 52 52 51 52 52 51 52 54 54 53 54 51 46 31 28 25 24 24 25 26 27 28 28 29 28 28 27 28 28 26 26 26 27 28 28 28 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 31 30 30 30 30 28 28 27 29 28 29 29 30 30 30 31 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 30 29 29 29 29 29 29 28 27 27 28 28 28 27 26 26 23 25 37 53 58 51 48 50 51 52 52 50 51 54 54 53 55 54 54 54 54 53 52 50 51 51 51 52 52 53 54 54 31 21 10 5 6 7 6 3 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 6 7 10 11 11 11 12 12 10 8 8 8 7 5 5 5 3 3 4 3 3 4 4 5 5 6 7 7 8 8 9 10 11 11 12 12 13 13 13 12 9 9 9 9 9 9 9 9 8 9 9 7 7 4 11 34 33 26 12 8 9 9 43 46 41 37 30 20 20 14 13 8 15 18 12 10 10 10 11 9 11 11 11 10 9 8 7 7 7 8 8 8 7 7 8 9 9 10 10 11 12 12 12 12 11 12 11 11 11 10 10 9 8 7 7 7 7 6 4 3 2 1 5 4 5 7 6 11 25 29 33 33 30 28 27 28 30 29 27 26 25 24 23 21 22 25 22 22 25 17 6 4 3 3 3 3 3 3 4 4 5 6 6 7 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 10 10 9 6 6 8 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 6 6 5 5 6 7 7 7 7 7 8 10 11 12 13 12 12 11 11 11 10 9 9 7 7 7 7 8 9 9 10 9 8 9 12 17 22 25 25 24 24 23 22 22 20 20 20 19 19 19 18 17 17 17 18 16 17 17 15 14 13 11 10 9 8 7 7 7 7 7 7 6 6 6 6 7 7 8 8 8 8 9 9 8 8 7 7 7 6 6 6 7 7 7 7 6 6 6 6 8 10 12 13 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 15 15 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 16 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 11 11 11 11 13 14 16 17 16 17 18 14 7 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 15 16 15 14 14 15 14 14 13 14 14 14 13 13 14 14 14 13 12 13 14 14 15 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 12 13 12 12 12 11 12 12 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 14 14 14 14 14 14 15 16 17 18 19 23 27 28 25 26 26 26 24 24 25 29 31 32 31 29 28 28 27 28 29 29 28 28 27 27 28 30 31 35 37 40 41 41 40 42 43 45 44 43 42 42 42 42 41 42 41 42 42 43 43 43 42 42 42 42 41 41 41 41 41 44 44 43 44 45 45 45 45 42 44 45 44 44 42 37 32 44 52 56 46 42 41 33 27 29 30 32 32 33 32 29 26 25 21 21 20 22 26 26 30 32 39 45 46 46 46 45 44 46 46 46 46 46 46 45 45 46 45 44 44 44 45 45 45 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 48 49 50 50 49 49 49 50 48 48 50 51 49 49 51 50 49 49 48 49 48 49 48 49 51 47 45 50 50 47 49 49 50 50 50 50 51 50 48 52 51 51 51 52 52 53 52 53 52 52 53 53 52 52 51 50 49 55 54 47 51 48 30 21 24 22 21 34 51 54 49 49 52 51 50 54 56 42 24 18 18 26 41 52 54 52 52 55 55 54 49 44 44 47 47 39 33 27 24 23 21 22 24 24 24 25 25 24 24 24 25 26 25 25 24 25 24 24 23 26 25 25 24 25 25 25 25 25 25 26 26 26 26 26 26 26 24 23 25 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 24 24 24 25 25 25 25 25 24 24 25 25 24 23 21 21 27 45 56 52 48 53 55 52 54 51 52 54 54 51 50 52 53 54 54 54 53 52 52 53 51 51 51 51 52 52 51 51 56 48 35 20 8 3 5 8 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 6 8 10 11 11 11 11 11 8 8 8 8 7 4 4 4 4 4 4 4 3 3 3 4 4 5 6 6 6 6 7 8 10 10 10 11 12 12 12 11 10 9 9 9 9 9 9 9 8 8 8 7 7 4 10 33 34 26 12 8 9 5 34 52 54 50 38 23 21 16 15 10 13 18 14 12 11 10 13 12 9 10 11 11 11 10 9 8 8 8 8 8 8 7 8 8 9 10 10 11 12 12 12 12 11 12 12 11 11 10 10 9 6 6 6 6 6 5 4 2 5 1 2 6 6 5 4 4 7 21 32 33 28 27 28 29 31 30 27 25 25 24 23 21 21 25 22 22 26 19 7 4 2 2 2 3 3 3 3 2 5 7 9 9 9 7 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 8 10 10 8 6 6 7 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 6 6 5 5 7 8 7 8 8 8 7 8 9 12 13 13 12 11 11 11 10 9 8 8 7 6 6 6 7 9 10 10 7 8 12 15 17 19 21 21 21 22 22 21 20 19 19 19 18 18 17 17 17 17 17 16 17 17 16 15 14 13 12 10 9 7 7 7 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 7 7 6 6 6 7 7 7 8 8 6 6 6 6 6 9 11 13 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 16 15 15 16 15 16 16 16 16 15 15 15 15 16 16 16 16 14 15 15 15 15 14 15 15 15 15 14 14 13 14 14 14 13 13 14 14 15 14 14 13 13 13 13 12 13 13 14 14 12 11 11 11 12 13 14 15 16 16 18 19 12 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 15 15 15 15 15 15 14 14 14 14 15 14 14 13 14 14 12 11 12 11 10 11 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 11 11 11 11 10 11 13 12 11 11 12 12 11 10 10 10 11 11 11 11 10 10 11 11 12 13 12 11 11 11 11 12 12 13 13 13 13 14 15 17 19 22 24 24 24 24 24 23 21 20 20 21 23 24 24 24 24 24 24 24 25 25 26 26 26 25 25 28 33 36 41 41 41 41 42 42 43 43 42 42 42 42 42 42 42 42 45 44 42 42 42 42 42 42 43 42 42 43 43 42 42 43 43 43 42 42 43 44 43 42 41 44 46 43 40 34 26 25 37 55 50 35 37 37 30 30 27 29 25 26 34 37 23 29 28 27 24 23 25 26 25 25 27 30 37 44 45 42 42 44 44 45 45 45 45 46 45 44 44 44 45 45 45 44 44 46 47 47 46 45 46 46 47 47 49 49 48 48 48 47 47 47 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 50 50 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 51 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 50 50 51 51 51 51 51 51 31 19 21 24 20 32 51 52 51 53 53 50 52 55 54 49 27 17 18 25 32 47 56 50 50 49 45 40 37 36 37 36 35 33 29 26 24 23 22 22 23 22 22 21 22 22 22 22 23 22 22 22 22 22 23 23 25 24 23 23 23 23 24 24 23 23 23 23 23 23 23 24 21 23 24 23 24 25 23 21 24 24 25 24 24 24 24 23 23 24 25 25 24 23 23 23 24 25 25 24 24 23 23 23 25 24 23 22 22 22 23 23 25 23 23 24 22 20 22 28 50 52 53 52 52 54 54 53 53 52 52 52 52 53 52 52 52 52 52 52 52 52 51 51 52 52 52 51 51 51 51 51 52 55 57 50 37 22 10 5 6 6 5 4 5 5 4 2 5 3 2 5 5 4 4 5 4 4 4 5 5 4 5 4 4 5 5 5 6 6 5 5 6 8 9 9 10 12 12 11 8 8 8 7 7 6 6 5 4 4 4 4 4 4 3 3 5 5 5 5 5 5 6 6 6 7 9 10 12 12 12 11 10 10 10 9 9 9 8 9 10 5 5 7 5 6 5 31 31 30 11 11 8 9 17 51 50 35 38 40 30 25 20 12 15 18 16 11 10 11 10 11 12 11 10 10 10 9 9 8 8 8 7 7 7 7 8 8 9 10 12 12 12 11 11 12 12 12 11 11 11 10 9 8 6 7 7 7 7 6 5 4 3 2 3 5 7 7 5 4 3 9 22 31 29 26 28 32 33 29 25 25 26 27 25 22 22 22 22 23 23 22 14 3 3 2 3 3 3 4 3 4 5 10 14 13 11 11 11 9 9 8 7 6 5 4 5 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 2 3 3 3 3 3 5 5 5 5 5 4 4 4 6 8 9 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 8 9 8 8 8 7 6 7 9 10 12 12 12 11 11 10 10 10 7 7 7 7 6 6 7 7 10 9 9 8 8 9 11 13 15 16 18 20 21 21 21 21 19 18 16 16 17 17 17 16 17 17 16 16 15 15 15 15 13 12 10 9 8 8 8 8 8 8 9 9 9 9 8 8 9 11 10 8 7 9 8 6 6 6 6 7 8 8 7 7 4 4 4 5 5 7 9 11 14 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 12 11 13 13 13 13 13 13 13 13 13 12 13 13 14 14 13 12 12 11 12 12 12 13 14 14 17 16 18 23 21 12 5 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 15 16 16 15 14 15 16 16 16 15 14 13 13 13 13 13 13 12 10 8 10 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 11 10 7 7 6 4 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 11 11 11 11 11 11 11 10 10 11 11 12 11 10 10 10 10 11 11 11 10 10 10 10 12 12 12 11 11 11 11 12 12 12 13 13 14 15 16 17 19 20 21 21 21 21 21 21 20 20 21 22 23 24 24 24 24 24 24 24 24 25 27 28 28 29 30 32 36 39 41 41 41 41 41 42 42 42 41 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 41 40 40 40 41 43 44 42 43 44 42 40 40 42 43 44 39 36 35 28 20 21 25 27 32 32 30 30 27 25 30 29 33 36 34 38 50 46 36 25 27 26 23 23 21 21 24 29 27 28 33 41 45 45 44 43 44 43 43 43 44 44 44 45 45 45 46 45 45 45 47 46 46 45 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 49 48 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 51 51 51 51 51 51 51 51 52 52 51 50 50 51 51 51 51 51 51 51 51 51 45 33 23 22 21 19 31 51 58 47 51 58 53 51 55 54 51 30 19 20 24 31 38 40 37 37 35 33 32 33 32 31 32 31 29 27 25 24 22 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 21 21 22 22 22 21 22 21 20 20 20 21 21 20 25 25 23 21 21 22 24 25 21 21 22 21 21 22 23 22 21 21 21 21 21 21 22 22 22 23 23 22 22 21 21 20 20 19 19 20 21 22 23 23 17 19 21 21 20 23 31 38 40 41 41 40 40 42 43 43 48 49 51 51 51 52 52 51 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 56 52 50 55 59 55 41 28 9 7 6 6 5 4 5 6 3 5 6 5 3 3 3 4 4 4 5 5 5 5 5 5 4 5 5 5 6 5 5 5 7 8 9 9 10 11 11 10 8 8 8 8 7 7 6 5 5 4 4 4 4 3 3 3 5 5 4 4 4 5 5 5 5 6 7 9 10 11 11 11 11 10 10 9 9 8 9 8 8 8 9 7 5 7 7 29 32 31 12 11 8 7 7 31 35 23 29 41 45 42 25 5 15 18 15 11 11 11 10 10 11 10 10 10 10 10 9 9 8 8 7 7 7 8 8 8 9 10 12 12 12 11 11 12 12 12 11 11 11 10 9 8 7 7 7 7 6 5 5 4 6 5 5 6 7 7 4 2 3 5 11 20 27 29 29 30 30 28 26 25 26 26 25 23 23 21 22 23 23 23 15 3 3 2 2 3 3 3 3 3 5 10 14 15 14 14 15 13 12 12 11 10 9 9 8 8 6 6 5 5 4 4 4 4 3 2 2 2 2 2 2 2 3 2 2 2 3 3 3 2 4 5 5 4 4 4 4 4 6 8 9 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 7 8 8 8 9 8 7 6 8 9 10 11 12 12 12 11 9 9 9 9 8 8 7 6 7 7 8 9 9 8 7 6 8 10 12 14 17 19 20 20 21 21 19 17 16 16 17 17 17 16 17 17 17 16 16 16 15 15 13 12 12 11 10 9 8 8 8 8 8 9 9 9 9 9 9 10 10 7 7 8 8 6 6 6 6 7 7 7 7 6 3 3 4 4 5 7 9 11 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 13 12 13 12 11 11 12 13 14 14 16 16 18 21 21 17 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 12 16 16 15 15 16 17 17 17 17 16 15 13 13 14 14 13 11 9 6 8 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 7 8 8 9 9 9 7 6 4 4 2 2 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 8 9 10 10 10 10 10 10 9 9 9 10 11 11 11 10 9 9 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 12 13 14 15 16 17 18 19 19 20 21 22 23 25 25 27 27 28 28 29 30 30 30 32 32 32 31 31 31 32 32 32 33 34 35 37 39 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 42 41 41 41 41 40 40 40 41 42 42 41 40 40 35 36 33 32 27 29 43 44 33 29 30 33 29 25 28 32 34 45 59 55 49 62 63 38 22 25 25 24 24 22 22 25 35 33 30 28 33 41 46 46 43 44 44 43 44 45 45 44 45 45 45 45 45 45 45 46 44 44 44 44 44 44 45 46 44 45 45 46 46 46 46 46 45 46 46 47 47 47 48 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 49 48 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 50 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 52 48 34 23 20 19 21 31 47 52 52 51 53 54 52 52 58 48 35 22 16 18 26 32 32 33 33 32 33 33 32 30 29 29 28 28 27 25 23 21 19 19 19 19 19 20 20 20 18 19 19 20 20 20 20 20 21 20 20 20 20 21 20 20 22 21 20 20 21 21 21 21 18 20 22 23 22 20 19 20 21 21 21 20 19 20 20 19 20 20 19 19 20 20 21 21 19 20 20 20 20 20 21 21 21 20 19 19 19 19 18 18 22 20 16 16 21 27 27 24 27 28 28 28 29 31 33 34 38 41 43 43 45 50 52 51 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 53 53 52 52 52 53 53 54 47 29 11 4 4 4 4 5 1 3 4 3 5 7 6 3 4 4 4 5 5 4 5 5 4 4 4 5 5 5 5 5 7 8 9 9 10 11 11 10 8 8 8 8 7 7 6 5 5 4 4 4 4 3 3 3 4 5 4 4 4 4 4 4 5 5 6 8 9 10 10 10 11 10 10 9 9 9 9 9 7 8 10 8 6 5 6 26 32 31 14 12 11 9 6 24 32 24 27 33 39 39 24 10 17 18 15 11 11 12 10 10 10 10 10 10 10 9 10 10 9 8 7 7 7 8 8 8 9 10 12 12 11 11 11 11 12 12 11 11 11 10 9 8 8 7 7 7 6 6 5 5 6 5 5 6 8 8 6 4 4 5 4 11 24 31 31 31 28 27 26 26 25 25 25 24 23 22 21 22 24 24 17 4 3 2 2 2 3 3 3 3 4 9 15 16 16 17 17 15 15 15 15 14 13 13 12 11 9 9 8 7 7 6 5 5 4 4 4 3 4 3 4 3 4 3 3 3 4 3 4 3 4 5 5 5 4 4 4 4 7 9 10 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 6 6 7 9 9 10 9 8 7 7 7 8 9 11 12 12 11 10 8 9 9 9 8 6 6 5 5 6 8 9 9 7 5 6 8 9 12 15 16 17 19 20 20 17 16 15 15 16 16 16 15 16 16 16 16 15 15 15 14 13 13 13 13 12 11 9 9 8 8 8 9 9 9 9 10 8 9 9 7 6 7 7 6 6 6 6 6 7 7 7 6 3 3 3 3 5 6 9 11 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 13 12 11 11 11 12 13 14 15 17 18 18 20 22 17 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 7 13 16 17 16 17 17 17 17 17 16 15 14 14 15 15 13 11 8 6 6 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 8 9 10 11 11 10 9 7 8 7 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 14 16 17 19 21 22 24 25 26 29 30 30 31 33 34 36 37 36 36 37 37 37 38 38 38 39 39 39 38 38 38 38 39 38 38 39 40 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 42 42 41 41 40 41 42 41 41 41 41 40 45 42 40 41 43 44 43 41 36 38 34 37 32 36 55 55 34 34 35 35 32 30 29 30 34 44 54 45 35 48 63 37 20 21 20 21 24 23 22 23 29 36 36 30 26 32 39 43 44 45 46 45 44 43 42 41 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 45 44 45 45 46 46 45 45 44 44 45 46 46 47 47 47 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 50 50 50 51 51 51 50 51 51 51 50 50 50 50 51 51 51 50 50 51 51 51 52 53 49 35 22 22 23 16 27 49 53 47 52 53 48 50 50 55 50 36 25 19 20 25 31 31 31 31 31 30 29 27 28 28 28 28 27 25 23 21 20 19 18 19 19 19 19 19 17 17 18 18 19 19 19 19 19 19 19 19 20 20 19 19 19 18 17 18 19 20 19 19 21 19 18 17 17 16 17 19 16 17 17 16 16 17 16 16 19 18 17 17 18 18 18 18 19 18 16 16 16 16 17 17 17 17 16 17 19 19 19 18 15 17 19 19 21 23 24 23 23 24 25 25 26 27 29 30 31 34 34 34 39 48 53 52 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 54 54 53 52 51 51 51 53 53 48 35 17 3 3 6 7 6 4 2 3 5 6 4 4 4 4 4 4 4 4 3 4 4 4 5 5 5 5 5 7 8 9 10 10 10 10 9 8 8 8 8 7 6 6 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 6 7 9 9 10 10 10 10 9 9 9 9 9 9 8 7 8 9 6 7 24 33 31 17 15 13 11 12 32 28 25 27 29 30 26 14 10 19 19 14 11 11 12 10 10 9 10 10 10 9 9 9 9 9 8 8 7 8 8 8 8 9 10 11 12 11 11 10 11 11 11 11 11 11 10 8 7 8 8 8 8 8 8 8 8 6 6 6 7 8 8 7 5 3 6 4 6 21 30 31 34 29 28 26 25 25 25 25 24 23 22 21 22 23 25 18 7 3 2 2 2 3 3 3 3 4 9 14 15 16 16 16 16 16 16 16 16 15 14 13 13 12 12 11 10 9 9 8 8 7 7 7 7 7 6 6 6 6 5 5 5 6 5 5 5 6 5 5 5 5 5 5 5 8 9 9 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 9 9 10 10 9 8 8 7 6 8 9 11 11 11 10 10 10 10 9 8 7 6 5 5 6 7 8 9 8 6 6 6 6 9 11 12 15 19 20 18 16 15 15 15 15 16 16 15 16 16 16 15 15 15 15 14 14 14 14 14 13 12 10 9 8 8 8 8 8 8 9 9 9 9 8 7 6 7 7 7 6 6 6 6 7 7 7 6 4 3 3 3 4 6 9 11 14 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 15 14 14 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 11 11 11 12 14 15 16 18 18 17 19 22 20 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 10 14 15 16 17 17 17 16 15 14 15 14 15 15 14 11 8 6 5 7 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 7 7 8 8 8 8 10 9 9 8 7 7 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 15 15 15 15 16 17 19 21 24 26 29 31 32 33 34 34 37 37 38 38 38 39 39 40 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 39 40 40 40 40 41 41 41 40 41 41 41 40 40 40 41 41 41 41 41 40 40 40 40 40 41 40 40 40 40 41 41 41 40 40 40 39 39 40 41 42 37 39 42 42 38 36 37 40 50 47 50 63 52 32 32 27 23 28 27 26 30 28 25 28 29 31 33 26 23 27 39 25 18 18 17 18 20 18 18 21 24 31 35 29 24 26 30 32 36 38 39 40 41 44 46 46 44 45 45 45 44 44 44 43 44 44 44 44 44 44 44 45 44 44 45 45 45 45 44 44 44 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 50 50 50 51 50 51 51 51 51 50 50 51 51 50 50 50 50 50 50 50 52 50 53 49 34 22 21 21 18 27 42 52 51 48 49 50 49 50 48 48 45 31 19 19 25 27 29 31 31 30 28 28 27 27 27 27 26 25 23 21 20 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 17 18 18 17 17 17 17 16 15 16 14 12 13 15 16 18 19 27 30 34 37 41 45 47 47 41 40 39 40 40 39 38 37 29 27 24 21 19 19 19 18 16 16 15 15 15 15 14 14 13 15 17 20 20 20 22 25 25 26 27 27 27 27 27 28 30 32 32 33 39 48 52 50 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 52 51 52 53 53 52 50 51 52 52 52 48 38 21 7 4 3 5 7 7 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 6 7 9 9 10 10 10 10 9 8 8 8 7 7 6 6 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 5 4 4 5 6 8 9 9 10 10 10 9 9 9 9 9 9 9 8 7 16 18 17 26 38 31 17 15 14 10 12 31 27 20 19 22 24 17 7 9 21 19 14 10 11 11 11 11 9 9 10 10 9 9 8 8 9 9 8 7 8 8 8 8 9 10 11 11 11 10 10 11 11 11 11 11 10 10 8 7 7 8 8 10 11 12 13 13 12 11 10 10 10 9 7 5 3 7 4 5 19 29 30 33 32 30 26 25 25 25 24 23 23 22 21 22 24 25 20 10 3 2 2 2 3 3 3 3 4 8 11 13 14 15 16 16 15 15 16 16 15 14 13 13 13 13 12 12 11 11 10 10 10 10 10 9 10 9 9 8 9 8 8 7 8 8 8 7 7 7 7 6 6 6 6 6 8 9 9 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 6 7 9 10 11 10 10 9 9 7 7 7 8 9 10 11 12 12 12 11 10 9 8 7 6 6 5 6 7 8 8 7 6 5 6 6 8 13 18 18 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 10 7 7 7 7 7 7 8 8 8 8 7 6 6 7 7 7 6 6 6 6 6 7 6 6 4 4 4 4 5 7 9 11 14 15 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 14 14 14 15 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 15 14 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 11 11 13 15 17 19 19 19 19 19 20 21 20 10 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 6 11 13 15 16 17 17 16 15 15 14 14 15 14 11 8 7 6 7 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 6 6 6 7 8 8 8 8 8 8 8 8 8 8 8 7 6 5 4 4 3 3 2 2 2 1 1 0 0 0 9 9 9 9 9 9 10 10 12 12 13 13 13 14 14 15 14 14 14 14 15 16 16 17 16 17 17 19 20 23 26 28 32 33 35 36 37 37 37 37 36 36 37 37 38 38 38 38 38 38 38 38 39 39 40 40 40 40 39 39 39 39 39 40 41 41 40 40 41 41 41 40 40 40 40 40 40 40 40 40 41 41 40 40 40 40 40 40 41 40 40 39 40 40 40 40 39 39 40 40 39 36 35 36 37 40 41 35 26 26 40 55 57 50 45 49 42 34 39 41 30 28 21 19 24 23 26 38 41 35 29 28 28 22 20 14 17 20 20 20 19 17 20 27 44 39 31 26 25 26 25 24 24 25 26 26 28 32 37 39 40 42 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 44 44 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 50 50 50 50 51 51 51 51 50 50 51 50 50 50 50 50 50 50 50 50 50 50 52 52 36 23 23 20 17 24 40 52 52 50 49 49 49 48 50 53 43 29 22 20 22 25 29 32 32 31 31 28 27 26 26 25 25 24 23 20 19 19 18 18 18 17 16 17 16 16 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 14 14 14 15 11 14 20 27 36 44 50 52 47 47 47 45 44 43 42 40 36 36 36 36 36 35 34 34 37 35 31 29 27 27 27 26 26 25 24 21 20 18 17 16 14 12 14 17 21 22 23 24 24 24 25 27 27 27 28 29 30 33 35 38 44 51 52 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 50 49 49 52 55 50 51 51 50 52 54 48 39 19 10 4 4 7 7 6 6 5 5 4 4 4 4 3 3 4 4 4 4 4 5 6 6 7 9 10 10 10 10 10 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 6 7 9 9 10 9 9 9 8 8 8 9 8 12 10 8 25 34 34 32 40 31 18 16 18 13 13 24 34 22 16 16 15 9 6 14 21 19 14 10 11 11 11 12 11 10 9 8 9 9 9 9 9 8 8 7 7 8 8 7 8 10 11 11 11 10 10 10 11 10 11 10 10 9 8 7 7 8 9 11 13 14 15 15 15 14 14 14 14 13 12 10 8 8 5 8 21 29 30 30 32 30 26 25 25 26 24 23 23 22 22 22 23 25 22 13 4 2 2 2 3 3 3 3 4 6 10 12 14 15 16 17 15 15 15 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 9 9 9 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 7 9 11 11 11 10 10 8 7 6 6 7 9 11 12 12 11 11 11 10 10 8 7 6 5 4 6 8 9 8 6 6 4 4 6 11 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 6 6 6 5 6 7 8 8 7 7 7 6 6 6 7 7 6 6 6 6 6 6 6 6 4 4 4 4 5 7 10 13 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 16 16 17 16 16 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 15 15 14 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 13 13 12 12 13 13 12 12 12 12 12 13 15 17 20 19 20 20 19 18 21 24 16 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 5 8 11 13 13 13 13 13 12 13 15 15 11 8 7 7 7 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 6 7 7 7 6 6 7 7 7 7 7 7 8 7 8 7 6 6 6 6 6 6 5 4 4 3 3 2 2 2 13 13 13 13 13 13 14 14 15 15 16 15 15 16 17 18 17 17 17 17 18 19 20 20 20 21 23 25 28 30 32 34 36 37 37 37 37 37 38 38 38 38 39 39 40 41 41 41 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 38 38 38 38 39 39 39 39 41 40 39 39 38 39 39 39 39 39 39 39 40 39 39 38 38 36 36 37 34 29 28 30 19 23 29 30 25 20 23 29 27 27 25 24 28 38 48 52 41 31 24 22 22 25 36 49 59 46 36 32 28 23 17 21 21 23 23 22 20 19 24 32 59 44 31 27 28 28 25 24 24 24 22 19 17 17 19 20 31 35 40 41 41 42 43 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 49 50 50 51 51 50 50 50 50 50 50 50 50 50 50 50 50 49 50 49 50 56 52 39 26 22 21 16 21 39 51 50 49 46 50 50 48 48 46 38 31 24 20 19 21 25 28 29 29 29 28 27 27 27 27 26 25 23 22 22 22 22 21 21 20 19 18 18 18 17 17 17 16 16 15 15 15 16 16 16 16 14 14 15 15 16 18 22 25 35 47 59 63 63 57 45 36 32 32 32 30 30 30 30 29 30 30 31 31 31 31 31 31 32 31 29 29 29 30 29 29 31 32 32 32 31 31 33 34 34 41 46 43 34 25 22 21 27 26 26 28 29 30 33 36 35 38 42 46 50 52 52 51 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 54 56 55 51 48 51 53 53 51 51 53 55 55 53 39 20 8 3 4 5 5 6 6 5 5 4 4 3 3 4 4 4 3 4 4 5 6 7 9 10 10 10 11 11 9 9 9 9 8 7 6 6 5 5 5 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 6 7 9 9 9 9 9 8 8 8 9 9 9 11 9 14 36 43 43 40 40 37 28 25 28 26 24 28 29 21 19 18 13 8 7 14 20 19 14 11 12 11 11 13 16 13 9 7 7 8 9 9 9 8 7 7 7 7 7 7 8 10 11 11 11 10 10 10 10 10 11 10 10 9 8 7 8 9 11 12 14 15 15 15 14 14 14 15 16 16 15 14 14 12 10 13 20 25 27 26 29 28 27 26 26 26 25 24 22 22 23 23 23 25 23 16 4 3 3 3 3 4 4 3 3 5 9 12 14 15 15 16 14 15 15 15 14 14 13 13 12 12 12 12 11 11 11 12 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 9 8 7 7 7 7 6 6 6 6 6 6 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 4 6 8 10 11 11 11 10 9 8 7 7 7 8 9 10 10 10 10 11 11 10 9 7 7 6 5 5 7 8 9 8 7 4 3 6 9 11 13 16 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 11 10 10 7 7 6 5 5 5 6 7 6 5 5 6 5 5 5 5 6 5 4 4 5 5 5 5 4 4 4 5 6 8 12 14 15 15 16 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 14 14 14 14 15 16 17 16 16 15 15 14 14 14 14 15 15 15 14 14 14 15 14 14 14 14 14 13 14 14 15 14 14 14 14 14 14 15 14 13 13 13 13 13 12 12 12 12 13 13 12 12 13 13 12 13 13 12 12 12 14 16 17 17 19 20 18 17 20 23 19 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 1 0 0 0 2 4 6 6 6 6 6 7 10 14 15 11 7 6 7 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 6 6 6 6 6 5 6 7 7 7 7 7 7 7 6 5 5 5 5 6 6 6 6 6 6 5 5 5 4 4 19 19 19 18 18 18 19 20 18 18 18 17 16 17 18 19 18 18 18 19 19 20 21 22 25 27 30 33 35 36 38 38 39 39 38 38 38 38 39 40 40 40 39 39 39 38 38 38 40 40 40 40 40 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 39 39 40 40 39 38 38 38 38 38 37 38 38 38 39 39 38 37 37 31 27 25 23 21 26 33 38 27 18 16 19 20 20 20 24 23 21 17 18 21 24 30 32 24 25 27 24 31 45 50 54 44 42 41 30 28 22 30 26 24 21 20 20 19 22 29 46 36 29 31 32 28 26 27 29 30 31 29 27 26 26 27 23 29 35 37 38 40 42 43 43 43 43 43 43 43 43 42 44 44 43 43 42 42 42 42 43 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 44 44 44 44 45 45 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 46 51 52 46 52 56 41 25 20 21 19 17 33 52 54 49 47 47 48 47 40 36 36 36 27 19 18 21 25 27 28 30 30 29 29 29 29 28 27 26 26 26 26 26 25 25 24 22 23 23 22 22 21 20 19 17 16 15 15 16 17 17 17 20 20 22 24 28 33 40 46 53 55 51 40 32 32 33 32 28 27 26 23 23 23 24 23 23 24 25 25 25 26 27 28 31 30 29 30 31 31 30 29 29 30 31 30 30 30 32 34 44 55 63 63 63 63 53 43 37 34 33 33 33 34 38 41 46 49 52 53 53 51 51 52 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 52 53 52 51 51 52 52 51 51 51 52 55 50 36 20 9 6 5 6 5 5 5 4 4 4 3 4 4 3 3 4 4 5 6 8 9 10 10 11 11 11 10 9 9 8 8 8 7 6 5 6 5 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 9 9 9 8 8 8 8 8 9 11 7 7 20 44 44 44 46 42 46 43 36 37 38 38 39 23 15 13 12 11 13 14 18 19 19 15 13 13 12 11 12 22 17 10 6 6 7 8 8 9 8 7 7 7 7 7 7 8 9 11 11 11 10 10 10 10 10 10 10 10 9 8 7 8 9 11 13 14 14 14 14 14 14 14 15 15 15 14 13 15 13 14 16 16 18 22 23 26 26 27 27 27 26 25 25 23 22 23 23 23 25 24 17 4 3 3 3 4 4 4 4 2 4 8 12 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 12 11 12 12 13 13 13 12 12 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 9 8 7 6 7 6 5 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 4 5 7 9 10 11 11 10 10 10 9 8 8 8 8 8 10 10 11 11 12 11 10 9 8 7 6 6 7 8 9 10 8 5 4 6 7 7 11 16 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 12 12 10 10 9 8 7 5 4 4 4 5 5 5 5 5 5 5 4 5 5 4 4 4 4 4 4 5 5 5 5 5 6 10 13 15 15 15 15 15 14 14 15 16 15 15 15 15 15 15 15 15 16 15 14 14 13 14 15 15 17 16 16 15 15 14 14 14 14 15 15 15 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 13 13 13 12 12 12 12 13 12 12 12 13 13 12 13 13 13 12 12 13 14 13 15 17 18 17 18 20 20 20 19 13 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 2 7 14 16 12 8 7 7 6 5 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 6 5 5 5 6 6 5 5 6 6 7 7 7 7 6 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 23 22 22 22 21 19 19 19 18 19 19 19 18 17 17 18 17 19 21 22 24 25 28 30 35 37 38 38 41 40 38 39 41 40 40 39 39 39 40 40 38 39 40 40 40 39 38 38 39 39 39 38 38 38 39 39 39 39 39 39 38 38 37 37 38 37 37 40 40 38 37 39 39 37 37 37 37 37 37 39 37 38 38 39 39 38 38 37 39 39 39 37 34 32 31 28 28 25 23 23 26 29 31 32 25 19 16 18 21 22 21 21 17 17 16 14 15 15 17 20 21 27 29 26 29 31 32 42 42 36 50 47 31 27 27 33 25 23 22 23 23 21 21 23 30 32 27 32 46 41 27 27 28 33 36 36 34 30 36 51 38 29 30 30 24 29 43 47 44 44 44 43 43 42 42 42 43 43 43 43 43 43 43 43 43 43 44 45 45 45 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 46 46 46 46 45 47 47 46 46 46 46 47 47 46 46 46 47 47 47 47 47 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 52 52 44 32 23 21 17 17 29 46 50 51 50 48 46 45 45 45 44 43 38 29 21 19 22 26 32 33 39 37 34 36 35 33 30 30 31 32 33 33 33 33 31 31 31 34 32 30 33 30 32 26 29 34 38 39 34 30 30 30 30 32 34 34 33 32 29 28 28 28 29 28 27 25 22 23 25 24 24 25 28 31 29 28 28 27 27 27 27 26 27 27 27 27 28 28 28 28 30 31 31 31 33 34 32 29 30 31 35 39 42 43 43 44 39 36 33 33 36 38 38 37 41 47 51 50 48 50 53 53 53 52 53 53 50 51 53 53 51 53 52 52 53 52 51 51 52 52 52 52 53 53 53 53 51 53 54 54 54 54 54 52 54 52 52 53 50 39 21 7 4 4 6 6 5 3 4 6 3 4 5 5 5 5 6 6 8 8 9 10 10 10 10 9 8 9 10 11 11 11 12 12 6 5 5 4 5 6 6 6 5 4 4 4 4 3 4 4 5 5 5 5 6 7 8 8 8 8 8 8 8 8 8 9 8 10 7 25 45 41 42 42 41 42 41 39 38 37 36 34 18 17 12 10 11 21 29 21 13 15 16 15 14 12 12 13 18 19 18 13 8 7 8 9 10 8 7 6 8 8 8 6 8 9 11 11 11 10 10 11 10 10 10 10 10 9 8 7 7 8 10 12 13 13 13 13 14 14 14 13 13 13 14 14 13 13 13 14 15 16 16 16 19 21 23 24 25 25 26 26 23 25 24 22 23 25 23 20 6 3 4 6 5 5 5 5 3 5 8 11 12 13 13 13 12 13 14 15 15 15 14 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 11 11 10 9 9 10 11 11 11 9 8 8 8 8 8 8 8 10 8 7 6 6 6 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 6 6 6 6 6 5 5 5 6 8 10 12 13 11 10 10 9 8 8 7 8 9 8 8 9 10 10 10 9 8 8 7 6 6 7 9 11 9 8 7 5 5 6 8 9 13 14 15 15 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 11 10 9 6 4 3 4 5 5 4 4 5 4 3 3 4 3 4 4 4 3 3 3 4 4 6 6 6 9 14 15 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 16 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 14 13 13 13 13 13 13 12 12 13 13 12 12 12 13 12 12 12 12 11 11 12 12 15 15 15 16 17 18 19 18 18 23 21 10 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 15 15 12 10 6 5 6 7 6 6 6 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 7 7 7 6 6 7 7 6 6 6 7 7 7 7 5 5 6 6 5 5 5 4 5 5 5 5 5 5 6 6 20 19 19 19 18 17 16 17 18 19 18 18 17 16 17 17 19 20 23 24 26 28 29 31 30 33 33 32 34 33 33 35 34 34 34 34 35 35 35 35 36 36 37 37 37 37 38 39 38 38 39 39 39 39 39 40 38 38 37 37 37 37 36 36 36 36 36 36 37 39 39 38 38 37 36 37 37 36 36 37 38 38 37 37 38 38 38 38 39 36 31 27 23 21 22 22 28 28 27 27 27 25 23 21 20 17 16 20 23 23 21 20 18 16 15 18 20 16 13 14 23 25 27 27 30 31 37 54 45 40 48 42 31 30 25 24 24 22 21 21 20 19 23 26 28 27 27 39 54 47 31 27 31 35 38 41 41 43 51 63 41 32 29 27 23 29 42 47 44 44 43 43 43 43 43 44 43 43 43 43 43 43 43 43 43 43 44 44 45 45 44 44 44 44 45 45 45 45 45 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 46 46 45 45 46 46 46 45 46 46 46 47 46 46 46 47 47 47 47 47 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 51 51 50 51 43 34 25 19 18 21 26 43 45 48 50 52 51 49 47 49 49 47 42 34 27 21 18 27 32 31 35 52 53 40 44 45 46 46 45 43 42 44 46 47 44 41 44 45 45 47 42 35 37 47 49 47 44 37 31 29 29 28 27 27 26 25 25 26 24 23 23 24 24 23 22 25 26 27 27 27 28 31 33 42 41 41 40 40 41 41 41 43 42 42 41 40 39 38 38 40 40 40 40 41 43 44 43 39 38 38 38 37 34 33 32 34 34 33 32 31 30 30 31 32 33 36 38 39 40 41 42 43 43 46 48 47 48 48 46 48 51 50 47 49 52 52 53 53 53 53 53 54 54 55 55 57 55 53 52 52 53 53 54 50 50 51 54 56 54 48 43 19 11 4 3 6 6 4 2 7 5 3 3 4 5 6 6 8 9 10 10 10 9 9 9 9 10 11 12 13 14 15 16 21 17 12 8 6 5 5 5 7 6 5 5 5 5 6 6 3 3 4 5 7 8 8 9 8 8 8 8 8 8 8 8 7 8 8 32 46 43 41 40 42 42 42 41 41 41 40 38 17 17 16 17 17 21 23 15 12 13 13 14 14 14 14 13 13 15 16 14 13 13 12 11 11 10 8 7 7 7 6 6 8 9 11 11 11 10 10 10 10 10 10 10 10 9 8 7 7 8 10 12 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 15 17 19 20 22 24 22 23 23 22 23 24 24 20 8 4 4 5 6 8 9 8 6 7 8 9 10 10 11 11 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 9 10 10 10 9 8 8 8 8 8 8 8 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 5 6 6 6 6 6 5 5 5 6 7 9 11 12 12 11 10 9 9 8 8 8 9 9 8 8 9 10 10 10 9 9 8 6 6 6 8 9 11 10 10 9 9 8 8 8 10 12 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 11 10 9 7 5 4 5 6 5 4 4 4 4 2 2 3 3 3 2 2 3 4 4 5 6 5 5 6 11 15 16 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 14 14 14 14 13 13 13 13 13 13 12 12 13 13 12 12 12 13 12 13 12 12 12 12 12 13 14 14 13 14 15 17 19 20 20 19 19 18 11 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 15 14 11 9 5 5 6 6 6 7 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 7 7 7 6 6 7 6 6 5 6 6 6 6 6 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 15 14 14 15 15 13 13 13 16 15 15 14 13 13 13 14 14 15 16 17 17 17 17 17 20 23 22 21 21 21 22 25 23 24 24 24 25 25 25 25 27 27 27 27 27 28 30 31 30 31 32 32 32 32 32 33 36 36 36 36 36 36 36 36 36 38 37 36 37 40 39 37 37 36 36 37 36 35 35 36 38 37 36 36 37 37 36 36 30 25 20 16 14 13 16 20 24 25 26 27 25 21 17 15 17 16 17 21 23 23 23 24 21 20 18 19 21 22 24 29 31 30 34 35 34 32 42 63 49 40 35 26 22 25 22 24 24 22 21 20 18 19 24 31 33 25 20 27 36 34 30 32 31 34 40 45 46 49 56 59 40 34 28 23 21 25 33 40 41 41 42 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 44 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 45 45 45 46 46 46 46 46 46 46 47 47 47 47 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 50 50 50 51 50 50 49 50 50 48 39 28 22 20 21 20 31 44 51 51 48 48 50 46 48 49 49 47 42 32 25 18 28 29 32 51 54 40 41 47 48 50 50 49 48 49 49 46 51 53 51 44 39 39 35 32 36 45 41 33 32 30 29 30 32 34 35 35 36 37 38 37 36 35 34 34 34 33 32 32 31 30 29 28 28 29 29 26 27 29 31 35 39 42 44 45 45 46 47 48 49 50 50 47 48 48 47 48 49 51 51 49 48 48 47 47 45 46 46 43 44 43 42 39 37 35 34 38 34 32 32 31 27 26 27 29 28 29 31 31 32 33 32 34 34 33 36 40 38 37 39 41 41 41 41 41 42 43 43 40 38 36 36 37 40 47 53 53 52 52 51 51 52 53 53 53 41 24 13 7 6 6 6 5 4 5 6 7 7 8 8 8 9 10 10 10 9 9 8 10 10 11 12 13 14 16 16 16 17 20 22 21 17 12 8 4 4 5 6 6 5 5 4 5 4 5 7 8 8 8 9 8 8 8 8 8 7 7 8 7 6 8 36 45 45 44 45 41 42 43 43 43 44 43 41 30 26 23 22 20 20 21 12 12 11 12 13 14 14 14 13 9 10 11 12 14 15 14 12 14 13 11 10 8 7 7 7 8 9 11 11 11 10 10 10 10 10 10 10 9 8 7 6 6 8 10 11 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 14 15 16 18 20 19 17 15 14 14 16 17 18 18 19 19 18 19 21 21 19 11 6 4 5 6 8 10 9 12 12 12 12 12 11 11 11 12 11 11 11 11 12 11 11 10 11 11 12 12 11 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 5 5 6 6 6 6 6 7 6 6 5 6 6 8 9 10 13 12 12 11 10 10 9 9 10 9 8 8 8 9 10 10 10 9 9 7 6 6 7 8 10 10 12 12 11 10 8 7 7 9 12 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 10 10 11 11 10 9 7 6 6 7 5 4 4 4 4 4 4 5 4 3 3 4 5 5 5 4 6 7 9 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 12 12 13 12 12 12 12 13 12 13 13 12 12 12 13 14 14 14 13 13 13 15 18 20 21 19 20 23 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 15 14 11 8 4 4 5 5 6 7 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 7 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 16 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 14 15 15 14 13 13 15 17 16 14 15 15 15 18 18 18 18 17 17 18 18 19 20 20 20 19 19 19 21 21 22 22 23 24 24 24 24 25 28 28 29 29 29 29 29 29 28 30 32 32 33 35 35 35 36 36 36 36 36 36 35 35 38 37 37 37 37 36 33 30 20 16 14 15 15 14 17 21 20 22 23 23 21 20 18 18 19 18 19 20 20 22 25 28 32 36 32 23 22 29 37 43 38 33 34 35 34 31 35 53 30 25 22 18 21 22 18 24 24 23 22 20 19 19 25 30 28 21 19 22 23 22 24 27 30 30 35 39 38 40 42 39 32 30 25 21 22 22 25 30 35 36 39 41 43 43 43 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 49 49 50 50 50 50 50 49 47 48 51 49 41 30 25 25 19 21 27 38 48 53 52 49 50 50 50 50 51 49 45 40 30 23 21 21 34 54 48 27 36 39 42 46 48 47 43 39 36 35 31 30 30 33 36 30 25 28 37 35 31 33 34 37 39 41 45 47 49 49 49 50 51 50 50 49 48 48 46 45 44 42 40 38 37 36 35 34 33 32 30 28 26 25 24 24 27 28 30 32 34 36 38 39 43 45 46 47 47 48 50 51 51 50 50 50 50 48 48 48 49 47 45 45 44 42 37 34 30 28 27 28 28 28 30 33 31 30 31 32 30 31 33 32 27 30 30 30 30 29 29 32 32 32 31 30 30 30 31 31 31 31 32 33 31 33 43 54 53 53 52 51 50 50 52 53 51 56 56 45 25 10 6 8 8 7 7 7 6 6 8 10 9 10 10 10 10 9 9 8 10 10 11 11 12 12 13 13 12 13 15 18 20 22 23 22 16 13 9 5 3 3 5 6 6 4 5 8 9 7 7 8 8 8 8 8 7 7 7 7 8 6 11 40 42 44 44 45 44 43 44 44 45 45 43 41 42 41 40 40 38 38 33 16 12 12 12 13 13 13 13 12 9 8 8 9 11 13 13 12 13 13 12 11 9 7 7 8 8 9 11 11 10 10 10 10 10 10 9 9 9 8 7 6 5 7 8 10 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 18 22 26 28 25 21 18 16 15 14 13 15 15 15 15 16 17 17 16 14 9 8 8 7 8 9 8 12 12 13 14 15 14 14 14 12 11 11 10 11 11 10 10 9 10 10 10 10 10 10 9 11 11 10 10 10 10 11 11 10 10 9 9 9 9 8 8 7 7 7 8 8 9 9 9 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 5 5 6 8 9 12 12 12 12 12 11 10 9 9 9 8 8 8 8 9 9 9 9 9 8 8 7 8 9 7 8 9 10 10 9 8 7 7 9 11 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 8 8 8 8 5 5 4 4 5 5 6 6 5 5 5 7 7 5 4 3 7 12 19 23 20 14 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 14 14 13 13 12 12 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 15 17 20 22 22 21 18 13 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 16 14 12 9 5 5 5 5 6 7 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 7 7 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 21 20 20 21 21 20 20 21 19 19 19 20 20 19 19 18 14 13 12 13 13 14 14 15 17 18 16 15 18 18 17 18 19 18 17 16 16 18 18 19 19 20 19 19 18 18 19 19 20 20 21 20 20 20 21 22 22 22 22 23 23 23 24 24 23 24 24 25 23 21 23 26 36 36 36 36 36 35 34 33 37 37 37 38 37 33 27 23 18 15 16 18 19 16 17 21 22 22 22 20 19 18 19 20 21 20 19 18 17 19 24 28 38 48 44 29 25 33 38 37 32 25 24 26 32 32 28 30 26 30 29 22 22 23 20 24 22 22 21 20 20 20 23 25 22 21 23 23 22 24 26 25 29 26 27 26 24 27 29 25 23 25 22 21 26 25 25 30 32 32 34 36 39 40 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 50 50 51 51 51 49 47 49 49 42 32 25 27 21 17 22 33 42 47 50 52 51 50 48 48 49 50 50 51 35 29 21 20 41 44 23 29 34 40 44 46 44 38 33 23 29 31 34 35 39 46 43 42 35 34 32 31 33 37 43 48 48 50 50 50 49 48 48 49 49 49 49 49 48 47 46 43 42 41 40 40 40 39 39 39 39 39 39 38 38 37 37 31 31 31 30 30 29 29 29 30 31 33 34 35 36 39 42 44 44 45 46 46 44 42 41 42 41 40 40 40 38 35 32 34 37 37 33 29 27 27 27 33 34 37 38 36 37 39 39 38 45 47 44 42 40 36 35 34 34 33 33 32 32 33 33 32 32 33 35 36 37 45 54 51 51 52 53 53 53 53 54 52 51 51 55 56 47 29 13 6 4 4 7 9 10 9 9 10 10 10 10 10 9 8 8 10 11 12 12 12 12 12 12 13 12 10 10 11 14 18 21 23 22 21 18 15 11 7 5 5 3 4 6 7 7 7 9 8 8 8 8 7 6 6 7 5 5 14 42 41 44 43 45 40 39 38 39 39 38 36 34 35 37 37 37 41 46 41 20 12 13 13 13 12 11 12 12 11 10 9 9 10 10 11 11 9 10 10 9 7 6 7 8 8 9 10 11 10 10 10 10 10 9 9 9 9 8 6 6 5 6 8 10 11 12 12 13 13 13 13 12 12 12 12 12 13 13 14 14 14 16 19 22 27 25 22 20 18 16 15 13 15 15 15 14 14 15 15 14 14 12 13 14 12 11 12 11 9 9 10 11 12 13 14 14 14 14 13 12 11 11 9 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 9 8 8 6 6 6 7 7 8 9 9 9 8 7 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 6 6 6 7 7 7 7 7 6 6 5 6 7 7 9 10 12 13 13 11 10 9 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 8 6 6 6 6 7 8 8 9 10 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 8 8 8 7 6 5 5 5 6 7 6 6 6 7 7 6 5 5 8 14 19 25 28 24 16 13 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 15 15 14 15 14 14 15 15 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 13 14 15 15 14 13 13 14 17 22 23 20 19 19 12 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 16 14 12 10 6 6 5 5 6 6 7 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 20 20 20 21 21 20 20 21 19 19 20 20 21 20 19 18 18 18 17 16 17 17 18 19 18 18 17 17 20 20 18 17 18 17 16 16 16 17 18 19 18 19 20 20 19 19 19 19 20 20 20 19 19 19 20 20 20 20 21 21 22 22 22 22 25 23 23 23 22 21 25 31 36 37 37 36 35 34 33 32 31 32 32 33 31 27 21 16 18 16 17 18 18 17 18 20 21 21 20 19 18 18 19 20 19 19 18 17 17 18 21 24 29 37 35 27 28 36 36 31 33 34 37 34 32 31 24 21 24 35 33 20 18 23 23 22 21 20 20 20 20 21 21 21 25 23 22 20 21 26 28 24 25 24 24 24 24 26 26 24 26 28 26 25 29 30 29 33 32 32 32 33 36 39 42 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 49 49 50 50 51 51 50 51 50 48 50 51 44 34 29 26 23 21 21 26 35 43 43 44 43 41 40 41 43 44 47 42 40 29 20 23 25 23 23 30 37 40 40 39 36 34 35 40 38 32 25 33 56 63 55 39 30 26 24 27 31 38 40 40 40 41 42 43 45 45 45 46 47 48 48 47 47 46 49 48 47 47 48 48 48 48 49 49 49 49 49 48 47 46 43 42 41 39 37 35 34 33 33 32 31 30 29 30 32 35 31 32 34 36 37 35 33 33 41 42 44 43 42 40 40 40 39 46 50 49 46 45 45 44 44 44 46 46 45 49 56 59 59 44 36 43 47 39 35 42 42 42 42 42 43 43 43 43 39 38 38 41 44 46 49 51 52 51 51 51 52 51 51 50 52 53 54 55 56 55 53 48 26 16 7 4 6 8 10 10 9 10 10 10 10 9 8 8 9 10 11 12 12 12 11 11 10 11 13 13 14 13 12 11 13 16 20 23 23 20 16 13 10 9 7 7 7 7 8 8 8 8 8 7 7 6 6 6 8 5 13 31 25 23 21 23 23 22 22 23 25 26 26 26 24 27 24 23 29 41 39 17 13 13 14 13 12 11 12 13 10 10 11 11 11 9 9 9 7 8 8 8 7 7 7 8 8 9 10 11 10 9 9 10 9 9 8 9 8 7 6 5 6 7 8 9 11 12 12 12 12 12 12 12 12 12 12 12 11 12 14 15 16 16 17 18 20 20 20 20 19 17 16 15 15 15 14 14 13 13 13 13 14 13 17 19 17 16 17 16 13 12 11 10 9 9 10 10 11 11 11 11 11 10 9 9 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 9 8 8 6 6 6 6 6 8 9 10 8 8 7 7 7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 7 8 10 12 12 11 10 9 9 9 9 9 8 8 7 7 8 8 8 7 6 5 5 6 7 6 5 4 5 7 9 10 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 10 10 10 9 9 8 8 8 8 6 6 6 7 6 5 7 6 6 6 5 5 9 15 22 23 25 26 25 21 16 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 15 15 15 14 15 14 14 14 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 12 13 15 16 15 14 14 14 15 18 19 21 23 22 16 9 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 14 13 12 11 7 7 6 5 6 7 6 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 6 6 5 4 4 4 5 5 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 17 17 17 18 18 17 17 18 17 16 16 17 17 16 15 14 13 13 13 13 12 12 13 14 15 16 16 16 18 18 16 16 16 15 15 15 15 15 16 16 16 17 18 18 18 17 18 18 18 18 19 18 18 18 19 19 18 18 19 19 20 20 20 20 21 22 22 24 26 29 34 38 32 33 32 31 31 31 30 29 27 27 26 26 25 22 19 17 19 18 18 17 18 18 19 20 19 20 20 20 20 20 20 21 20 20 20 20 20 21 22 22 21 24 26 30 36 36 34 34 42 48 54 44 31 25 18 15 10 20 22 19 21 23 23 19 21 21 21 22 22 23 23 23 23 25 25 25 27 27 25 23 26 28 30 31 33 31 30 31 32 33 32 31 32 32 32 34 34 34 35 36 38 40 43 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 45 48 49 46 46 47 47 44 40 33 28 27 28 29 31 34 38 38 36 34 34 35 34 34 35 34 33 31 31 28 22 23 22 26 31 33 35 36 35 31 28 28 26 27 28 33 46 50 28 21 22 24 25 28 28 30 33 35 37 39 40 42 45 46 49 49 50 50 50 50 51 51 50 49 49 49 48 48 49 48 50 50 51 51 52 52 52 52 53 52 52 52 51 51 51 50 49 47 45 43 39 34 32 33 34 34 35 36 36 34 33 32 29 31 33 34 32 31 32 32 33 37 40 41 40 39 38 37 43 41 42 41 40 45 52 56 52 36 38 61 63 44 33 44 51 51 52 53 53 53 52 52 56 54 53 53 53 53 52 51 52 52 51 52 53 54 54 54 52 53 53 53 53 54 56 54 59 45 29 15 7 4 6 10 9 9 10 10 9 9 8 8 8 10 11 12 12 11 11 11 12 13 13 13 13 13 14 14 11 10 10 10 13 17 22 24 18 17 14 9 8 8 8 7 9 8 8 7 6 6 6 6 3 5 19 35 37 38 40 44 38 35 35 37 40 41 42 43 43 46 47 48 53 59 54 32 15 14 14 13 12 12 12 12 10 9 10 11 11 10 8 8 7 8 8 8 8 7 8 8 8 9 10 11 10 9 9 9 9 9 8 8 8 7 6 5 5 6 7 8 9 10 11 11 12 12 11 11 11 11 12 13 10 12 14 15 17 18 18 19 19 19 19 19 18 17 16 16 16 16 16 16 15 14 13 13 13 12 15 18 17 16 17 16 18 17 16 15 13 12 11 10 9 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 8 7 7 6 6 5 6 8 9 10 8 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 6 5 5 5 6 6 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 7 8 10 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 7 6 5 5 5 7 6 5 5 5 7 10 11 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 8 9 9 8 7 8 10 9 7 8 6 5 6 7 9 14 20 24 24 23 24 25 24 19 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 13 15 15 15 14 15 14 14 14 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 14 14 15 14 14 14 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 14 15 15 16 16 15 16 16 16 19 21 21 19 17 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 13 12 12 11 7 9 7 6 6 7 6 6 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 5 5 4 4 4 5 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 18 17 18 19 19 18 18 18 18 17 16 16 16 15 14 13 12 13 15 15 14 14 16 17 15 17 16 16 18 17 16 17 17 17 18 17 17 16 15 15 17 18 18 17 17 17 17 18 18 19 19 20 20 19 19 20 21 21 21 22 22 22 22 23 24 25 25 23 23 26 26 23 24 26 26 25 25 26 26 25 26 25 24 22 22 22 22 22 22 23 22 21 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 24 25 25 26 25 32 45 47 34 28 33 32 36 43 37 28 26 21 17 25 22 20 23 24 22 23 25 24 24 25 25 25 26 27 28 27 29 30 30 30 28 30 34 33 36 35 34 36 34 33 39 34 35 35 34 34 34 35 36 34 36 39 41 42 43 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 45 45 45 44 44 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 48 47 43 40 40 40 38 38 40 42 38 33 30 26 25 30 35 31 30 28 29 34 40 41 41 37 39 41 35 31 31 28 28 28 28 27 30 35 38 33 25 21 24 28 34 33 30 31 29 36 35 40 42 44 49 49 49 48 51 54 54 52 50 50 50 51 51 50 50 50 50 51 51 52 52 52 52 52 52 52 53 51 51 51 50 51 51 51 51 50 50 50 50 51 51 51 51 52 51 50 48 42 35 29 27 26 26 27 28 29 29 30 31 36 36 38 39 41 41 40 38 38 35 34 36 35 32 30 31 30 30 33 34 33 33 35 33 32 32 39 48 42 28 33 55 53 53 54 54 54 54 53 52 51 53 55 53 51 51 52 53 53 52 53 53 52 52 52 52 53 54 53 53 53 55 55 53 52 54 55 49 33 16 7 6 9 9 9 9 9 8 8 7 10 11 12 12 12 11 12 12 11 11 12 11 11 11 12 12 12 11 10 10 10 12 14 15 20 20 16 9 8 10 10 7 8 8 8 7 6 6 6 6 3 10 32 50 56 55 53 54 55 51 49 49 50 50 50 50 49 49 47 47 49 54 51 34 18 16 15 14 14 13 12 12 12 10 10 11 11 10 9 9 7 7 7 7 7 7 7 6 8 9 10 11 10 9 9 9 9 9 8 8 8 7 6 4 4 4 5 7 8 8 9 9 11 11 10 10 10 11 12 13 12 12 12 13 15 16 18 19 18 18 19 18 17 17 17 18 18 18 19 19 18 17 16 16 13 10 12 14 13 13 13 12 14 16 18 20 20 19 17 15 13 11 10 9 9 8 8 8 7 8 8 8 8 7 6 6 6 7 7 7 7 7 6 6 6 6 7 8 9 8 8 7 7 7 6 5 6 8 10 11 8 7 6 6 7 7 7 6 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 5 5 6 6 7 7 7 7 7 7 7 8 8 7 6 6 5 6 7 8 9 11 12 12 11 11 11 10 8 8 9 10 9 9 8 7 6 6 6 6 6 5 5 5 7 9 11 13 12 12 12 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 10 10 10 10 10 9 9 9 10 10 9 11 13 12 10 8 7 7 10 12 13 16 21 20 22 24 24 24 24 20 16 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 15 14 15 14 14 14 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 13 14 15 14 14 14 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 15 14 14 14 15 16 16 16 16 16 15 13 16 20 22 20 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 14 12 12 12 8 9 7 6 7 7 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 6 28 28 28 29 30 30 29 28 28 28 27 27 27 27 27 27 28 28 27 27 27 27 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 27 29 29 29 29 29 29 30 30 32 32 32 32 32 32 32 32 33 32 31 31 32 32 32 32 33 32 31 30 29 27 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 26 26 26 27 27 28 28 29 28 28 27 27 26 25 25 24 27 26 26 26 27 30 32 34 33 31 31 34 37 36 33 30 34 32 30 29 28 27 25 24 24 24 25 26 27 28 28 28 29 29 29 30 31 32 32 33 35 35 36 37 37 37 37 37 38 38 37 37 38 38 37 37 35 36 36 37 37 38 38 38 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 48 47 45 46 46 46 46 46 45 45 43 41 40 37 35 32 30 29 35 34 32 31 30 30 28 27 27 24 26 29 30 39 51 54 51 51 47 39 32 28 28 29 28 31 36 39 37 31 28 28 42 44 46 45 44 45 49 52 51 51 51 51 51 51 50 50 49 49 49 49 49 49 49 48 47 47 48 48 48 48 47 47 48 48 48 48 48 48 48 48 48 48 48 47 47 46 46 45 46 46 46 46 47 47 47 47 44 41 38 35 32 30 27 25 22 24 26 30 34 39 43 45 50 51 54 54 53 52 51 51 51 51 50 48 47 46 45 44 39 38 36 34 33 33 33 33 34 35 35 35 36 40 47 52 53 53 53 53 53 53 53 53 53 52 53 53 53 53 53 53 52 52 53 52 52 52 52 52 52 52 52 53 53 53 53 52 52 53 54 55 56 51 33 14 6 7 8 8 8 7 6 6 8 9 10 12 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 11 10 8 7 8 8 6 6 6 6 6 6 6 6 4 14 49 52 58 54 54 55 53 53 55 56 56 54 52 50 51 51 51 51 50 48 46 43 39 32 23 15 13 13 15 15 11 9 8 6 9 10 6 9 7 7 7 7 7 7 6 7 7 9 11 10 9 9 10 9 9 9 9 9 8 6 5 3 4 4 4 5 6 6 6 6 9 10 11 11 11 11 11 11 12 13 14 15 17 17 17 17 20 20 19 18 18 18 19 21 20 21 22 22 21 19 19 19 15 14 13 12 12 13 12 12 13 13 13 14 16 18 20 21 20 19 18 16 14 12 10 9 10 9 8 7 7 8 8 8 7 7 7 8 8 7 7 6 6 5 4 5 5 6 7 7 7 6 5 5 7 9 11 10 8 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 7 7 7 6 6 6 7 7 7 7 6 7 6 7 6 7 7 9 10 11 11 11 11 11 11 10 9 9 10 10 8 8 10 9 6 5 5 6 7 7 9 13 14 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 8 10 16 18 17 16 14 14 15 16 17 19 20 21 22 21 22 23 25 24 22 19 15 15 15 14 14 15 15 14 15 15 14 15 15 15 15 15 15 15 14 14 14 14 15 15 14 13 13 12 13 13 14 15 14 13 13 13 14 14 14 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 12 11 11 11 11 12 13 13 13 13 14 14 14 15 16 16 16 16 16 15 14 17 21 25 23 13 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 14 14 14 13 11 10 8 8 7 7 6 6 6 6 6 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 5 4 4 4 4 4 4 5 32 32 32 33 33 33 33 32 35 35 35 35 35 35 35 34 33 33 33 33 34 34 33 33 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 34 34 34 33 34 33 32 31 29 27 26 25 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 27 27 28 28 29 30 30 31 33 33 32 32 32 32 32 32 32 31 31 31 32 33 34 35 36 34 34 36 37 35 34 33 33 32 32 32 33 34 33 32 33 33 34 34 35 35 35 35 36 35 35 35 35 35 36 36 35 35 36 36 37 37 37 37 37 37 37 37 38 38 38 38 39 39 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 45 45 45 45 45 45 46 46 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 47 47 46 45 44 41 42 42 42 42 42 42 42 41 40 40 39 38 37 37 36 39 37 36 35 35 35 33 32 27 23 23 22 23 30 41 44 50 51 49 43 36 32 31 31 34 36 38 33 24 19 24 32 41 42 44 42 40 40 41 43 46 46 47 47 47 47 47 47 45 45 46 46 47 47 47 47 47 47 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 52 51 50 50 50 49 48 46 46 46 47 48 49 51 52 52 50 52 53 53 52 52 52 52 53 53 52 52 51 51 50 50 52 51 50 48 48 47 48 48 50 50 51 50 50 50 52 53 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 51 52 52 51 53 56 53 48 33 23 11 6 7 9 9 6 7 7 9 10 9 8 10 12 10 11 11 11 11 11 11 11 12 11 11 10 10 10 11 11 11 11 10 9 7 7 7 7 6 6 6 6 6 6 6 6 7 22 53 52 56 57 58 57 55 54 54 53 52 51 51 51 50 48 47 45 44 43 42 41 41 38 34 29 24 18 13 9 12 9 9 7 8 9 6 9 9 8 7 7 6 6 7 8 7 9 11 10 9 9 10 9 8 8 8 8 8 6 4 3 3 3 4 5 6 6 7 8 9 9 9 10 10 11 11 12 11 12 13 14 16 18 19 21 19 19 19 19 18 19 20 22 23 23 23 22 21 20 20 18 16 14 13 12 12 12 12 12 12 11 12 13 14 15 16 17 20 21 22 23 22 21 19 17 14 12 11 9 9 8 8 7 8 8 8 7 7 7 6 6 6 5 5 4 5 5 5 5 5 6 5 5 7 9 10 9 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 11 11 11 11 10 10 9 9 9 10 9 10 13 12 8 5 3 4 5 6 10 13 13 13 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 9 9 10 10 9 11 17 19 18 18 17 17 17 18 18 19 20 20 22 21 21 23 24 24 23 22 15 14 14 15 15 15 15 14 15 15 14 15 15 15 15 15 14 14 15 15 15 15 14 14 15 14 13 12 12 13 13 14 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 15 15 15 15 15 15 16 15 14 16 18 21 23 19 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 13 13 13 12 11 10 9 8 7 6 6 6 6 6 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 34 34 33 34 34 34 34 33 34 34 34 34 34 35 34 34 35 35 35 36 36 37 36 36 35 35 35 34 34 33 33 33 35 35 35 35 35 35 35 35 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 32 31 29 28 27 28 27 27 27 27 26 26 26 27 27 27 27 27 28 29 29 29 29 29 30 30 31 31 31 33 33 33 33 33 33 34 34 34 34 33 33 33 33 34 34 37 36 36 37 36 35 35 36 35 34 34 35 36 36 36 35 37 37 37 38 38 38 38 37 37 36 36 36 35 35 35 35 37 38 38 38 38 38 39 39 39 39 38 39 39 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 49 48 46 45 45 44 43 43 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 40 40 39 38 38 38 38 37 35 33 30 28 26 24 27 34 36 43 45 45 42 38 34 33 33 28 26 23 20 17 19 25 32 32 35 38 40 40 41 42 44 44 45 45 46 46 46 46 46 45 45 46 46 47 47 48 48 48 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 50 51 51 52 53 54 54 52 51 52 52 53 53 53 52 52 51 51 52 52 52 51 51 52 53 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 52 52 52 53 52 52 51 50 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 55 55 54 52 51 52 53 54 51 47 38 22 8 5 5 10 10 7 5 7 9 9 9 8 10 10 11 11 11 11 11 11 12 11 11 10 10 10 11 11 10 10 9 8 7 7 7 7 8 7 7 7 7 7 6 6 5 27 57 54 55 56 56 54 53 53 52 51 49 49 49 50 48 47 45 43 41 41 40 39 36 34 33 31 29 26 23 21 14 10 11 8 8 8 6 9 9 9 8 7 6 6 7 7 8 9 11 10 9 9 10 9 8 8 8 8 7 6 4 4 4 4 4 5 6 5 6 8 8 8 8 8 9 10 11 12 11 12 12 13 15 16 18 19 18 18 18 18 18 19 20 21 21 23 24 24 24 24 21 16 16 15 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 15 18 22 24 25 26 25 23 21 19 17 15 13 11 10 10 9 8 7 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 6 7 9 9 8 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 9 9 10 10 10 10 10 10 10 10 9 11 15 15 11 9 5 3 3 6 10 11 12 12 11 11 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 11 17 19 18 18 19 18 18 18 18 18 19 19 21 21 21 22 23 24 25 25 16 14 13 15 16 15 14 15 15 15 14 15 15 15 15 15 14 14 15 15 15 15 14 14 15 14 13 13 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 12 12 11 11 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 14 14 15 15 15 15 15 15 14 14 15 16 15 15 16 16 21 21 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 13 12 12 12 11 11 9 8 7 6 5 6 6 6 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 4 4 4 4 3 3 5 5 5 5 5 4 5 5 5 5 4 4 4 4 5 5 34 33 33 33 33 33 33 33 34 34 33 34 34 35 34 34 34 34 34 34 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 35 35 35 34 34 32 31 31 30 31 31 30 30 29 28 28 27 28 28 28 28 28 29 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 31 32 32 32 32 32 31 31 31 32 32 34 34 35 35 34 34 35 37 36 35 35 35 35 35 35 34 35 35 36 36 36 37 37 37 38 38 38 38 38 38 38 38 40 40 40 40 40 40 41 41 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 47 45 44 44 43 43 43 43 42 42 42 41 40 40 39 40 40 40 39 39 39 39 39 39 38 38 37 38 37 37 36 35 33 33 30 28 27 28 28 30 33 36 35 34 32 32 32 30 26 24 28 34 38 40 40 44 46 48 48 48 48 49 50 48 48 48 49 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 49 50 50 50 50 50 50 50 50 49 50 50 50 51 51 51 52 51 51 51 51 51 51 51 51 51 51 51 52 52 51 50 49 50 51 51 51 51 51 51 51 52 52 52 51 51 51 52 53 52 52 52 51 51 51 51 51 52 52 52 52 52 52 52 52 51 51 50 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 53 53 52 50 49 51 54 54 49 38 25 13 5 4 5 8 9 8 6 7 10 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 7 7 8 8 8 8 8 8 8 7 6 6 6 31 56 50 48 50 53 54 50 49 49 49 48 47 47 46 45 45 44 43 42 40 38 37 36 34 33 30 28 28 29 29 20 11 10 8 7 8 6 8 8 8 8 7 8 8 7 6 8 9 11 10 9 9 10 9 8 8 8 8 7 6 5 4 5 5 5 5 5 4 4 5 6 6 6 6 7 8 8 9 10 10 12 13 14 14 14 15 16 17 18 18 18 19 19 20 19 22 24 24 25 26 23 18 16 14 13 12 12 12 12 12 12 11 11 11 11 11 10 10 8 9 11 14 17 20 23 24 24 23 22 21 19 18 16 15 13 12 11 9 8 7 7 6 5 4 4 3 4 4 4 4 5 5 5 6 7 10 10 9 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 9 9 9 9 8 8 7 7 7 8 8 9 10 11 12 12 12 12 10 10 13 15 15 16 10 7 6 8 11 11 11 12 11 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 11 17 20 19 19 17 17 17 18 18 18 19 19 20 21 21 22 22 24 25 26 20 16 13 15 16 15 15 16 15 15 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 13 14 14 12 11 11 11 12 13 13 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 15 15 15 15 15 13 14 15 16 17 17 16 15 17 19 17 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 14 13 13 13 11 11 9 9 7 6 5 5 6 6 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 4 4 5 5 5 34 34 34 33 33 33 34 34 35 34 34 35 35 35 35 35 34 34 34 34 35 35 34 34 35 35 35 35 35 36 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 36 36 36 36 36 36 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 31 30 30 30 30 30 31 31 32 32 32 32 31 31 31 31 32 32 32 32 32 32 33 33 33 32 31 31 31 32 33 34 33 34 34 34 35 36 36 36 36 35 35 36 36 37 37 36 36 37 37 37 38 39 40 39 39 39 40 39 40 40 40 40 40 40 40 40 40 40 41 41 42 41 40 40 41 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 47 45 44 43 43 43 43 43 42 42 41 41 40 40 40 41 41 41 40 40 39 39 39 39 39 39 39 40 39 40 39 37 38 38 37 36 34 32 32 33 35 38 39 39 40 40 40 43 43 46 49 51 51 50 49 48 49 49 49 48 47 47 47 50 50 50 50 49 49 49 49 50 50 50 50 50 49 49 49 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 52 52 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 52 52 51 51 51 52 52 51 51 52 52 51 51 52 52 52 52 52 52 51 51 51 51 52 52 52 52 53 53 53 53 52 53 53 52 51 51 53 54 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 50 50 52 54 53 53 53 51 50 52 56 57 51 39 28 12 8 4 5 8 9 8 7 8 8 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 9 8 8 7 7 8 8 8 8 8 8 8 8 7 7 6 28 49 49 51 50 50 51 49 48 47 46 47 46 45 44 43 42 41 41 40 39 38 36 36 35 35 33 31 31 31 32 26 13 9 7 6 8 6 7 7 8 7 7 8 9 8 6 8 10 10 9 9 9 9 9 9 8 8 8 8 7 6 5 6 5 5 6 7 7 8 9 8 9 9 9 9 8 8 8 7 8 9 9 10 11 12 12 14 14 16 16 17 18 19 20 21 24 24 24 24 25 25 22 16 15 13 12 12 13 13 13 12 12 12 12 12 11 11 10 11 10 9 9 10 12 14 16 15 15 15 17 18 18 18 18 15 15 15 14 13 11 11 10 9 8 6 5 5 5 5 5 5 5 5 5 7 9 10 10 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 4 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 7 6 7 7 8 9 10 11 12 11 12 10 9 11 13 15 19 17 13 10 11 12 12 12 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 11 17 19 19 19 16 16 17 17 18 18 19 19 20 21 22 22 22 23 24 25 24 19 15 14 15 15 15 16 15 15 14 14 15 15 15 14 15 15 14 14 14 14 15 15 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 13 13 13 13 13 14 14 12 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 11 12 14 14 14 15 15 15 14 14 15 15 16 16 16 15 15 15 16 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 13 13 12 11 11 10 9 7 6 5 6 6 6 6 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 3 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 4 4 5 5 5 34 34 34 34 34 34 34 35 34 33 33 33 34 34 34 33 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 36 36 36 36 36 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 34 35 35 34 34 34 34 35 35 34 34 33 33 33 35 36 37 36 36 36 36 37 38 37 36 37 37 37 37 37 37 37 38 40 40 40 40 40 40 41 41 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 40 40 40 41 42 42 42 42 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 47 45 44 44 43 43 43 43 42 42 42 42 42 43 43 42 42 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 47 46 45 47 46 45 46 45 46 47 48 48 50 50 50 49 50 51 52 51 49 49 50 50 50 50 50 51 52 53 53 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 51 51 52 51 51 50 50 50 50 51 51 51 51 51 52 52 52 51 51 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 52 53 52 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 54 54 53 53 51 50 51 52 52 52 52 52 52 53 54 55 43 29 14 6 5 6 5 4 7 7 7 8 8 9 9 9 8 8 9 9 9 10 10 10 9 8 7 7 7 7 7 7 8 8 8 9 9 8 7 7 6 21 33 39 47 50 49 50 49 48 46 45 45 45 45 45 44 43 41 40 40 40 40 39 36 35 35 33 33 33 34 35 28 12 8 8 7 8 6 6 10 11 10 7 7 8 8 7 8 10 10 9 9 9 10 9 9 9 9 9 8 7 6 6 5 5 5 9 13 15 16 17 16 16 16 16 15 14 14 13 10 9 8 7 6 7 8 8 9 10 11 12 14 15 16 17 20 23 27 29 29 27 24 21 16 15 14 13 13 13 14 14 12 12 12 12 12 11 11 10 11 10 10 10 10 10 10 10 10 11 11 13 14 15 16 16 15 16 16 16 16 15 15 15 14 13 11 9 8 7 7 6 6 5 5 4 6 9 10 9 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 3 4 5 6 6 7 7 7 8 7 7 7 7 7 7 8 8 8 8 9 8 8 8 8 7 7 7 7 8 8 9 9 8 11 11 10 11 11 13 17 20 17 14 13 12 12 12 12 12 12 12 11 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 11 17 19 18 18 17 17 18 18 18 18 19 19 20 21 21 22 22 23 24 24 25 22 17 14 14 14 15 15 15 15 14 14 15 15 14 14 15 15 14 14 14 14 15 15 14 14 14 14 13 12 12 11 12 13 13 13 12 12 13 13 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 11 11 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 14 14 14 15 15 15 14 14 14 15 15 15 15 17 14 15 16 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 14 12 12 12 11 10 10 9 8 7 6 6 6 6 6 6 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 3 3 3 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 33 33 34 33 33 33 34 34 35 35 34 34 35 35 34 34 35 34 34 34 35 35 34 33 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 35 34 34 35 35 34 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 36 36 35 35 35 35 35 35 35 35 36 36 35 35 36 36 37 38 38 38 38 37 37 38 38 37 38 38 38 38 37 37 37 37 40 40 40 39 40 39 40 40 41 41 41 41 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 45 45 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 47 47 46 46 46 45 45 44 45 45 45 45 45 46 46 47 46 46 47 47 47 47 48 48 48 48 49 49 49 48 49 49 48 50 48 47 51 50 49 51 48 49 49 48 49 50 50 50 50 49 48 48 50 51 50 50 50 49 49 49 49 49 49 48 50 50 50 50 50 50 50 51 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 51 51 52 52 51 51 50 50 51 51 50 50 50 50 51 51 52 52 51 51 51 51 52 52 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 51 52 52 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 49 51 52 52 51 51 51 52 52 51 51 53 54 54 53 50 54 51 44 30 14 5 5 9 5 6 6 6 7 7 8 8 7 8 8 9 9 9 9 9 10 9 7 7 7 7 7 7 8 9 9 8 8 7 6 5 11 21 21 20 27 34 40 46 45 47 47 47 46 45 46 48 47 46 45 44 44 44 44 44 42 40 37 34 32 32 32 33 28 11 8 9 7 8 7 6 12 16 18 14 10 8 8 7 8 9 10 9 8 9 9 9 10 10 9 9 8 7 6 6 5 4 6 11 17 21 21 21 22 22 22 21 21 21 20 20 18 17 15 12 11 9 8 8 7 8 8 9 10 10 11 12 13 16 22 29 31 27 22 20 16 15 14 14 13 13 14 14 13 13 12 12 12 11 11 10 9 9 10 10 10 10 10 10 11 11 11 11 12 13 13 13 14 15 14 14 14 15 15 15 16 15 14 13 12 10 9 8 7 7 7 6 8 9 9 8 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 6 6 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 10 10 10 10 10 10 13 16 16 15 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 8 11 17 19 18 18 17 17 18 18 19 19 19 19 20 20 20 21 22 23 23 24 25 23 19 14 13 15 15 14 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 12 13 13 13 13 12 11 11 11 11 11 12 12 12 11 11 11 12 11 11 11 11 11 12 13 14 14 14 15 15 15 15 15 14 14 14 15 16 17 15 15 17 16 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 14 13 12 12 10 10 10 10 8 7 7 6 6 6 6 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 32 33 34 34 33 33 34 34 34 34 33 33 34 34 33 33 34 34 34 34 35 35 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 33 34 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 36 36 37 38 38 37 37 38 38 38 39 39 40 40 40 40 39 39 40 40 40 40 40 40 41 41 41 41 40 40 40 41 41 41 41 41 40 41 41 41 41 41 41 40 39 42 42 42 42 42 42 42 42 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 47 46 47 47 48 48 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 49 49 49 50 50 50 49 49 50 50 48 50 48 48 51 50 47 49 50 50 50 49 49 50 50 49 50 50 51 50 50 50 50 50 50 50 50 50 51 52 51 50 51 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 51 51 51 51 51 52 52 52 54 52 51 51 52 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 50 51 53 53 51 52 52 53 52 51 51 53 54 51 53 55 53 44 29 13 5 5 5 5 6 6 7 7 7 7 7 8 9 9 9 9 9 11 9 8 7 8 8 7 7 9 8 8 8 7 6 5 4 7 24 25 20 19 20 21 26 40 44 49 49 48 47 48 49 48 48 48 48 48 47 46 44 40 39 39 38 37 35 34 33 26 10 9 11 8 7 7 6 14 21 25 21 14 10 8 7 8 9 10 9 8 9 9 9 10 10 10 9 8 7 6 6 5 4 6 12 19 22 22 21 23 23 22 22 22 22 23 23 23 23 23 22 20 17 14 12 10 10 9 9 9 8 9 9 9 7 10 19 24 23 22 22 17 16 15 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 11 12 12 14 13 12 12 11 12 12 13 15 15 14 14 14 12 11 9 10 9 9 9 9 10 9 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 6 7 7 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 8 9 8 9 11 12 14 14 12 10 11 11 10 10 10 11 11 10 10 9 9 10 10 9 9 9 9 8 8 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 11 17 19 18 18 16 16 17 18 19 19 19 19 21 20 20 20 21 23 24 24 23 24 20 15 13 15 15 13 15 15 14 14 14 15 14 14 13 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 12 11 11 12 13 14 13 12 12 10 10 11 11 11 12 12 12 11 11 11 12 11 11 11 11 12 13 14 15 15 14 15 14 15 14 15 15 15 15 16 16 15 15 15 15 16 14 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 15 14 13 13 11 10 10 10 9 8 7 7 6 6 6 6 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 3 3 4 4 4 3 3 4 4 4 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 34 34 34 35 35 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 35 36 35 34 33 34 36 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 37 37 38 39 39 39 39 39 39 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 41 40 40 40 40 40 41 41 41 41 40 40 41 41 41 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 42 42 42 43 43 43 42 42 43 43 44 43 43 43 43 44 44 43 43 44 44 44 44 44 44 44 44 45 45 44 44 44 45 46 46 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 49 50 50 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 52 52 52 52 53 53 53 53 53 53 53 53 50 51 52 54 55 52 44 37 27 15 5 5 7 7 6 6 7 8 9 8 8 9 10 11 11 9 8 8 8 7 7 8 6 7 6 8 8 7 4 2 14 21 21 19 20 19 17 19 20 24 29 35 40 43 44 45 45 44 44 43 43 42 41 39 39 38 37 36 35 34 35 36 31 10 8 9 10 6 6 5 14 19 21 23 18 9 7 7 8 8 9 9 8 8 8 8 9 9 9 8 7 6 6 6 6 5 5 13 20 19 21 19 22 22 22 21 21 21 22 22 23 23 24 24 24 24 25 24 22 21 19 17 13 10 7 5 7 7 8 9 11 13 14 14 15 15 15 14 14 14 14 14 14 13 12 11 11 12 11 11 11 10 10 10 10 10 10 10 8 9 9 9 9 9 9 10 11 11 11 12 12 12 12 12 12 13 13 14 16 17 16 13 12 11 8 9 12 11 8 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 6 7 7 7 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 8 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 13 12 11 10 10 10 11 11 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 10 16 18 18 18 18 18 18 18 18 18 19 20 19 19 20 20 21 22 22 22 24 23 22 19 15 12 13 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 12 13 14 14 14 13 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 12 8 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 12 12 11 10 11 10 9 9 8 7 6 6 5 6 6 6 5 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 2 2 2 3 3 3 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 35 36 35 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 37 37 37 38 38 39 39 39 39 39 39 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 40 41 41 41 41 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 47 47 48 48 48 49 48 48 48 48 48 49 49 49 49 50 50 50 50 50 50 50 49 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 52 51 50 52 54 54 53 55 45 31 18 8 5 7 12 9 8 9 10 11 10 9 8 10 8 8 8 8 7 7 8 6 7 6 7 7 5 4 3 16 21 21 19 21 20 19 21 21 21 21 23 27 31 36 39 40 41 42 40 37 36 38 40 41 40 40 39 38 37 37 37 31 10 8 8 8 7 10 10 17 20 20 21 16 9 8 7 8 8 9 9 8 8 8 8 8 8 8 8 6 6 6 6 6 6 5 14 20 20 21 19 21 21 21 21 21 21 21 21 22 23 24 24 25 25 25 25 24 24 24 23 21 17 14 12 8 7 6 6 7 9 10 11 11 12 12 13 13 13 12 12 13 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 15 17 22 26 29 29 31 33 28 17 11 9 8 8 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 2 3 5 6 6 7 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 6 6 8 10 13 12 11 10 10 10 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 10 16 18 18 18 17 17 18 18 19 19 20 20 19 19 20 20 20 21 21 21 23 23 23 22 17 13 12 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 13 14 14 13 13 12 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 16 16 14 15 15 15 15 15 13 10 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 12 12 11 10 10 10 10 9 8 7 6 6 5 6 6 5 5 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 35 35 36 35 35 35 34 35 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 40 41 41 40 41 41 41 41 41 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 49 49 49 48 48 48 48 49 49 49 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 52 53 52 52 53 55 55 52 56 57 48 33 18 10 9 11 10 9 10 9 8 10 12 10 8 7 8 8 7 7 7 6 6 6 6 6 4 3 7 20 22 21 19 20 19 18 19 22 22 22 22 23 25 28 29 33 36 40 41 40 39 39 41 39 39 39 39 38 36 36 37 31 12 9 7 8 10 17 18 20 21 18 18 14 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 6 6 6 6 5 6 15 20 19 21 19 20 20 20 20 20 20 20 20 22 22 24 24 25 25 25 25 24 25 25 26 25 23 21 19 16 14 12 10 9 8 7 7 7 8 9 10 11 11 11 10 12 11 11 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 11 12 13 16 22 26 28 31 36 35 27 18 11 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 1 1 2 4 4 6 8 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 6 5 5 8 10 12 11 11 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 11 17 18 17 18 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 22 24 23 20 15 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 13 12 12 12 12 11 11 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 15 13 8 5 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 14 12 12 12 10 10 10 10 9 8 7 6 6 6 5 5 5 5 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 35 35 36 35 34 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 40 41 41 41 41 41 41 41 41 40 40 40 41 41 41 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 43 43 43 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 48 48 49 49 50 50 50 49 49 49 49 49 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 51 53 55 54 53 52 51 51 52 52 52 54 55 48 33 18 11 8 9 13 14 12 10 10 10 8 8 8 8 7 7 7 7 6 6 5 6 4 2 10 25 25 23 21 22 22 21 22 21 23 24 24 24 24 24 23 23 24 27 31 35 37 37 37 39 39 39 39 39 37 38 38 30 11 9 7 11 16 23 23 21 20 16 16 13 8 9 8 8 8 8 8 8 7 8 8 9 9 9 8 7 6 6 7 6 6 7 16 22 20 21 20 20 20 20 20 20 21 21 21 21 22 23 24 25 25 25 24 24 24 24 24 24 24 24 24 23 22 21 20 18 15 12 10 8 8 7 8 8 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 10 9 10 10 10 11 10 10 9 7 7 10 12 13 16 16 20 26 25 14 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 1 1 2 3 3 4 6 7 8 9 9 10 10 10 9 11 11 11 11 10 10 10 9 10 10 10 11 11 11 11 10 10 8 7 4 3 4 7 9 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 12 17 18 17 18 17 18 18 19 19 19 19 19 21 21 22 22 22 22 22 21 19 21 23 23 22 18 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 12 9 5 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 14 12 12 12 10 10 10 10 9 8 7 7 6 6 5 5 5 5 5 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 35 34 34 35 36 36 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 40 40 40 40 40 40 41 41 41 41 41 41 41 42 42 41 40 40 40 41 41 41 40 40 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 42 42 43 43 43 43 43 43 44 44 44 43 43 43 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 53 52 53 53 53 53 53 53 53 53 53 54 55 54 51 51 55 57 53 45 32 21 12 10 12 14 13 12 10 8 7 8 8 7 7 7 7 6 6 5 7 4 3 14 24 22 21 21 22 22 23 22 21 22 22 20 21 23 26 26 25 24 23 24 28 32 35 36 37 37 36 36 36 36 37 38 29 10 8 9 15 21 26 24 23 22 17 17 14 8 8 7 8 8 8 8 8 7 7 7 8 9 9 8 7 6 7 7 6 6 7 18 23 20 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 24 23 24 24 24 24 24 25 25 25 25 25 25 25 25 23 22 20 15 13 11 8 6 6 7 8 8 7 8 8 8 8 8 8 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 9 8 7 7 8 8 11 7 7 15 19 13 6 7 6 6 6 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 1 1 2 2 2 3 4 5 6 7 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 9 9 6 4 2 2 3 6 7 10 9 9 9 9 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 12 18 18 17 18 18 18 19 19 20 20 20 20 20 21 21 22 22 22 22 22 21 21 21 22 23 21 17 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 13 12 12 11 11 12 12 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 15 15 16 17 17 17 17 14 12 9 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 12 12 12 10 9 10 10 9 8 7 7 7 6 5 5 5 5 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 36 35 34 33 34 35 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 41 40 40 40 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 47 47 47 47 49 49 49 48 48 48 48 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 54 52 52 53 54 54 54 54 50 55 58 55 52 53 55 56 54 45 33 21 14 13 14 16 10 9 8 8 7 7 6 6 8 5 7 5 8 5 4 20 28 25 24 25 23 23 24 22 26 28 28 27 28 31 35 35 36 37 37 36 34 34 36 39 37 36 36 36 35 35 36 37 29 10 9 12 20 24 26 23 24 24 20 20 16 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 6 5 6 6 6 6 8 20 25 22 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 23 23 24 25 25 25 24 23 25 25 24 24 24 25 25 24 23 20 17 11 7 4 5 7 6 6 7 7 7 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 9 9 10 10 9 9 10 8 8 10 9 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 2 2 3 3 2 2 2 4 5 6 7 8 9 9 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 4 2 1 1 3 4 5 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 13 19 18 17 18 17 18 19 19 20 20 21 21 20 21 21 22 22 22 23 23 22 22 22 22 23 22 19 15 12 13 13 13 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 15 16 16 15 14 13 9 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 14 12 12 12 10 9 10 9 9 8 8 7 7 6 5 6 5 5 5 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 34 34 34 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 35 36 36 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 38 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 39 40 40 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 53 53 53 55 55 53 52 52 56 53 51 51 54 56 55 52 53 55 55 47 37 30 23 19 11 9 8 7 7 6 6 6 7 6 9 6 7 6 6 29 40 37 38 39 36 36 36 34 36 39 41 40 40 42 44 44 43 45 46 46 42 39 38 38 42 41 41 41 40 39 40 40 31 10 10 14 20 21 23 21 22 24 22 22 16 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 5 5 5 6 6 9 21 26 23 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 25 25 23 24 24 24 24 23 23 22 26 25 24 23 23 24 24 23 24 23 20 14 8 4 4 6 6 6 7 6 6 5 6 6 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 8 8 9 9 7 7 10 10 8 8 8 6 6 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 2 1 1 2 2 2 2 3 4 4 5 5 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 4 3 2 1 1 2 3 4 8 8 8 8 8 8 7 7 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 14 19 19 16 18 18 18 18 18 18 19 19 20 20 19 19 20 20 21 21 22 21 22 23 23 23 23 21 19 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 12 12 12 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 15 16 16 15 16 16 15 15 14 12 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 14 12 12 12 10 9 9 9 9 9 8 7 7 6 5 6 6 5 5 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 34 34 33 33 34 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 35 35 35 35 36 36 36 37 36 37 37 37 37 37 37 37 38 37 37 37 37 37 38 38 38 38 38 39 39 39 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 42 42 43 43 44 43 43 43 43 44 44 43 43 43 43 43 43 43 44 44 44 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 48 48 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 49 49 48 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 53 53 53 53 53 52 52 52 52 52 52 52 52 55 54 53 54 54 53 54 56 52 54 57 57 55 54 54 55 52 53 54 53 54 53 45 35 12 10 8 8 7 6 6 6 7 6 10 6 7 6 8 36 44 41 44 48 45 45 47 45 46 48 48 45 43 45 47 47 48 47 46 46 46 44 42 40 41 41 41 40 39 38 37 38 30 9 8 12 17 17 19 18 19 22 21 22 16 8 8 9 8 8 8 8 8 7 7 7 7 7 8 7 6 5 6 6 6 6 10 22 27 23 24 25 24 24 24 25 25 25 26 26 25 25 25 24 24 25 25 25 25 24 24 23 23 23 23 24 23 24 24 25 25 25 25 24 22 23 21 16 9 4 4 5 5 6 7 6 5 5 5 6 6 7 7 7 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 8 8 9 11 11 9 9 8 7 9 11 7 4 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 3 2 1 1 2 2 2 2 4 4 4 4 4 5 6 6 6 8 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 2 2 2 2 1 1 3 4 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 14 19 19 16 17 18 18 17 16 16 16 16 16 17 16 16 16 16 17 17 18 18 21 23 23 24 24 24 22 15 14 14 14 13 13 12 12 14 14 14 14 14 13 13 13 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 11 10 10 10 11 12 12 12 12 12 12 12 12 12 11 11 13 13 13 13 12 11 11 10 11 11 10 10 10 10 10 10 10 10 10 11 12 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 16 16 15 16 17 15 14 15 13 11 7 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 13 14 12 12 12 10 10 9 9 9 9 9 8 7 6 6 6 6 5 4 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 40 40 40 39 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 48 47 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 49 49 49 49 49 49 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 49 49 49 51 50 50 50 50 50 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 50 51 50 50 50 50 50 51 50 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 53 53 53 53 53 52 53 53 53 53 53 53 53 52 53 53 53 53 53 53 53 53 53 53 53 54 53 54 54 54 54 54 54 54 54 54 54 53 53 52 53 53 54 54 55 55 41 19 7 8 8 6 7 6 7 6 7 4 5 6 13 43 43 43 44 45 45 45 45 46 47 46 45 44 44 43 44 44 46 45 44 42 41 39 38 38 40 39 38 39 38 37 37 37 26 10 9 15 16 14 13 14 14 15 17 17 14 9 8 8 8 8 8 7 7 7 7 8 8 7 7 7 6 6 6 6 5 5 10 21 27 25 24 27 26 26 26 25 25 25 25 26 25 25 25 25 25 25 25 25 23 24 25 25 25 25 24 24 23 23 24 24 23 23 23 22 22 23 23 16 7 4 6 6 6 6 6 5 5 5 6 7 6 7 7 7 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 8 9 9 9 9 9 10 10 9 8 8 9 9 8 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 1 2 2 3 3 3 4 3 3 4 5 5 5 5 5 7 6 7 6 5 5 5 6 4 4 5 5 5 5 4 4 2 1 2 2 3 3 3 3 6 7 7 8 8 8 8 7 8 8 8 7 7 8 8 9 8 8 8 9 9 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 13 17 18 16 14 14 14 13 13 12 11 11 11 12 11 11 11 11 11 12 12 15 16 18 20 22 22 23 23 19 15 12 13 14 13 12 13 13 13 13 13 13 13 13 12 13 12 12 12 12 11 11 11 11 11 11 12 12 12 11 10 11 11 11 11 11 12 12 13 12 12 12 12 12 11 11 11 12 12 13 13 12 11 11 11 10 10 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 14 12 9 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 12 14 12 11 11 12 10 10 10 9 9 9 8 7 5 6 5 5 5 5 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 35 35 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 49 49 49 48 48 49 49 49 49 49 49 49 50 49 50 49 50 49 50 49 50 49 50 49 49 49 49 49 49 49 49 49 50 50 50 50 49 49 49 49 50 50 50 49 49 49 49 49 50 50 50 50 50 50 50 50 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 50 50 50 50 50 51 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 53 53 53 53 53 54 54 54 54 53 53 53 53 53 53 53 53 53 53 54 53 52 52 52 53 53 54 54 54 52 48 27 8 7 7 5 7 6 7 8 7 6 5 15 46 44 42 41 42 43 43 43 43 43 42 41 40 39 39 38 38 39 39 38 38 37 37 36 36 38 38 37 38 37 36 35 36 24 10 10 16 15 13 11 13 11 12 13 14 11 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 6 6 6 6 6 6 11 20 24 22 22 25 26 26 26 26 26 26 27 27 26 25 25 25 25 25 25 25 26 26 26 26 27 27 26 26 25 26 27 27 26 26 25 25 24 24 24 17 7 3 5 5 6 6 6 6 6 6 6 7 6 6 7 6 6 5 5 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 9 10 9 9 8 8 9 9 8 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 3 4 4 4 4 3 3 3 2 2 2 3 3 4 4 4 3 3 3 4 4 4 4 3 5 5 6 6 5 5 5 5 4 4 3 4 3 3 2 2 0 0 1 1 3 3 4 4 6 6 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 13 17 17 15 13 12 12 11 10 10 10 9 9 10 10 9 9 9 9 10 10 10 11 11 13 15 18 21 23 21 18 14 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 10 11 11 10 10 11 11 12 13 12 12 12 11 11 11 12 12 12 12 13 12 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 11 10 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 12 14 12 11 11 11 10 10 9 9 9 9 8 7 6 6 5 5 5 5 5 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 35 35 35 34 34 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 38 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 41 41 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 48 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 49 49 50 49 50 49 49 49 50 49 50 49 50 49 50 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 51 50 50 50 50 51 51 51 51 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 52 52 52 52 52 52 52 53 53 53 53 53 53 52 52 53 52 52 52 52 52 52 53 53 53 53 53 53 52 52 52 53 53 53 53 53 53 53 53 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 53 53 53 53 53 52 52 52 53 53 53 54 53 54 57 51 32 13 6 7 6 4 6 5 7 6 5 21 48 45 41 38 39 41 42 41 40 39 39 38 37 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 37 36 35 33 34 22 10 12 17 15 12 10 11 9 9 10 11 10 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 11 18 20 18 18 21 22 22 23 23 24 24 24 24 25 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 23 23 24 25 24 24 24 23 23 23 22 15 6 3 4 3 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 10 10 10 9 9 9 9 9 9 8 8 9 9 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 3 4 4 4 4 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 4 5 6 5 5 5 5 3 3 2 2 1 1 1 0 0 0 1 1 3 4 5 5 6 6 7 7 7 7 8 7 7 6 6 6 6 6 7 7 8 7 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 13 16 15 13 11 10 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 8 7 7 8 10 14 17 19 23 21 17 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 12 11 11 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 12 14 12 11 11 11 10 9 9 9 9 8 8 7 6 6 5 5 5 5 5 6 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 34 34 34 34 35 35 35 35 35 35 35 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 40 40 40 41 41 41 41 41 41 41 41 41 41 42 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 49 49 49 49 48 49 50 50 50 50 50 49 50 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 53 53 52 52 52 52 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 52 52 52 52 53 53 53 53 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 49 49 50 51 52 52 51 49 56 55 34 15 8 3 6 7 3 5 7 5 28 44 42 38 35 36 38 39 38 37 37 36 36 35 35 35 36 36 35 35 34 34 34 34 33 33 34 34 34 34 34 32 31 31 21 10 13 16 14 11 9 11 10 9 9 10 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 9 13 14 13 13 15 14 15 15 16 16 16 16 16 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 14 14 15 15 15 15 15 15 17 16 17 13 6 3 3 3 4 5 5 6 5 5 5 6 5 4 5 4 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 8 8 9 9 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 3 4 4 4 3 3 3 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 4 5 4 4 5 5 4 3 2 1 0 0 0 0 0 1 1 1 2 3 4 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 12 14 13 11 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 10 11 12 13 19 20 18 14 12 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 10 10 10 10 11 12 12 12 11 11 10 11 11 12 13 12 12 12 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 13 12 11 10 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 12 14 12 11 11 11 10 9 9 8 8 8 8 7 6 6 5 5 5 5 5 6 6 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 34 34 34 34 35 35 35 35 34 35 35 35 35 35 35 35 35 35 35 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 37 37 37 37 38 38 38 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 39 39 40 40 40 41 41 41 41 41 41 41 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 44 44 44 44 45 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 51 51 51 50 51 50 50 50 51 50 51 50 51 50 51 50 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 52 52 52 52 52 52 52 52 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 47 46 46 46 46 45 43 43 43 44 46 48 49 51 51 48 52 55 38 15 5 5 8 6 6 7 6 31 38 36 35 34 35 35 35 34 34 34 34 34 34 35 35 35 35 34 34 34 33 33 32 31 31 32 31 31 32 31 30 29 29 20 11 13 15 13 11 10 12 12 11 9 10 9 8 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 5 6 9 11 10 10 10 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 8 7 7 7 6 6 6 8 8 10 9 11 10 5 3 3 2 3 3 4 5 4 4 4 4 4 4 4 3 4 4 4 4 5 4 5 4 5 4 5 5 4 4 4 4 5 6 6 7 6 7 7 8 8 8 8 8 8 8 8 9 8 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 1 0 0 0 0 0 0 0 1 1 1 3 4 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 12 13 11 10 9 10 10 9 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 9 13 15 16 14 13 14 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 9 9 10 10 10 11 11 11 11 11 10 10 11 12 13 13 12 12 11 11 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 12 11 9 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 13 13 12 11 11 11 10 9 9 8 8 8 8 7 7 6 6 5 5 5 5 5 6 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 33 33 33 33 33 33 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 34 34 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 38 38 38 38 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 39 39 39 39 39 39 40 40 40 40 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 40 40 40 40 41 41 40 40 40 40 40 40 40 40 41 40 40 40 40 41 41 41 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 44 44 44 45 45 46 46 46 46 46 47 47 48 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 49 49 49 49 49 49 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 51 51 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 51 51 51 51 51 51 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 51 51 51 50 50 50 49 49 51 50 50 50 50 50 50 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 50 50 50 50 50 49 49 49 48 48 48 48 48 48 47 47 46 45 45 44 44 44 43 42 42 41 40 40 40 39 38 38 38 39 41 43 44 46 49 48 47 53 54 37 15 3 4 6 6 6 6 32 36 34 34 35 36 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 31 30 30 30 29 29 30 29 28 28 28 18 10 12 13 11 11 11 11 13 11 10 10 9 8 7 7 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 6 6 7 9 9 8 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 5 5 6 6 6 5 5 5 5 5 4 4 4 5 6 6 5 7 8 5 3 3 1 2 2 3 3 3 3 4 4 5 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 7 7 8 8 8 8 7 8 8 8 9 8 6 6 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 4 3 2 2 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 2 5 7 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 11 11 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 9 11 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 9 10 10 10 10 11 11 11 11 11 11 11 11 12 13 14 12 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 12 10 10 9 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 13 13 13 12 11 11 10 9 9 8 8 8 8 8 8 6 6 5 5 5 5 5 5 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 34 34 34 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 34 34 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 39 39 39 39 39 39 39 40 40 40 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 44 44 44 45 45 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 49 48 48 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 51 50 50 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 49 49 49 49 49 49 50 50 50 49 49 49 48 48 48 49 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 43 43 42 41 40 39 38 38 38 37 36 35 35 34 34 34 35 34 34 34 36 37 38 39 38 41 48 48 46 53 53 36 16 5 5 4 6 7 32 37 34 34 35 36 35 34 34 35 34 33 33 33 33 33 32 32 32 32 32 32 32 31 30 29 29 28 28 28 27 27 26 27 17 9 12 12 10 11 10 10 11 10 9 9 8 7 7 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 6 6 7 8 8 6 7 7 6 6 5 5 6 5 5 5 5 4 4 4 4 4 3 3 4 4 5 5 5 4 4 4 4 4 3 3 4 5 5 3 4 6 4 2 2 2 1 2 2 2 3 3 4 4 5 4 3 3 3 3 4 3 4 4 4 3 4 3 3 3 4 4 3 3 3 4 4 4 5 5 6 7 7 7 7 7 7 8 8 9 8 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 1 1 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 6 4 4 5 5 5 5 6 6 6 6 6 6 7 6 6 6 7 7 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 9 10 10 9 9 10 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 10 11 12 13 12 12 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 10 10 10 10 10 11 11 10 10 11 11 11 12 13 14 14 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 12 12 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 13 12 11 11 9 8 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 13 13 13 12 11 10 10 10 9 9 8 9 9 8 8 7 6 6 5 5 5 4 5 5 5 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 33 33 33 33 34 34 34 34 34 34 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 34 34 35 36 36 36 36 36 36 37 37 37 37 37 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 39 39 39 39 39 39 39 40 40 40 39 39 39 39 40 40 39 40 40 40 40 40 41 41 41 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 41 41 41 41 41 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 45 45 45 45 45 45 44 44 45 45 46 46 46 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 49 48 48 48 48 49 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 49 49 49 49 49 49 50 50 49 49 49 49 50 50 50 50 50 50 50 50 49 49 49 49 50 50 51 51 51 51 50 50 49 49 49 49 49 48 48 48 50 50 49 48 48 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 47 47 47 47 45 46 46 47 47 48 49 49 47 47 47 47 47 47 47 47 48 48 47 46 46 45 45 44 45 45 45 45 45 45 45 45 46 45 46 45 45 44 44 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 40 38 38 37 36 36 34 34 33 34 33 32 31 31 30 31 31 31 31 31 32 33 33 34 34 37 40 40 41 46 47 49 55 38 13 6 5 9 10 32 35 34 33 33 34 34 33 33 33 31 31 31 31 32 32 32 32 31 31 31 31 30 29 28 27 29 28 27 27 26 25 26 27 16 8 11 12 10 11 9 8 9 9 9 9 8 7 8 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 7 6 6 6 7 6 6 6 5 5 5 5 5 6 4 4 4 4 4 4 4 3 2 2 2 2 3 3 4 4 2 2 3 3 3 2 2 2 4 2 2 4 2 2 2 2 1 1 2 2 2 3 4 4 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 3 3 4 2 3 4 5 7 6 7 7 7 8 9 9 8 6 5 6 6 6 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 3 3 4 4 2 2 2 2 2 3 3 4 4 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 4 5 5 5 5 5 5 5 6 6 6 7 6 6 6 7 7 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 10 10 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 15 12 11 12 13 12 13 15 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 11 11 10 10 10 10 11 11 12 13 13 14 14 11 10 9 9 10 11 10 10 10 10 11 11 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 13 12 12 13 13 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 12 12 10 9 9 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 13 13 13 12 11 10 10 10 9 9 9 9 9 9 9 7 7 6 5 5 5 5 4 4 4 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 38 38 37 37 37 38 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 39 39 39 39 38 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 41 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 41 41 41 42 42 41 41 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 43 44 45 45 45 44 44 44 44 45 45 45 45 45 44 44 45 45 45 45 45 45 45 45 44 45 45 45 45 45 45 45 47 47 47 47 48 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 48 48 48 48 49 49 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 48 48 49 49 49 49 47 47 46 46 46 46 46 47 48 48 48 49 49 48 48 47 47 47 47 48 48 47 47 47 47 46 46 46 46 46 46 46 47 48 49 48 47 46 46 47 46 46 47 47 47 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 45 45 44 44 45 45 45 46 46 46 45 45 45 46 46 46 45 45 46 46 46 46 46 46 45 45 45 45 46 45 44 44 44 44 44 44 44 44 43 42 42 42 42 43 43 43 43 43 43 43 43 43 44 43 43 42 42 42 42 42 43 43 43 43 43 43 43 43 44 43 43 42 41 41 40 40 40 41 43 42 42 41 41 42 42 41 41 40 40 39 39 39 37 38 39 40 41 40 40 39 39 38 37 36 36 35 36 36 34 33 33 31 31 31 31 31 30 30 30 29 29 29 29 28 29 29 30 31 32 33 33 34 35 36 38 40 42 44 48 52 51 34 15 5 5 18 31 34 31 31 31 32 32 32 32 32 32 31 31 31 31 32 31 31 32 31 31 30 30 29 29 29 29 28 28 28 27 26 26 25 15 9 12 12 8 9 8 8 8 8 9 8 8 7 7 7 8 8 7 7 7 6 6 6 7 6 7 8 7 6 6 7 8 7 7 7 7 6 7 6 6 6 5 5 5 5 4 4 5 4 4 4 4 4 3 3 2 2 2 2 2 2 3 3 2 2 3 2 3 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 2 2 3 6 7 5 3 1 2 3 3 2 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 4 5 6 7 7 8 8 8 7 6 5 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 2 2 2 2 2 3 3 4 4 4 4 3 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 10 11 11 11 11 11 10 10 12 11 11 10 10 10 10 10 11 10 9 10 13 14 14 13 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 10 10 11 11 11 12 12 12 12 12 13 13 12 12 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 11 10 9 10 8 5 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 14 13 11 12 11 10 10 10 10 9 9 9 8 8 8 6 6 6 6 5 5 5 5 5 5 5 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 32 32 32 33 33 34 34 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 38 38 38 37 37 37 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 43 43 44 44 44 44 44 44 44 44 45 45 44 44 44 44 44 44 45 45 45 44 44 44 44 45 45 45 45 46 46 46 44 44 44 45 45 45 45 46 47 47 47 47 47 47 47 47 46 47 47 47 47 47 47 48 47 47 47 47 47 47 47 48 47 47 47 46 47 47 47 47 47 47 47 47 47 47 47 47 47 46 47 46 47 46 47 46 45 45 45 44 45 44 45 45 46 46 46 45 45 45 45 45 44 44 44 45 45 44 44 44 44 44 44 44 44 44 43 43 42 43 44 44 43 43 43 44 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 44 43 43 43 43 42 42 42 41 41 42 42 43 43 43 43 43 43 44 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 40 40 40 40 40 40 40 40 39 38 38 38 38 39 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 40 39 40 39 39 39 40 40 38 38 38 38 39 39 39 39 38 39 40 39 38 38 38 39 38 38 37 37 37 36 36 36 34 35 36 36 36 36 35 35 35 35 34 33 32 32 33 33 32 31 31 30 29 29 29 29 29 29 29 28 28 28 28 28 29 29 29 29 30 30 31 31 33 34 36 38 39 41 45 48 49 45 31 12 7 20 32 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 31 30 30 29 29 28 28 27 27 15 9 12 12 9 9 8 8 8 8 8 8 7 7 7 7 8 8 7 7 6 6 6 6 7 6 7 7 7 6 6 7 9 9 10 9 9 9 9 9 7 5 4 3 3 4 4 4 5 4 4 4 4 4 4 3 2 2 2 2 3 3 3 3 2 2 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 2 2 3 6 6 4 3 3 3 3 3 3 4 3 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 3 3 4 4 6 7 8 8 7 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 12 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 9 9 10 12 13 13 12 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 10 10 11 11 11 12 12 12 11 12 13 13 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 12 10 9 10 9 8 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 13 12 11 12 11 10 10 10 10 9 9 9 8 8 8 6 6 6 6 6 5 5 5 5 5 5 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 32 32 32 33 33 33 32 32 33 33 33 33 33 33 33 32 33 33 33 34 34 34 33 33 32 32 32 32 32 33 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 34 34 34 35 35 35 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 36 36 36 36 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 36 36 37 37 37 38 38 38 37 37 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 43 42 42 42 43 43 43 42 42 42 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 44 44 44 44 44 43 43 43 43 44 44 44 45 45 45 45 46 46 46 45 45 44 44 45 45 45 45 45 45 45 45 44 44 44 45 46 46 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 41 42 41 42 41 42 42 43 42 42 41 41 41 41 41 41 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 38 39 40 40 40 39 40 41 40 41 41 41 41 40 40 40 40 40 40 40 40 40 39 39 40 40 40 39 39 39 40 40 39 38 38 39 39 39 40 40 39 39 40 39 39 38 39 39 38 38 38 38 38 38 38 38 38 37 37 36 37 37 37 37 37 36 36 35 35 34 35 35 34 34 35 35 35 35 35 35 36 35 36 35 36 35 36 36 36 35 35 34 35 35 36 36 36 35 35 34 35 34 34 34 34 35 35 35 34 34 34 35 35 35 34 34 34 33 33 33 33 33 34 34 34 33 33 32 32 32 31 30 30 30 30 30 30 29 29 28 28 27 28 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 32 34 35 36 38 41 44 44 50 45 26 14 22 31 29 31 31 32 32 32 31 31 31 32 31 31 31 31 31 30 30 29 29 29 29 30 30 31 31 31 30 29 29 28 28 27 27 14 8 12 12 9 10 9 9 7 8 8 8 7 6 6 7 8 7 7 7 6 6 6 6 7 6 6 7 6 6 6 8 11 11 11 11 11 12 12 12 11 10 9 7 6 5 4 4 4 4 3 3 3 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 0 2 2 2 3 2 3 7 7 4 3 4 5 4 4 4 4 4 3 3 3 4 3 3 2 2 2 2 2 2 2 2 3 2 2 1 2 2 2 3 5 7 8 8 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 12 11 11 11 12 12 12 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 10 12 13 12 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 10 10 11 11 11 12 12 12 11 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 11 10 10 10 10 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 13 12 11 12 12 10 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 6 5 5 5 5 6 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 1 1 1 1 1 0 0 0 0 0 33 32 32 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 39 39 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 41 41 41 40 40 41 40 40 40 40 39 39 39 40 40 41 41 41 41 41 41 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 41 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 40 39 40 40 41 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42 43 42 43 43 43 42 42 41 42 42 43 42 41 40 41 40 41 40 41 41 41 40 41 40 40 40 40 40 40 39 39 39 39 38 39 38 38 38 38 38 38 38 39 39 39 39 38 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 38 37 37 36 36 36 37 37 37 37 37 37 37 36 38 37 37 37 37 36 37 36 38 37 37 36 36 36 37 37 37 36 36 35 35 35 36 36 36 35 36 35 35 34 35 34 35 34 35 34 35 34 35 34 35 34 34 34 35 35 35 35 34 34 34 33 33 32 33 33 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 32 31 31 32 32 33 34 34 33 32 31 30 29 29 31 31 31 31 30 30 31 32 32 32 32 31 31 31 31 31 32 32 32 32 32 31 31 30 30 30 29 29 28 28 29 29 28 28 28 27 27 27 27 27 27 27 27 27 28 27 27 28 28 28 29 29 30 30 30 31 31 31 33 34 35 37 40 42 42 47 48 39 27 25 30 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 26 26 15 8 12 13 10 10 9 8 7 8 8 8 7 6 6 7 7 7 7 7 6 6 6 6 7 6 6 6 6 5 6 8 10 10 11 11 11 12 13 12 13 14 14 14 12 10 7 5 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 2 2 3 3 2 3 9 13 7 3 4 5 4 4 5 5 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 4 8 9 8 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 10 11 13 13 12 11 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 13 12 11 10 10 11 11 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 14 13 11 13 12 11 11 9 9 9 9 9 9 8 8 8 7 7 6 5 5 5 5 5 5 5 5 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 2 2 2 1 1 0 0 0 0 33 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 34 33 33 33 32 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 39 39 39 39 39 39 39 40 40 40 40 39 39 40 40 40 40 40 40 40 40 40 39 39 39 38 38 39 40 40 40 40 41 41 41 40 40 40 40 40 41 41 41 40 40 40 40 40 40 40 40 41 40 40 40 41 41 40 40 41 41 41 41 41 41 41 41 39 39 39 39 39 39 39 39 40 40 40 40 39 39 38 38 37 38 38 39 38 38 38 38 39 39 39 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 39 39 40 40 40 40 40 40 40 41 40 40 40 40 39 40 39 40 40 40 40 39 39 40 39 39 39 38 38 37 37 37 36 37 37 37 37 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 32 32 32 32 32 33 33 34 33 34 33 35 34 34 34 34 34 34 34 35 35 34 33 33 33 34 34 33 32 32 31 31 31 32 32 33 32 32 32 32 32 31 31 32 31 32 31 32 31 32 31 31 31 30 31 31 32 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 31 31 31 31 31 31 31 30 29 29 30 30 31 30 30 29 29 29 29 29 28 28 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 31 31 31 32 34 35 37 39 42 44 44 47 46 39 33 32 32 31 31 31 31 31 31 31 31 31 30 30 30 31 31 31 30 29 29 29 29 29 28 29 28 28 27 26 26 26 26 26 27 15 9 13 14 11 10 9 8 8 8 8 8 7 7 6 7 7 7 7 6 6 6 6 6 7 6 6 6 6 5 6 8 8 8 9 10 10 11 12 12 11 12 13 14 14 13 12 11 9 8 7 6 5 4 3 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 1 5 11 19 12 5 4 5 5 5 5 5 5 4 5 5 5 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 5 8 10 9 6 5 5 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 12 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 10 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 14 13 11 13 12 11 11 9 9 9 9 9 9 8 8 9 8 7 6 6 5 5 5 5 5 5 6 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 1 1 1 1 1 34 33 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 38 38 37 37 37 37 38 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 37 37 38 38 38 38 38 38 38 39 39 39 39 39 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 38 38 38 38 38 39 39 39 38 38 38 38 38 39 39 39 39 39 39 38 38 39 39 39 39 39 38 38 39 39 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 36 36 36 36 36 36 35 35 35 35 35 36 36 36 36 36 37 37 37 36 36 36 36 37 37 37 37 37 37 37 37 38 37 37 37 36 36 36 36 36 36 36 36 36 36 37 36 36 35 34 33 34 34 33 33 33 33 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 31 31 32 31 32 30 30 29 30 30 30 30 31 30 30 30 31 31 32 31 32 31 32 32 31 31 31 31 31 30 31 30 30 30 31 31 32 31 32 31 32 31 32 31 32 31 32 31 32 32 31 30 31 30 31 30 30 30 30 29 30 30 31 31 31 30 30 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 30 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 29 29 28 28 28 28 29 28 28 28 27 27 27 28 27 27 27 28 27 28 28 29 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 30 30 31 31 32 34 36 37 39 42 44 45 46 46 43 41 36 29 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 29 29 29 29 29 29 29 29 28 28 27 27 27 28 28 28 14 8 13 14 11 11 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 7 6 6 6 6 5 6 7 7 8 8 9 9 10 10 11 12 12 13 13 13 14 15 15 15 13 12 10 9 7 6 4 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 2 3 2 5 12 22 16 9 5 4 5 5 5 5 5 5 5 5 5 5 4 3 2 2 2 2 2 2 2 1 1 2 2 2 2 2 3 6 9 10 8 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 10 11 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 9 9 10 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 13 12 12 11 10 9 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 13 12 11 12 12 10 10 9 9 9 9 9 9 9 9 9 9 8 6 6 5 5 5 6 5 5 6 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 34 33 33 33 33 34 33 33 33 33 33 34 34 34 34 34 33 33 33 34 34 34 34 34 35 34 34 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 36 36 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 36 36 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 36 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 36 37 36 36 36 36 36 36 36 36 36 36 35 35 35 36 35 35 35 35 35 35 35 35 34 34 36 35 35 34 34 34 34 34 33 33 33 33 34 34 35 35 35 35 36 36 35 35 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 32 33 32 33 32 32 32 32 32 33 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 31 31 31 31 30 30 29 29 29 28 29 28 28 28 28 27 28 28 29 29 29 28 28 28 30 30 30 30 31 30 31 31 29 29 29 30 30 30 30 29 29 29 29 29 30 29 30 29 30 29 30 29 30 29 30 29 29 29 29 29 29 29 29 29 29 29 29 28 29 29 30 30 29 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 29 29 29 29 29 28 29 29 28 28 28 29 29 28 28 28 28 28 29 29 29 29 29 28 29 28 28 28 27 27 27 27 28 28 28 27 27 27 26 26 27 26 27 27 27 27 27 26 28 28 28 28 28 28 28 28 27 27 28 27 28 27 28 27 27 26 27 26 27 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 29 29 29 29 29 29 30 30 31 31 32 35 36 38 40 42 43 45 46 45 43 45 40 31 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 30 30 30 30 30 30 31 30 30 29 29 29 28 28 28 28 12 7 12 14 11 11 10 8 7 7 8 7 6 6 6 6 7 7 6 6 6 6 5 5 7 6 6 6 6 5 5 6 7 7 8 8 8 9 9 9 12 12 12 11 12 13 14 15 16 15 14 13 12 11 11 9 5 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 3 2 4 11 19 18 13 7 4 5 5 5 5 5 5 6 6 6 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 7 10 10 7 5 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 3 3 4 4 4 4 5 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 9 9 10 11 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 9 8 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 13 12 11 12 11 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 6 5 5 6 6 5 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 33 33 34 34 34 34 34 33 33 33 34 34 34 34 34 34 33 34 34 34 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 35 36 36 36 36 36 35 35 35 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 34 35 35 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 35 35 35 36 36 37 37 37 37 36 36 36 36 36 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 35 35 34 35 34 35 34 34 33 33 33 34 33 33 33 33 33 34 34 34 33 34 33 33 33 33 33 34 34 34 33 33 33 33 32 33 32 31 31 31 32 33 34 34 33 33 33 33 33 33 34 33 33 32 32 33 33 32 32 33 33 33 33 32 32 32 32 33 33 32 31 31 30 30 31 31 31 30 30 30 31 32 32 30 30 31 32 32 32 32 33 32 32 32 31 31 31 32 32 31 31 31 30 30 30 29 29 31 31 31 31 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 29 30 29 30 29 29 28 29 28 28 28 29 28 29 29 30 29 28 28 29 28 28 27 27 26 27 27 26 26 26 26 26 27 26 26 27 27 27 27 26 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 29 28 29 28 29 29 29 29 28 28 28 28 29 28 29 28 28 28 28 27 27 27 27 27 28 27 27 27 28 28 28 27 28 28 28 28 28 28 28 28 27 27 27 27 28 28 27 27 28 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 27 29 28 28 28 28 28 27 27 28 28 28 27 27 28 28 27 27 27 27 27 27 26 25 24 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 27 27 27 27 27 27 27 27 28 29 29 30 30 31 31 32 33 33 33 36 37 38 40 43 43 43 45 47 46 46 44 39 31 31 31 31 32 32 32 32 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 27 27 11 5 11 13 11 11 10 9 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 7 6 4 4 5 6 7 7 7 7 7 8 8 8 8 9 10 11 12 13 14 14 14 13 14 14 14 14 13 11 10 9 8 6 4 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 3 4 1 3 9 16 18 17 9 5 5 5 5 5 5 5 6 6 7 6 5 5 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 8 10 9 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 1 1 2 3 4 4 4 4 5 4 4 4 4 5 6 6 7 7 7 6 7 6 7 7 6 6 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 12 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 9 8 8 8 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 14 13 11 12 11 10 10 9 9 9 9 9 9 9 9 8 8 7 6 6 6 7 7 6 6 5 5 6 6 6 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 33 33 33 34 34 33 33 34 34 34 33 33 32 33 33 33 34 34 34 35 34 34 33 33 34 34 33 34 35 35 35 34 34 34 34 34 33 33 33 34 34 34 35 35 34 34 33 33 33 33 34 33 32 32 33 34 35 36 36 36 36 35 35 35 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 34 34 34 34 34 34 34 34 33 33 32 34 33 33 32 32 32 32 32 33 33 33 33 33 33 34 34 31 31 31 32 33 33 33 32 33 33 33 32 32 32 32 33 32 32 33 32 33 32 33 33 31 30 31 30 30 30 30 30 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 30 30 31 31 30 29 29 30 30 29 29 29 29 29 29 29 29 29 29 30 30 31 31 28 29 29 29 29 29 28 28 29 29 28 28 28 29 29 30 29 28 27 27 28 28 28 27 28 27 27 27 27 27 27 28 26 26 27 27 27 28 28 27 28 27 27 26 27 27 27 26 28 28 27 27 27 27 28 28 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 26 27 26 27 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 28 27 27 26 26 26 27 27 27 26 27 26 27 27 27 27 27 26 27 27 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 27 27 27 26 27 27 27 27 27 27 27 27 27 26 26 27 27 27 26 26 26 27 27 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 27 27 27 27 27 27 27 28 28 28 29 28 28 29 29 30 31 32 33 34 35 36 37 39 41 42 42 44 43 43 45 47 47 46 44 37 33 31 32 32 31 30 31 32 32 32 32 32 32 31 31 31 30 29 29 29 28 28 28 27 29 28 29 28 28 30 25 8 7 7 9 9 9 8 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 4 4 4 6 6 6 6 7 7 7 7 7 8 9 9 9 9 10 11 13 15 16 17 16 16 15 14 14 13 13 13 13 11 10 8 6 5 3 2 2 1 2 2 1 0 1 1 2 2 2 2 3 3 2 2 2 1 2 7 14 17 17 12 8 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 4 4 3 3 3 3 3 3 3 3 9 10 9 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 1 2 3 3 3 3 3 3 4 5 5 5 5 5 5 5 6 6 7 7 7 6 6 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 6 6 7 8 8 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 10 11 11 11 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 12 10 9 10 10 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 13 12 11 10 9 9 10 9 9 9 9 9 9 9 9 7 7 8 7 6 5 5 5 5 5 5 6 6 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 31 31 31 32 32 32 32 32 33 32 32 32 32 33 33 34 34 34 34 35 34 34 33 33 33 33 34 34 34 33 33 34 33 33 33 33 32 32 32 32 33 33 34 34 34 33 33 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 32 32 31 31 31 32 31 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 31 31 31 31 31 31 31 31 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 26 26 26 27 27 28 28 28 28 27 27 27 26 26 26 27 27 27 27 27 27 27 26 26 27 27 27 27 26 26 26 26 26 26 26 27 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 25 25 25 26 26 26 25 25 26 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 25 25 26 26 26 26 25 25 25 25 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 27 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 27 27 26 26 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 27 27 27 27 27 27 28 28 28 28 29 28 29 29 30 30 31 32 33 34 35 36 37 39 40 42 42 44 43 43 44 46 47 46 46 42 37 32 30 31 32 31 31 32 32 32 31 31 31 30 30 30 29 28 28 27 27 27 27 27 29 27 28 27 27 30 24 8 7 7 7 8 7 6 7 7 7 6 6 6 6 6 6 8 7 7 7 7 6 7 7 6 6 6 5 4 4 4 4 5 5 6 6 6 6 7 7 6 7 8 8 8 9 9 10 12 13 14 15 16 16 15 16 15 14 14 14 14 13 12 11 9 9 8 6 4 3 2 1 1 1 1 1 1 2 3 3 2 3 2 2 2 1 2 7 14 17 17 12 8 6 6 5 5 5 5 5 4 5 5 5 4 5 5 4 4 3 4 4 3 3 3 3 3 3 3 3 8 9 9 7 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 2 3 3 3 3 3 3 4 5 5 5 5 5 5 5 6 6 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 11 11 11 10 10 12 11 11 10 10 10 11 11 11 11 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 10 11 12 10 8 5 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 13 12 11 10 10 10 9 9 9 9 9 9 9 9 9 7 8 8 7 6 5 5 6 5 5 6 6 6 6 5 5 5 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 31 30 30 31 32 31 31 32 31 31 31 31 31 32 32 32 32 33 33 33 33 32 32 31 30 31 32 32 30 30 31 31 31 31 31 31 30 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 29 29 28 29 28 30 29 30 30 30 29 30 29 29 28 28 28 27 27 27 27 28 28 28 28 28 28 28 28 27 27 28 27 27 27 27 27 26 26 26 26 26 26 25 25 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 24 24 24 23 23 23 25 24 24 23 23 24 24 25 24 24 24 24 24 24 25 25 24 25 25 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 24 23 23 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 24 23 23 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 27 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 30 30 31 31 32 33 34 35 36 37 39 40 41 42 42 42 43 43 45 46 46 46 46 41 34 30 30 32 32 30 31 31 30 30 29 29 28 28 28 28 27 26 26 25 25 26 26 27 25 26 26 26 29 23 8 6 7 7 6 5 4 5 10 10 10 9 8 6 6 7 7 7 7 7 6 6 6 6 5 6 6 5 4 4 4 4 5 4 5 5 6 6 6 6 6 7 7 7 7 7 8 9 9 10 11 12 13 13 14 14 13 13 14 14 14 13 12 12 12 12 11 10 9 7 5 3 3 2 1 1 1 2 2 3 2 3 2 2 3 1 2 6 13 16 15 11 7 6 6 4 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 8 9 8 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 1 0 0 0 0 0 0 1 1 2 2 2 2 2 1 2 2 2 2 2 3 3 3 4 4 5 5 5 5 6 6 5 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 11 11 11 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 10 8 4 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 5 6 6 6 6 6 6 6 6 5 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 30 29 30 30 30 30 29 30 29 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 28 29 29 29 29 29 28 27 27 27 27 27 27 27 28 28 27 27 29 28 27 27 28 29 29 28 28 28 29 29 28 28 28 28 28 28 28 28 28 27 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 26 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 24 24 24 25 24 24 24 25 25 24 24 23 25 25 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 23 23 23 23 24 23 23 23 22 22 22 22 23 22 22 22 22 22 23 23 23 23 23 22 22 23 23 23 23 23 24 23 22 22 23 23 23 22 22 22 22 22 22 23 22 22 23 23 23 23 23 22 23 23 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 23 23 23 22 22 23 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 32 33 34 35 37 38 39 40 41 41 41 42 43 43 43 44 46 47 48 45 39 32 29 30 31 29 30 30 29 28 27 27 27 27 27 27 26 25 24 24 24 25 25 26 24 25 25 25 28 22 7 6 6 6 6 4 3 4 17 19 20 17 11 7 6 7 7 7 7 7 6 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 10 11 10 11 13 13 12 11 12 12 12 12 12 12 12 11 10 8 5 4 4 3 2 2 2 2 3 4 3 3 4 2 2 7 13 14 13 10 7 6 5 4 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 4 8 9 8 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 5 5 5 6 6 5 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 6 6 7 7 7 7 7 6 7 6 6 6 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 12 12 12 12 12 13 13 12 12 11 11 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 9 10 10 11 10 10 10 10 11 11 11 10 10 10 9 9 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 12 12 13 13 13 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 10 9 7 5 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 13 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 5 5 6 6 6 6 6 6 6 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 27 26 26 27 26 25 25 25 26 26 26 26 26 26 26 25 26 26 26 25 25 24 24 24 25 24 23 23 23 25 25 26 26 26 26 26 25 24 24 24 25 25 25 25 26 26 26 26 27 27 26 26 26 27 26 26 26 26 26 26 26 26 26 25 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 22 23 22 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 23 24 23 23 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 24 24 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 21 22 23 22 22 22 22 22 22 22 22 21 21 22 22 22 23 23 23 23 22 22 22 22 23 23 22 23 23 24 24 24 24 24 23 22 22 22 22 22 22 22 23 22 22 23 23 24 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 26 26 26 27 27 26 26 26 26 25 26 26 26 26 26 26 25 26 26 26 25 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 32 33 34 36 37 38 39 39 40 41 41 42 42 42 42 43 45 47 46 47 44 36 30 28 29 29 29 29 28 28 27 27 27 27 27 27 26 25 25 25 25 25 25 27 25 26 26 26 28 21 7 6 6 6 5 4 3 5 23 27 29 24 14 7 5 7 7 7 7 7 6 6 6 6 7 6 6 5 4 3 3 3 4 4 4 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 8 8 8 8 9 9 10 11 11 10 10 11 12 12 12 12 12 13 13 13 13 9 8 8 7 6 5 4 3 3 4 3 3 4 3 3 8 15 15 14 11 8 6 5 4 5 5 4 4 4 5 5 5 5 5 6 5 5 4 4 4 4 4 4 4 4 4 4 4 8 8 8 6 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 7 6 7 6 6 6 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 9 9 10 10 11 9 9 10 10 11 11 10 10 10 10 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 12 12 13 13 13 14 14 14 14 15 14 14 14 14 13 13 13 13 14 14 14 12 11 10 9 9 8 5 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 13 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 8 7 7 6 6 5 5 6 6 5 5 5 5 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 25 24 24 24 24 23 22 23 23 23 23 24 24 24 24 24 24 24 23 23 22 22 21 21 22 21 20 21 22 23 24 23 23 24 24 23 22 22 22 22 23 23 23 23 23 23 23 23 25 24 23 23 23 23 23 23 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 21 21 21 21 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 23 23 22 22 22 23 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 20 21 21 22 22 23 23 23 23 22 22 22 22 23 23 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 23 23 22 23 23 23 23 23 22 22 23 23 22 22 22 22 23 23 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 33 35 36 38 39 39 39 40 41 41 41 42 42 42 43 44 46 44 47 47 42 34 29 28 29 30 29 29 28 28 28 27 27 28 28 27 27 27 27 26 27 27 28 26 28 28 27 28 21 6 6 6 6 5 4 3 5 24 28 30 25 15 7 6 8 7 7 7 7 6 6 6 6 7 6 6 5 4 3 3 3 4 4 4 4 6 6 6 6 7 7 7 7 7 7 7 8 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 12 12 12 11 10 9 8 7 4 5 4 4 5 4 5 10 17 16 14 12 9 6 5 4 4 4 4 4 4 4 5 5 4 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 7 8 8 6 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 6 6 5 5 5 6 6 6 6 6 7 7 7 6 6 6 6 6 8 8 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 9 9 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 10 9 8 8 5 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 4 6 6 5 5 5 5 6 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 23 22 22 23 23 22 22 22 22 22 21 21 22 22 22 23 23 22 22 21 20 20 19 19 19 19 20 20 21 21 21 20 20 21 21 20 20 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 19 19 20 20 21 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 20 20 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 22 22 21 21 21 21 21 21 22 21 21 21 21 21 21 22 20 20 21 21 22 22 22 22 22 22 21 22 22 22 22 22 21 22 22 22 22 23 23 23 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 31 31 31 32 33 33 35 37 39 39 39 39 40 41 41 41 41 41 42 42 43 44 44 45 46 45 39 34 31 30 30 30 29 29 28 28 27 27 27 27 27 28 28 28 27 27 27 28 27 28 28 27 28 20 6 6 7 6 5 3 3 5 18 21 22 18 11 7 6 8 7 7 7 6 6 6 6 6 6 6 6 4 3 2 3 2 3 3 4 4 5 5 6 7 6 7 7 7 7 7 7 8 7 8 9 9 8 8 8 9 9 8 8 9 9 9 10 9 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 9 9 7 6 6 4 5 10 15 14 12 11 9 7 5 4 4 4 3 3 3 4 4 4 3 4 5 5 5 4 4 4 5 5 5 5 4 4 4 5 7 8 7 5 4 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 9 9 9 10 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 10 10 10 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 13 13 12 11 9 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 13 12 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 5 4 6 5 5 4 4 5 5 5 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 21 20 21 22 22 21 21 22 22 22 21 21 20 21 21 21 22 21 21 20 19 19 18 18 16 18 20 21 20 19 18 18 19 19 19 19 18 18 18 18 20 20 20 20 20 20 20 20 19 19 20 19 19 18 19 20 20 20 20 20 20 20 20 19 20 20 19 19 18 18 18 19 18 18 18 18 18 18 18 18 16 16 17 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 21 21 20 20 20 21 20 20 22 21 21 21 20 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 22 21 21 21 21 21 21 21 22 21 21 21 20 20 20 20 21 20 20 20 20 21 21 22 21 21 21 21 21 21 21 21 22 21 21 21 21 22 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 23 22 22 23 23 23 23 22 22 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 26 26 25 25 26 26 27 26 26 26 26 26 26 26 26 25 26 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 30 30 31 31 31 32 32 32 33 34 35 37 39 40 39 39 40 41 41 41 41 41 42 42 43 43 45 45 45 46 44 38 33 31 30 30 29 29 28 27 26 25 26 26 27 27 27 27 26 27 26 28 26 28 28 27 27 18 7 6 7 6 5 3 3 4 11 13 13 10 7 5 6 7 7 7 7 6 6 6 6 6 5 4 4 3 3 2 2 2 3 3 3 4 5 5 6 6 6 6 7 7 7 7 7 8 7 8 9 8 8 7 7 7 8 8 7 7 8 9 9 8 9 10 10 10 11 11 11 11 11 11 12 12 13 14 15 15 15 14 11 9 8 5 6 10 12 10 9 9 9 7 6 5 4 3 3 3 3 3 3 4 3 4 5 5 5 5 4 5 5 5 5 5 5 5 4 4 7 8 7 5 4 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 8 8 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 12 12 13 13 13 13 13 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 9 9 9 10 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 15 14 13 12 10 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 13 12 11 10 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 5 3 5 5 5 4 4 5 5 5 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 1 1 20 20 20 21 21 20 20 20 19 20 20 20 19 19 20 20 19 19 19 20 19 19 18 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 17 18 18 19 19 18 18 19 19 18 17 16 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 18 18 19 19 18 19 19 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 30 30 31 31 31 32 32 33 34 36 37 38 39 39 39 40 40 41 40 40 41 41 42 42 43 43 45 46 45 45 43 37 30 28 29 30 29 28 27 26 25 26 27 27 27 27 27 27 27 26 27 26 27 26 28 28 16 5 5 6 6 6 5 3 3 4 4 4 4 4 5 7 8 8 7 7 6 7 7 6 5 5 5 4 4 3 3 3 3 3 4 3 3 5 5 3 5 5 5 6 7 8 8 7 6 7 7 8 8 8 7 6 6 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 11 13 14 14 14 14 13 13 11 10 8 7 8 8 7 6 5 5 5 4 4 3 3 3 3 2 2 3 3 3 4 4 4 3 3 4 4 4 4 3 3 3 4 8 7 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 3 3 2 2 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 1 1 1 1 0 1 1 3 3 4 5 5 5 5 5 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 14 14 12 11 11 11 11 11 11 11 11 12 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 9 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 11 10 10 11 11 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 14 13 12 11 9 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 12 12 12 11 10 9 9 10 10 10 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 6 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 1 2 19 19 20 20 20 20 19 19 20 20 20 20 19 18 19 19 19 19 19 18 18 17 16 15 16 16 17 17 17 17 18 18 17 17 18 18 18 17 17 17 16 17 17 18 18 18 18 18 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 18 18 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 31 30 31 31 31 32 32 33 34 36 37 38 39 39 39 40 39 40 40 40 40 41 42 42 43 43 45 45 45 45 44 40 34 27 28 28 28 28 27 26 27 26 27 27 27 27 27 26 27 26 27 26 27 26 28 28 15 6 6 8 7 6 5 3 3 3 4 4 4 5 6 6 7 7 7 6 6 6 6 6 5 5 5 4 4 3 3 3 3 2 3 2 2 5 4 4 5 5 5 5 5 6 7 7 7 6 6 6 6 6 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 10 9 10 10 10 9 10 10 11 12 12 13 15 16 17 15 13 11 8 7 7 6 6 6 5 5 4 4 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 7 7 6 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 2 2 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 3 3 4 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 14 14 13 12 11 11 11 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 16 14 12 11 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 12 13 12 12 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 18 18 18 18 18 18 18 18 19 19 19 18 17 17 18 18 18 18 17 16 16 15 14 14 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 17 17 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 20 21 21 21 20 20 20 20 20 21 21 20 20 20 20 19 19 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 28 27 27 27 27 27 28 28 28 29 29 29 29 29 30 31 30 31 31 31 32 32 33 34 36 37 38 38 39 39 39 39 40 40 40 40 41 42 43 43 44 45 45 44 45 45 43 39 29 28 27 28 28 27 27 28 27 27 27 27 27 27 26 26 26 27 26 26 26 28 27 14 7 8 10 9 7 4 3 3 2 2 2 2 4 6 6 6 6 6 5 5 6 6 6 5 5 5 4 4 3 3 3 3 2 4 4 5 6 6 6 8 8 6 6 5 5 6 6 6 7 7 6 6 5 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 10 9 11 13 15 17 16 16 15 11 10 8 7 7 7 6 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 7 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 12 13 14 14 13 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 11 10 10 9 9 9 10 11 11 11 11 11 12 12 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 15 13 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 13 13 12 12 11 10 10 10 9 9 9 8 8 8 9 9 8 8 8 8 8 7 6 6 6 6 6 5 5 5 5 4 5 5 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 17 17 17 17 17 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 29 29 29 29 29 30 31 30 31 31 31 32 32 33 34 36 36 38 38 38 38 39 39 40 39 40 40 41 41 42 42 44 44 44 44 45 46 45 43 35 30 27 28 29 28 27 28 27 27 27 27 27 27 26 26 26 27 26 27 26 28 26 13 8 9 11 9 7 4 2 2 5 5 5 5 5 6 5 4 6 5 5 5 5 6 6 5 5 5 5 4 4 3 3 3 3 8 10 11 12 12 11 13 12 11 9 8 7 6 6 5 6 5 5 6 6 5 5 5 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 7 7 8 8 8 8 9 8 9 9 10 10 12 14 16 16 16 15 13 12 11 10 8 7 7 6 6 5 6 5 4 4 3 3 3 3 3 3 3 4 3 3 3 3 2 2 3 3 6 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 12 11 11 12 13 14 14 14 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 16 15 13 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 12 12 11 11 10 10 10 9 9 9 8 8 8 9 9 8 9 9 9 8 7 7 6 7 6 6 5 5 5 5 4 5 5 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 15 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 17 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 30 30 31 31 31 32 32 33 34 36 36 37 38 38 38 39 39 39 39 40 40 41 41 42 42 43 44 44 44 45 45 45 43 39 33 28 28 30 30 28 28 28 28 27 27 27 27 26 27 26 27 26 27 26 27 26 11 9 10 11 10 7 4 2 2 2 2 3 4 5 5 5 6 6 5 5 5 5 6 6 5 5 5 5 5 4 3 4 4 6 12 16 17 19 18 17 18 18 16 16 14 13 11 10 8 6 5 4 4 5 5 6 6 5 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 6 8 10 12 14 17 17 17 16 15 12 11 11 10 9 8 8 8 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 11 12 13 14 14 15 13 12 11 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 9 9 9 9 9 10 10 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 8 9 9 9 8 8 8 9 9 9 10 10 10 10 9 9 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 14 15 16 15 13 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 12 11 11 10 10 10 10 9 9 9 8 8 8 9 9 8 9 9 9 8 8 7 6 6 6 6 5 5 5 5 4 5 5 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 17 16 16 16 16 15 16 16 16 15 15 15 15 15 14 14 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 16 16 17 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 18 18 19 19 19 19 20 20 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 27 27 27 27 27 28 28 29 29 29 29 29 29 30 31 31 31 32 32 33 34 36 36 38 38 38 38 39 39 38 39 39 40 41 41 41 41 42 43 44 45 45 45 45 44 41 36 30 28 29 30 28 27 27 27 26 26 26 26 26 27 26 27 26 26 26 27 25 10 10 10 11 9 7 5 3 4 5 8 11 10 7 6 6 8 6 5 5 5 5 6 5 5 5 5 5 5 4 4 4 4 7 15 21 22 23 22 21 22 22 21 21 20 20 18 16 14 12 11 8 5 4 4 5 6 5 4 5 5 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 6 7 7 7 6 7 8 9 9 13 15 16 16 15 14 14 14 13 11 11 10 10 9 8 7 4 3 3 3 2 2 3 3 2 3 3 3 3 3 3 4 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 2 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 6 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 14 14 12 11 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 8 8 8 8 9 9 10 11 10 10 9 9 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 14 15 15 15 12 6 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 11 11 10 10 10 10 9 9 9 9 8 8 8 9 9 8 8 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 4 5 6 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 16 16 15 15 15 14 15 15 15 14 14 15 15 14 13 12 14 14 15 15 14 14 14 13 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 30 31 31 31 32 32 33 34 36 37 38 38 38 38 39 39 38 38 39 40 41 41 41 41 42 43 44 45 44 44 44 44 42 39 34 29 27 28 27 25 26 26 25 25 25 25 25 26 26 26 25 26 25 26 23 8 11 11 10 9 7 6 5 5 21 25 26 21 12 5 4 6 6 6 5 5 5 5 5 5 5 6 6 5 4 4 4 4 7 16 22 23 23 23 23 24 23 23 23 23 23 22 20 19 19 18 15 12 10 8 7 6 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 6 7 6 7 7 7 7 7 7 10 11 13 14 14 14 14 14 13 13 12 11 11 11 10 9 6 5 4 3 3 3 3 3 2 3 3 3 3 3 3 4 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 2 2 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 12 10 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 10 10 10 10 10 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 13 14 15 14 13 10 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 12 11 11 10 10 10 10 9 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 6 5 4 5 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 15 15 14 14 14 14 14 14 13 13 13 14 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 16 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 24 23 23 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 23 23 23 24 24 25 24 25 24 25 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 30 31 32 32 32 33 33 34 36 37 38 38 39 39 39 39 38 38 39 40 40 41 41 40 42 43 44 44 44 44 45 46 44 44 39 30 26 26 26 24 25 25 24 24 24 24 25 25 25 25 24 25 25 26 23 7 12 11 10 9 8 7 7 7 14 19 22 18 10 4 5 8 7 6 6 5 6 6 5 5 6 6 6 5 4 4 4 4 8 17 23 23 23 23 23 25 24 24 23 23 23 23 22 21 20 20 20 20 17 14 11 9 4 4 4 5 5 5 6 6 7 7 7 7 7 7 7 7 6 6 5 6 7 7 7 7 7 7 6 6 6 6 7 8 9 9 9 10 12 13 13 13 13 12 12 12 12 12 12 10 8 7 6 5 4 4 4 4 4 4 4 3 3 2 3 3 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 2 2 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 11 12 12 13 13 13 13 12 10 9 10 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 8 8 10 9 8 7 7 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 9 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 12 12 12 12 12 12 12 11 11 12 13 14 14 14 14 14 12 12 8 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 5 5 5 5 5 5 6 6 6 5 4 5 6 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 14 14 14 14 14 15 15 15 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 16 16 16 15 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 16 17 16 17 16 17 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 17 18 18 18 18 18 18 19 18 18 18 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 23 23 23 23 23 23 23 23 22 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 29 29 29 29 30 31 32 32 32 32 32 34 34 35 36 37 38 38 39 39 38 38 39 39 39 39 39 40 40 40 42 42 43 44 44 44 44 45 45 46 44 37 29 25 25 24 23 23 24 24 24 24 24 24 24 25 26 25 25 25 18 9 9 10 10 8 6 7 6 4 7 9 11 10 7 5 5 7 6 6 6 5 5 5 6 6 6 7 6 5 4 4 5 4 6 15 22 22 22 23 24 22 21 21 21 22 22 22 21 21 20 20 21 21 20 19 18 17 10 5 3 4 5 4 4 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 6 6 7 7 7 7 7 7 7 7 7 8 9 10 11 12 11 11 11 11 12 12 12 12 11 10 9 9 8 8 6 5 5 4 4 4 3 2 3 5 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 4 5 5 4 4 4 4 5 5 6 5 5 6 6 5 5 6 6 6 5 5 5 5 5 5 3 3 3 3 2 3 4 4 4 4 4 4 4 4 4 3 4 3 3 5 7 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 9 9 10 10 10 10 10 10 9 10 10 11 11 12 13 13 14 14 13 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 7 7 8 9 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 7 6 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 10 11 11 10 10 10 10 10 10 12 11 10 10 12 12 12 12 12 13 13 13 12 12 13 13 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 12 12 11 11 10 10 11 11 9 9 9 9 9 8 8 8 7 8 8 8 8 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 19 18 18 17 17 18 18 19 19 19 18 18 18 18 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 29 29 29 29 30 30 32 32 33 33 33 34 35 35 35 36 37 38 39 39 39 39 39 39 39 39 39 40 40 40 41 42 43 43 43 44 44 45 46 46 45 42 34 27 25 26 24 23 23 24 25 25 25 24 23 25 25 25 27 26 18 8 9 10 9 7 5 5 5 5 4 6 8 7 5 4 6 7 6 6 6 6 6 6 6 6 5 6 6 4 3 4 3 3 6 15 22 22 21 22 22 20 19 19 19 19 19 20 20 20 18 19 19 20 20 20 19 18 15 8 4 4 5 4 5 5 5 5 5 4 4 4 4 4 5 6 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 8 9 10 10 11 12 12 12 12 11 11 10 10 9 8 7 6 5 5 5 4 3 4 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 4 4 4 5 5 4 4 4 4 5 5 6 5 5 6 6 5 5 5 5 5 5 4 4 4 4 3 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 3 4 3 3 5 7 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 11 11 12 13 13 14 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 8 9 8 8 8 8 8 8 9 9 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 10 10 11 11 10 10 10 10 10 10 11 10 10 10 11 12 12 12 12 12 13 13 13 13 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 12 11 11 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 7 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 28 28 28 28 29 29 28 28 29 30 31 32 33 33 34 34 35 35 35 36 37 37 38 39 39 39 39 39 39 39 39 40 40 40 41 41 42 42 42 43 44 45 45 45 46 46 41 31 26 27 26 24 23 24 26 26 25 24 24 24 25 26 28 26 17 7 9 9 9 7 4 4 6 6 4 5 5 5 5 5 6 7 6 6 6 5 6 6 6 6 5 5 5 4 3 3 3 3 6 13 20 22 21 22 22 20 17 17 17 17 17 18 18 18 20 20 20 20 21 21 21 21 19 11 4 2 4 4 4 4 5 5 5 4 4 3 3 3 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 6 7 8 8 10 11 11 12 12 12 11 11 11 11 10 9 8 6 6 6 5 4 5 6 5 4 4 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 4 4 4 5 5 5 4 4 5 5 5 6 5 5 5 5 4 4 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 2 3 4 4 4 4 4 4 4 4 4 3 3 5 7 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 11 11 12 12 13 14 14 13 12 10 10 10 11 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 10 11 11 11 11 12 12 13 13 14 14 13 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 10 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 6 6 5 5 5 5 4 4 6 6 6 5 5 5 5 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 26 25 25 25 25 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 29 29 29 28 28 29 30 31 32 33 34 34 34 35 35 36 36 37 37 38 38 38 37 39 39 39 39 40 40 40 40 40 41 41 41 42 42 43 45 45 44 46 47 45 37 29 26 26 25 25 25 26 26 24 23 24 24 24 25 28 26 17 6 7 7 7 7 6 5 6 7 6 5 5 5 6 6 7 7 6 6 6 6 6 6 6 5 5 6 6 4 3 3 3 3 4 9 15 18 19 20 20 19 19 19 18 18 18 18 19 19 19 18 18 17 17 17 18 17 16 9 3 2 3 3 3 3 5 4 4 4 4 3 3 3 3 4 4 5 4 4 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 10 11 11 11 11 11 11 11 10 9 8 8 6 6 5 6 6 4 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 3 3 3 4 4 4 4 4 5 5 4 4 4 4 5 4 5 4 4 4 5 3 3 4 3 3 3 2 2 1 1 1 0 1 1 1 1 1 2 3 4 4 4 4 4 4 4 4 3 2 3 4 7 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 11 11 11 11 12 12 13 13 13 14 14 13 11 10 10 11 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 12 13 13 13 13 14 13 11 9 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 9 11 10 10 9 9 9 9 10 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 14 15 15 15 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 25 25 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 26 25 25 25 25 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 29 29 29 29 29 29 30 31 32 33 34 35 35 35 35 36 36 37 37 37 37 37 37 38 39 39 39 40 40 40 40 40 40 41 41 41 42 43 44 43 45 46 46 46 42 33 25 25 25 26 26 25 25 24 24 24 23 23 24 26 24 15 6 6 5 5 6 6 6 5 5 6 5 5 6 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 3 3 3 3 2 4 7 10 11 11 12 11 12 11 11 10 10 10 10 10 10 9 9 8 8 7 8 7 7 5 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 8 8 8 8 8 10 10 11 11 12 11 11 11 11 10 9 8 7 7 7 6 5 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 4 2 2 3 2 1 2 1 2 1 2 1 0 0 1 1 0 1 2 3 3 3 3 4 4 4 4 4 3 2 2 4 7 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 11 11 11 11 11 12 12 12 13 14 14 13 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 12 12 14 13 13 13 12 11 8 5 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 9 11 11 10 10 9 10 10 10 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 29 29 29 29 30 30 31 32 33 34 35 35 36 36 36 36 36 37 37 38 38 38 38 38 39 40 40 40 40 40 40 40 41 41 41 41 41 43 42 44 45 44 45 45 37 28 25 25 26 26 25 24 24 25 24 23 22 24 25 23 14 5 5 4 4 5 5 5 5 6 6 5 5 5 6 6 6 6 7 6 6 6 5 5 5 5 4 4 4 3 2 2 2 2 2 2 2 3 4 3 3 3 3 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 4 3 3 4 5 4 4 5 5 6 6 6 6 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 9 10 10 11 11 11 12 13 12 12 11 9 8 8 8 7 5 4 4 3 3 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 2 1 0 1 1 1 1 1 1 0 0 1 1 0 1 2 3 3 3 3 3 3 3 4 3 2 2 2 4 6 8 9 8 8 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 12 13 14 14 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 13 12 11 10 7 4 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 5 10 12 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 30 29 30 31 31 32 32 33 33 34 35 36 37 36 36 37 37 37 38 38 39 38 38 39 40 40 40 40 40 40 40 41 41 40 40 40 41 41 43 44 44 45 45 41 36 28 27 26 24 24 24 25 25 23 22 23 24 25 21 13 5 5 4 4 4 3 4 8 12 11 9 7 6 5 6 6 6 7 6 6 5 5 5 5 5 4 4 4 3 2 2 2 1 3 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 1 2 1 2 2 2 2 2 2 3 4 3 4 4 4 5 6 6 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 8 9 9 9 9 10 11 13 14 14 12 10 10 10 10 7 6 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 2 2 2 2 2 4 6 8 9 8 8 8 8 8 7 8 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 12 13 13 13 13 11 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 10 9 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 9 9 10 11 11 11 11 11 12 13 12 12 11 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 6 11 11 11 10 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 16 15 15 16 16 16 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 15 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 17 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 25 25 25 24 23 24 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 30 30 30 31 32 32 33 33 33 34 35 36 37 37 37 37 37 37 37 38 38 38 38 39 40 40 40 40 40 39 40 41 41 40 40 40 40 41 42 44 45 46 44 43 44 32 29 26 23 24 24 24 23 22 22 23 25 26 21 12 4 5 4 4 3 2 4 12 20 17 14 10 7 5 5 6 6 7 6 6 5 5 5 4 4 4 5 5 3 2 2 2 2 3 0 1 1 3 2 2 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 2 2 2 2 3 3 3 3 4 4 4 5 6 6 5 5 6 6 6 7 7 7 7 7 7 6 7 6 6 6 7 7 8 7 8 8 10 12 16 15 13 11 11 11 10 8 6 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 2 2 2 2 2 1 2 4 6 8 9 8 8 8 8 8 7 8 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 12 12 13 13 13 12 10 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 10 9 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 9 10 10 10 10 9 9 9 10 11 11 11 11 11 12 12 10 10 10 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 7 12 11 11 10 10 9 9 10 10 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 4 4 3 3 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 13 13 14 14 15 15 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 20 20 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 25 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 31 31 32 33 33 34 35 36 37 37 38 38 38 38 38 38 38 38 39 39 39 40 40 40 40 40 39 39 39 39 39 39 39 39 40 40 41 42 43 43 44 45 42 33 25 24 25 24 24 25 23 23 22 24 27 19 8 5 5 3 3 3 2 6 16 23 22 20 18 10 5 6 5 8 7 7 6 6 5 5 5 5 4 4 4 3 3 2 1 1 1 2 1 1 3 2 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 3 3 2 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 6 6 7 8 12 16 19 18 14 11 9 8 5 5 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 2 2 2 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 2 3 3 2 2 3 3 2 2 2 4 6 7 7 7 8 8 7 7 6 7 7 7 9 9 8 8 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 13 10 8 9 8 8 9 9 10 9 9 9 9 10 10 10 10 11 11 10 8 7 7 8 9 8 7 7 7 8 8 8 8 7 7 7 7 6 6 6 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 8 8 8 8 9 9 9 9 8 9 9 9 8 8 8 9 10 10 10 10 11 12 11 11 11 9 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 11 10 9 9 8 8 9 9 9 9 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 6 6 5 5 5 5 4 4 5 5 4 4 4 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 31 31 32 33 33 34 35 36 37 37 37 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 41 42 43 45 46 47 41 32 25 24 25 25 24 23 24 23 24 27 19 8 5 5 3 3 3 2 7 17 23 23 21 20 11 6 6 5 8 7 6 6 5 5 5 5 5 4 4 4 3 3 2 2 2 1 2 2 1 2 2 2 3 2 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 0 0 0 0 2 1 1 2 2 2 2 2 1 1 1 2 2 3 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 5 5 5 4 9 15 19 19 15 10 7 5 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 2 2 2 2 2 2 2 2 4 6 7 8 7 7 7 7 7 7 7 7 7 9 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 14 13 11 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 9 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 9 10 10 10 11 11 11 11 10 9 8 6 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 30 31 32 32 33 33 34 35 36 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 40 39 39 39 39 38 38 38 38 39 40 42 43 45 47 50 49 41 29 23 24 26 24 23 24 23 25 26 18 8 5 5 4 3 3 2 8 18 23 22 22 21 12 5 6 5 7 6 6 6 5 5 5 4 4 4 4 4 3 3 2 2 2 2 4 4 3 5 4 3 4 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 0 2 2 1 2 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 3 4 7 11 13 12 9 7 5 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 4 6 8 8 7 7 7 7 8 8 7 7 6 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 12 12 12 13 13 13 12 10 9 8 8 8 9 9 9 8 8 9 9 10 10 10 10 11 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 6 7 8 8 9 10 10 10 10 10 10 9 8 6 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 10 10 10 9 9 9 8 8 9 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 20 20 19 19 18 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 31 32 32 33 33 34 35 36 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 39 39 39 39 38 38 39 38 39 40 42 43 45 47 49 51 47 35 25 24 25 24 24 25 23 25 26 17 7 5 5 4 3 2 3 10 19 23 21 21 21 12 5 5 5 7 6 6 5 5 5 4 4 4 4 4 4 3 3 3 2 2 6 10 11 11 12 12 11 12 9 8 7 6 6 5 5 5 6 6 7 8 8 8 8 7 6 4 2 1 1 1 1 1 0 5 7 7 9 10 11 12 11 11 11 10 8 7 5 3 3 3 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 5 5 5 5 4 4 4 4 4 5 5 5 4 4 3 4 6 7 7 6 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 1 2 2 2 2 2 2 2 4 6 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 10 10 9 10 10 11 12 12 12 12 13 13 12 12 9 8 8 8 8 9 8 8 8 8 9 9 10 10 10 10 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 5 6 6 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 8 8 8 9 10 10 9 9 8 8 7 6 5 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 10 10 10 10 9 9 8 8 9 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 3 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 19 19 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 20 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 31 31 32 33 33 34 35 36 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 40 39 39 39 39 39 38 38 38 39 38 39 41 42 43 45 47 47 49 49 43 32 24 23 25 24 24 24 25 25 16 6 5 4 3 3 1 3 12 20 22 20 21 21 11 5 6 5 7 6 5 5 5 5 4 4 4 4 5 4 4 3 3 3 3 12 17 19 20 22 22 21 21 20 19 18 17 16 16 16 16 17 18 19 20 20 20 19 18 18 14 9 4 2 1 1 1 2 10 15 16 18 19 19 20 20 21 21 19 17 14 8 4 2 2 2 2 2 1 1 2 2 2 2 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 3 4 5 5 6 4 5 5 6 6 6 5 3 4 3 3 4 3 3 3 4 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 6 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 12 13 13 12 9 9 8 8 8 8 8 8 8 8 8 9 10 11 10 9 7 8 8 8 7 6 7 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 5 5 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 7 7 7 8 7 7 7 7 7 7 7 7 6 5 5 6 6 7 7 7 7 8 8 7 7 6 6 6 5 5 4 5 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 10 10 10 10 9 9 8 8 9 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 3 3 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 31 32 33 33 34 35 36 37 37 37 37 37 37 38 38 38 38 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 39 41 42 43 45 47 46 48 50 49 40 29 24 24 24 24 23 25 25 14 5 5 4 3 2 1 3 13 21 21 21 21 21 11 5 7 7 8 6 5 5 5 4 4 4 4 5 5 4 4 4 3 3 3 14 20 22 23 25 25 25 25 24 24 23 23 23 23 23 23 24 25 26 27 27 26 24 23 23 18 11 5 2 1 1 1 4 13 19 20 21 22 22 22 23 24 23 23 21 18 11 4 3 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 4 5 5 4 3 3 4 4 5 4 5 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 2 4 6 7 8 7 8 8 7 7 6 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 10 9 8 8 8 8 8 8 8 8 8 9 10 11 10 9 6 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 5 5 6 6 7 8 8 7 7 7 7 6 6 7 6 5 5 6 7 7 7 6 6 6 6 5 4 5 5 5 5 5 5 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 3 4 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 27 28 28 29 29 29 30 31 32 33 33 34 35 36 37 37 37 37 37 37 37 37 37 38 37 37 38 38 38 39 39 39 38 38 39 39 39 39 39 39 38 38 39 41 42 42 44 45 46 46 48 50 46 36 27 23 23 24 23 24 24 13 4 5 4 3 2 1 4 15 22 21 22 22 21 10 5 7 7 7 6 5 5 5 4 4 4 4 5 5 4 4 4 4 3 4 16 21 23 22 23 24 24 25 24 24 24 24 24 25 25 25 25 25 26 26 25 25 24 23 23 17 10 5 2 2 2 2 3 13 20 20 21 21 21 21 21 21 21 21 22 19 11 3 3 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 4 4 4 3 4 4 4 5 4 4 4 5 5 6 7 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 10 10 9 8 8 8 8 8 8 8 8 9 10 11 10 9 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 5 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 6 4 4 4 4 3 2 3 4 4 4 4 5 5 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 7 12 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 18 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 27 28 28 28 28 29 30 31 32 33 34 35 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 39 39 39 38 38 38 39 39 39 39 39 39 39 40 41 42 41 42 44 46 44 45 48 48 42 31 23 24 24 23 24 23 13 3 5 4 4 3 1 4 16 23 22 22 22 20 9 4 7 6 6 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 19 24 24 21 22 23 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 18 11 5 2 2 1 1 3 14 20 20 19 20 19 20 20 20 19 19 21 20 12 3 2 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 3 3 4 4 4 4 4 4 5 5 5 6 7 7 5 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 5 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 11 10 9 8 8 8 8 8 8 7 8 8 10 10 9 8 6 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 6 6 7 6 6 6 5 5 6 6 6 6 6 6 6 5 6 5 6 5 5 5 6 6 6 5 6 6 6 5 4 4 7 7 7 6 6 6 5 5 6 6 5 5 6 6 6 5 3 3 3 3 1 1 2 3 4 4 4 4 4 4 4 4 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 7 12 11 10 9 9 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 5 4 4 4 4 4 3 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 14 14 14 14 14 13 14 14 13 13 13 13 14 14 13 13 13 14 14 15 14 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 14 14 13 14 14 14 14 14 14 15 15 14 14 13 14 14 14 14 14 15 15 15 15 15 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 17 17 17 17 17 17 16 17 17 18 18 17 17 17 18 18 18 18 18 19 19 18 17 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 24 24 25 24 24 24 25 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 29 29 29 30 31 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 38 39 39 39 39 39 39 39 39 39 40 40 41 41 42 42 43 43 44 45 46 46 47 45 38 29 25 23 24 26 20 10 4 4 5 4 2 3 5 21 23 22 22 25 18 8 4 6 6 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 4 4 18 22 24 22 21 21 22 22 24 23 23 23 24 24 23 23 24 23 23 23 23 24 24 23 22 18 12 4 1 0 1 0 3 12 19 19 18 19 19 18 19 20 19 19 19 16 10 3 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 4 4 4 5 6 6 6 7 7 7 6 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 1 0 0 0 0 0 0 0 0 0 2 4 6 7 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 12 12 13 12 11 9 9 9 9 9 8 8 7 7 8 9 10 8 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 5 6 5 6 5 5 5 5 4 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 6 6 5 5 5 5 5 6 6 5 5 5 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 9 11 10 10 9 9 8 8 8 9 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 6 5 5 5 5 4 4 4 3 4 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 14 14 14 13 13 14 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 17 17 17 18 18 18 18 18 19 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 24 24 24 25 25 24 24 24 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 29 29 30 30 31 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 37 37 38 39 38 38 38 38 39 39 39 40 40 40 41 41 42 42 43 43 42 43 45 45 47 46 41 34 26 24 25 26 19 8 4 5 4 3 3 4 8 23 23 22 23 25 18 8 4 6 6 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 4 5 16 19 23 23 22 22 22 22 22 22 21 21 22 22 22 21 22 22 22 22 23 23 23 22 22 18 11 4 0 0 0 0 3 11 18 19 18 19 19 17 18 19 19 18 18 16 10 2 2 1 1 1 1 1 1 1 2 1 1 2 2 3 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 7 7 6 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 3 2 0 0 0 0 0 0 0 0 0 2 4 6 7 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 11 10 9 9 9 8 8 8 7 7 8 9 9 8 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 6 5 5 5 4 4 4 4 3 4 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 15 14 14 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 26 26 26 26 26 27 27 28 28 28 29 29 30 30 31 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 39 39 39 39 39 40 40 40 41 41 42 43 43 43 43 41 42 43 44 45 46 44 40 31 25 25 27 18 7 4 6 4 3 3 4 11 24 23 22 23 25 19 8 5 6 6 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 5 12 16 20 21 21 21 21 21 20 19 19 19 20 20 19 19 20 20 21 21 21 21 21 20 20 18 11 4 0 0 0 0 2 10 17 18 17 18 18 17 18 19 19 18 18 16 9 2 2 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 5 5 5 5 5 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 4 3 1 0 0 0 0 0 0 0 0 2 4 6 7 7 6 6 7 7 7 7 7 7 7 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 11 10 9 8 9 8 8 7 7 7 8 9 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 5 5 5 5 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 13 13 13 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 17 17 18 18 18 19 19 18 17 17 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 26 26 26 27 27 27 28 28 29 29 30 30 31 31 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 39 40 40 40 39 39 40 41 42 42 42 42 43 43 43 43 42 43 43 42 43 45 45 44 37 28 26 26 17 6 4 6 4 2 2 4 14 25 23 23 24 26 19 8 5 7 6 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 5 5 8 11 15 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 20 20 20 20 19 19 19 17 11 4 1 0 0 0 2 9 16 18 17 17 18 17 18 18 18 17 18 16 9 2 2 1 1 1 1 1 1 1 2 4 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 5 5 6 6 6 6 6 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 5 5 4 2 0 0 0 0 0 0 0 0 2 4 6 7 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 10 10 10 10 10 11 12 12 13 12 10 9 8 8 8 8 7 7 7 8 9 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 10 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 14 14 13 13 13 13 13 14 14 14 14 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 17 17 17 18 18 18 17 17 18 18 18 18 18 18 17 17 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 23 23 24 24 24 24 23 23 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 26 26 26 25 25 26 26 26 27 27 28 28 28 29 29 30 30 31 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 38 39 39 39 39 40 41 42 43 43 43 43 43 43 43 42 43 43 41 41 42 43 45 45 42 30 26 25 15 6 5 5 5 2 2 4 16 25 23 23 24 25 18 8 5 7 6 5 5 4 4 4 5 5 5 5 4 3 3 3 3 4 5 5 6 8 11 13 13 12 13 14 16 16 16 17 17 17 17 18 16 18 19 19 19 18 19 18 18 16 12 5 1 0 1 0 2 9 16 18 17 17 17 17 18 18 18 17 18 16 10 2 2 1 1 1 1 1 1 1 3 7 10 8 5 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 6 7 7 6 5 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 5 5 4 0 0 0 0 0 0 0 0 2 4 5 6 6 7 7 7 7 6 6 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 9 9 9 8 8 8 10 10 10 10 10 11 11 12 12 12 11 9 8 8 7 8 7 7 7 8 9 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 6 6 6 5 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 11 10 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 4 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 14 13 13 13 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 17 17 17 18 18 18 18 17 18 18 18 18 18 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 23 23 23 23 23 23 24 24 23 23 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 31 31 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 39 40 42 43 43 43 43 43 43 43 42 42 42 41 40 39 40 42 44 44 41 29 25 23 12 6 6 4 5 2 2 3 18 24 21 23 23 24 17 6 4 7 6 5 5 5 4 4 5 5 5 5 4 3 3 3 3 4 5 5 6 7 8 10 10 9 10 11 13 13 14 14 15 15 16 17 16 17 18 19 18 18 18 18 18 17 12 5 1 0 1 1 2 9 16 18 18 17 17 18 18 18 18 17 18 17 10 2 2 1 1 1 1 1 1 1 3 10 14 12 9 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 6 7 7 7 7 5 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 5 6 5 1 0 0 0 0 0 0 0 1 3 5 6 5 7 7 7 7 6 6 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 9 9 8 8 8 8 9 9 9 9 10 10 10 10 12 12 11 10 9 8 7 7 8 8 8 9 9 8 7 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 6 7 7 7 7 6 6 5 6 6 5 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 11 10 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 4 4 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 17 18 18 18 18 18 17 18 18 19 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 26 26 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 30 31 31 32 33 34 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 35 35 36 39 41 41 42 42 42 43 42 43 42 42 42 41 39 38 39 39 40 41 40 34 25 24 22 9 4 6 3 4 2 3 4 19 22 19 22 22 23 16 6 4 7 6 5 5 5 5 4 4 4 5 4 4 3 3 2 3 3 4 5 5 6 7 8 8 7 7 9 9 10 11 12 12 12 14 15 15 16 18 18 17 17 17 18 19 17 12 5 1 1 1 1 2 9 16 19 18 17 18 19 18 18 18 17 19 17 10 2 2 1 1 1 1 1 1 2 2 10 15 15 13 10 8 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 6 6 7 7 6 5 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 7 5 2 0 0 0 0 0 0 0 1 3 5 6 5 7 7 7 7 6 6 6 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 8 8 9 10 10 10 10 9 11 11 11 11 9 8 7 7 8 8 8 9 8 8 7 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 7 5 5 4 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 6 6 7 7 6 6 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 10 10 9 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 6 5 5 4 4 4 5 5 5 5 4 4 5 4 4 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 14 15 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 13 13 13 13 14 14 14 13 14 15 15 14 14 13 14 14 15 15 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 25 25 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 26 26 27 27 27 27 27 27 28 28 28 28 29 30 30 31 32 32 33 34 35 36 37 37 37 36 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 38 37 36 36 39 40 41 40 41 41 42 42 42 42 42 41 40 39 37 38 38 38 38 37 27 21 23 21 7 3 6 3 3 2 4 5 21 22 18 21 21 22 15 5 4 6 6 4 5 5 5 4 4 4 5 4 4 3 3 2 2 3 3 4 4 4 6 8 7 6 6 7 6 7 8 9 10 10 11 13 14 15 17 17 16 16 16 18 19 18 13 6 1 0 1 2 3 10 17 19 19 18 18 19 18 18 18 18 19 18 10 2 2 1 1 1 1 1 1 2 2 9 15 16 15 14 10 6 4 4 4 4 4 4 4 3 2 2 3 3 3 3 3 4 5 5 6 6 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 7 6 2 0 0 0 0 0 0 0 2 4 5 6 6 7 7 7 6 6 6 6 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 9 8 9 10 10 11 10 10 9 10 11 12 11 10 8 7 7 8 8 9 9 8 7 6 6 5 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 7 5 5 4 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 11 10 9 8 8 7 7 7 7 9 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 15 14 13 13 13 13 13 13 12 13 13 13 13 14 14 13 13 13 14 14 14 15 15 15 14 15 16 15 15 15 15 16 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 17 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 27 27 27 27 28 28 29 29 29 30 32 33 34 35 35 36 36 36 36 35 36 36 36 36 36 36 36 37 36 36 36 36 36 36 37 37 37 38 39 39 40 39 40 40 41 41 41 41 42 41 41 41 38 37 35 34 37 40 34 26 21 23 23 16 8 4 3 4 3 2 2 10 20 20 18 21 20 21 11 6 5 5 7 5 4 4 4 4 5 4 4 4 3 3 2 2 2 3 3 4 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 9 9 10 11 13 15 16 16 17 19 19 14 6 1 1 2 2 2 10 18 19 17 17 17 17 19 19 18 18 19 18 11 3 1 1 1 1 1 0 0 1 3 8 16 16 16 16 12 12 8 7 5 4 3 3 3 3 2 2 2 2 2 3 3 3 3 4 4 5 5 4 3 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 3 1 0 0 0 0 0 0 2 4 6 6 6 6 6 6 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 12 12 11 10 9 9 9 9 10 9 7 6 6 6 7 6 6 6 7 7 7 6 5 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 3 3 3 3 3 4 4 4 3 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 11 10 9 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 6 6 6 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 12 12 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 17 18 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 27 27 27 27 27 28 28 29 29 30 30 32 33 35 35 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 38 39 39 40 40 40 40 40 41 41 41 42 41 40 40 37 36 35 34 34 34 28 21 20 23 22 15 7 3 3 3 3 2 2 10 20 20 18 20 20 20 10 5 5 4 6 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 9 10 12 13 14 15 17 17 13 6 1 1 1 2 3 11 19 20 19 18 18 18 19 19 18 17 19 18 11 3 1 1 1 1 1 0 0 1 2 7 15 16 16 16 12 13 10 9 7 5 4 3 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 3 1 0 0 0 0 0 0 2 4 6 6 6 6 6 6 7 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 12 12 11 10 9 9 9 10 11 10 8 6 6 7 7 6 6 6 7 7 7 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 5 4 4 3 3 3 3 3 3 4 3 3 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 10 10 9 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 6 6 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 14 13 13 14 14 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 15 14 14 13 13 13 14 14 13 13 13 13 12 12 12 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 15 15 15 14 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 19 19 19 19 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 28 28 28 28 29 30 30 30 32 33 35 35 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 39 39 40 40 40 41 40 41 41 42 41 40 39 39 37 35 34 33 31 27 22 18 19 22 20 13 6 3 3 3 3 1 2 11 20 20 18 19 19 19 10 5 5 4 5 3 4 3 4 4 4 4 4 4 3 2 2 2 2 2 3 3 4 4 4 4 5 5 5 5 3 4 4 4 4 5 5 5 4 5 6 7 9 10 12 13 15 15 13 8 4 3 2 2 3 11 18 20 19 18 18 17 19 19 18 17 18 17 11 3 1 1 1 1 1 0 0 1 2 6 14 15 15 16 13 13 11 10 8 5 4 2 2 1 1 1 1 1 1 2 2 2 2 2 3 4 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 3 1 0 0 0 0 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 10 10 10 10 10 10 9 7 6 6 7 7 7 6 6 7 7 7 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 10 9 9 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 14 13 13 14 14 14 13 12 12 13 14 14 14 14 14 13 13 13 13 13 13 15 14 14 13 13 13 14 14 13 12 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 16 15 15 15 15 16 15 14 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 18 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 26 26 26 27 27 28 28 28 29 30 30 30 31 32 33 34 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 36 36 37 37 37 37 37 37 38 39 39 40 40 40 41 40 40 41 42 41 40 39 37 35 33 32 31 28 22 19 19 19 21 19 11 5 3 3 3 3 1 3 12 20 20 18 19 19 18 9 5 5 4 4 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 2 2 3 3 3 4 4 4 4 4 5 5 7 8 10 11 13 14 13 10 8 7 6 6 5 11 17 19 18 17 16 16 18 18 17 16 17 16 10 3 1 1 1 1 1 0 0 1 2 5 12 13 13 14 11 11 8 7 6 4 3 2 1 1 0 0 0 0 1 1 1 1 1 1 3 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 3 2 0 0 0 0 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 10 9 10 10 11 11 11 10 10 9 9 9 8 6 5 6 6 7 7 6 7 7 7 7 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 4 4 4 4 3 3 4 4 4 5 5 5 5 5 5 5 5 4 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 3 3 3 4 3 4 4 4 4 4 4 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 14 13 13 13 13 14 13 13 12 12 13 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 13 13 12 12 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 16 15 15 15 15 16 15 14 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 18 18 19 19 19 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 26 26 26 27 27 28 29 28 29 30 31 31 31 32 33 34 35 36 36 36 36 36 35 36 36 36 36 35 35 35 35 35 35 36 37 37 37 37 37 37 38 39 39 39 40 40 41 40 40 41 41 41 39 38 37 35 31 29 27 24 19 18 20 19 21 18 10 4 3 4 3 3 1 4 14 20 20 19 18 19 17 9 5 6 4 5 3 3 3 3 3 3 4 4 4 3 2 2 1 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 4 5 6 7 8 10 11 12 11 10 10 10 10 9 13 17 18 17 17 16 15 16 16 16 15 16 15 9 2 1 1 1 1 1 0 0 1 2 5 11 11 10 11 8 8 6 5 4 3 2 1 1 1 0 0 0 0 0 0 1 1 0 1 2 3 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 5 5 4 2 0 0 0 0 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 9 9 10 10 11 11 11 11 9 9 8 7 5 5 5 5 7 7 6 6 7 7 6 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 4 4 4 3 3 3 4 4 4 5 5 5 4 4 4 4 4 3 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 10 9 9 9 9 9 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 4 3 3 3 3 4 4 4 4 4 4 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 13 13 13 13 13 12 13 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 14 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 29 30 31 31 31 32 33 34 35 36 36 37 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 37 37 37 37 38 38 39 39 39 40 40 41 40 40 41 41 40 39 37 36 34 30 26 23 20 18 18 20 20 21 18 9 4 4 4 3 3 1 6 16 19 19 19 19 20 17 8 5 6 4 5 4 3 3 3 3 3 3 4 3 3 2 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 7 8 9 9 10 10 11 11 11 13 14 15 15 14 14 14 14 15 15 15 16 14 9 2 1 1 1 1 1 0 0 1 2 4 9 8 8 8 5 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 0 1 2 3 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 5 5 5 4 2 0 0 0 0 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 10 9 9 9 10 11 11 11 11 10 9 8 7 6 6 6 6 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 4 4 5 3 3 3 3 3 2 2 2 4 4 4 4 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 18 18 18 19 19 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 21 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 21 20 20 20 20 20 21 21 21 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 31 31 31 32 32 33 34 35 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 38 38 39 39 39 39 39 40 40 41 40 41 40 39 38 37 35 32 28 24 20 19 19 20 20 20 21 17 8 3 4 4 2 2 1 8 18 19 18 20 19 20 17 7 5 6 4 5 4 3 3 3 3 3 3 4 3 3 2 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 2 2 2 3 4 5 6 6 6 7 7 8 9 10 11 12 12 13 13 13 12 12 13 15 15 15 16 14 8 1 1 1 1 1 1 0 0 1 2 4 8 7 7 7 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 4 2 0 0 0 0 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 11 11 11 11 11 9 8 7 6 6 6 6 7 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 3 3 4 4 4 4 4 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 13 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 12 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 15 16 15 15 15 15 16 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 19 19 18 18 18 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 21 22 22 22 22 22 22 23 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 28 28 28 28 29 30 31 32 32 32 32 33 33 34 35 35 36 35 35 35 35 35 35 35 35 35 35 36 35 35 35 35 36 37 38 38 39 39 39 39 39 39 40 40 41 40 40 40 38 37 36 35 30 27 22 19 19 21 21 21 21 21 16 7 2 3 4 2 2 1 10 20 19 18 20 20 20 17 7 4 5 4 5 4 4 4 3 3 3 3 4 4 3 2 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 4 5 6 5 5 5 5 6 7 9 10 10 11 12 13 12 12 12 13 14 15 15 16 14 8 2 1 1 1 1 1 0 0 1 2 4 7 6 5 6 2 2 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 3 4 4 3 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 4 2 0 0 0 0 0 0 2 4 6 6 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 9 9 9 9 10 9 9 9 11 11 11 11 11 9 8 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 2 2 1 1 1 2 3 4 5 4 4 4 4 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 10 10 10 9 8 8 7 7 7 7 7 8 8 7 6 7 8 8 8 7 7 7 7 7 7 8 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 16 15 15 16 16 15 15 15 14 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 17 16 17 16 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 21 21 21 21 20 20 21 21 21 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 22 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 27 28 28 28 28 29 30 29 30 31 32 32 33 33 32 34 34 35 35 35 35 35 35 35 35 34 34 34 35 35 35 35 35 35 36 36 37 37 37 38 38 38 39 39 40 41 41 41 40 40 40 38 36 36 36 26 23 20 19 20 22 22 21 22 22 14 4 2 4 3 1 2 3 12 19 18 16 18 16 21 13 7 6 6 6 5 5 4 4 4 4 4 4 3 3 2 2 2 1 2 2 3 2 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 5 5 5 4 5 5 6 6 6 7 8 8 9 9 10 11 12 14 14 13 15 14 8 2 2 2 1 1 1 1 0 1 2 4 6 6 4 3 1 1 1 1 1 0 1 1 1 1 2 2 2 1 1 1 1 2 1 2 3 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 4 4 3 0 0 1 0 0 0 1 4 5 5 5 5 5 6 6 6 6 6 5 6 6 7 7 6 6 6 6 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 11 11 11 11 9 7 7 6 6 6 6 6 6 6 5 6 5 6 5 6 5 6 5 5 5 6 5 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 4 3 3 3 4 4 4 3 1 1 1 1 1 1 3 4 5 5 4 4 4 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 9 10 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 5 5 4 4 4 3 3 3 3 3 4 4 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 15 14 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 21 21 20 20 21 21 21 21 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 27 27 28 28 28 28 29 30 30 30 31 32 33 33 32 32 34 34 35 35 35 35 35 35 34 34 34 34 34 35 35 35 34 34 35 35 36 36 37 37 38 38 39 39 39 40 41 41 40 40 40 38 38 38 36 32 24 22 21 20 21 21 21 20 21 21 13 4 2 4 3 1 2 5 14 20 18 16 18 17 19 12 6 5 6 6 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 3 3 2 2 4 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 8 9 11 12 13 12 13 13 8 2 2 2 2 1 1 1 1 0 2 4 5 5 4 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 4 4 5 6 6 5 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 3 5 3 0 0 0 0 0 0 1 3 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 6 6 6 6 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 9 10 10 11 10 11 10 8 7 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 3 3 3 3 4 4 3 3 1 1 1 1 1 1 3 4 4 5 5 5 5 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 5 4 4 3 3 3 3 3 4 4 4 4 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 15 14 14 15 15 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 28 29 30 30 31 31 32 32 32 32 32 34 34 34 35 35 35 35 35 34 34 34 34 34 35 35 35 34 34 34 35 36 36 36 37 38 38 38 38 39 39 40 40 38 40 40 38 39 39 34 27 23 22 22 22 21 20 19 19 20 19 12 4 3 4 3 1 2 6 15 20 18 16 17 17 17 11 5 5 6 6 5 6 4 4 4 4 3 3 3 3 3 2 2 2 1 1 2 2 3 3 3 2 2 3 3 3 4 4 4 4 4 3 3 3 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 4 4 5 5 5 5 6 7 9 11 12 11 11 11 8 5 2 2 2 1 1 1 1 1 2 4 5 5 3 2 1 1 1 1 1 1 1 1 1 2 1 2 4 4 5 5 6 6 8 8 8 7 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 4 5 3 0 0 0 0 0 0 0 3 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 8 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 3 3 3 3 4 3 3 2 0 0 0 0 0 1 2 3 5 5 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 27 28 28 28 28 29 29 30 31 31 31 32 32 32 32 32 34 34 34 35 35 35 34 34 34 34 34 34 34 35 35 35 34 34 34 34 35 36 36 36 38 38 38 38 39 39 39 39 38 39 40 38 38 36 30 24 23 23 24 23 21 20 19 19 20 18 10 3 3 3 2 1 2 8 17 20 18 17 17 18 17 10 5 4 6 5 5 5 4 4 3 3 3 3 3 3 3 2 2 2 1 1 2 3 8 7 6 5 4 3 3 3 3 3 3 3 3 4 4 5 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 9 10 10 10 11 10 8 4 3 2 2 2 2 2 2 2 2 3 4 3 2 1 1 1 1 1 1 1 1 2 3 5 6 7 8 8 8 8 8 10 10 9 7 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 3 1 0 0 0 0 0 0 2 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 10 9 9 9 7 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 4 3 3 3 3 4 3 2 1 0 0 0 0 0 1 2 3 7 6 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 6 5 5 4 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 27 28 28 28 28 29 29 30 31 31 31 31 32 32 32 32 34 34 34 35 35 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 35 35 36 36 38 38 38 38 38 38 38 38 39 38 38 39 36 30 26 24 24 24 25 23 21 20 19 20 20 17 9 2 2 3 2 1 2 10 18 19 18 17 17 19 17 11 5 5 6 5 5 5 4 4 3 3 3 3 3 3 2 1 1 1 2 1 2 4 12 12 11 10 9 7 5 4 4 4 3 3 3 3 4 4 4 3 3 3 3 3 3 3 4 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 7 9 9 9 10 10 11 8 7 5 4 3 2 2 2 1 2 3 3 3 2 2 2 1 1 2 2 2 3 4 5 8 9 10 10 10 9 9 9 9 9 8 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 3 1 0 0 0 0 0 0 1 3 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 9 9 10 9 9 9 9 9 7 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 1 2 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 9 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 7 6 5 5 5 4 3 3 4 4 4 4 3 3 3 2 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 14 13 14 15 15 14 14 14 15 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 27 28 28 29 29 29 30 30 31 31 31 31 32 32 32 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 33 34 35 35 36 38 38 38 38 38 38 38 38 40 37 37 37 33 25 23 25 26 25 25 23 22 20 20 20 21 15 6 2 2 2 1 2 2 13 19 18 18 17 17 18 17 11 5 5 5 5 4 4 3 3 3 3 3 3 2 2 2 1 1 2 2 1 2 5 13 14 14 13 12 10 9 8 7 6 5 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 7 8 8 9 10 11 11 10 9 7 5 4 3 2 2 1 2 2 2 2 2 2 2 3 4 5 5 6 7 8 8 8 9 9 9 9 9 9 7 7 7 6 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 4 2 1 0 0 0 0 0 0 0 2 3 5 5 5 5 5 6 6 6 6 6 6 7 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 9 9 9 9 8 7 6 6 6 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 2 1 0 0 0 0 0 0 1 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 9 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 6 7 6 5 5 5 4 3 3 3 3 3 4 4 4 4 3 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 11 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 15 15 14 14 15 15 15 15 14 16 16 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 23 23 23 23 23 23 22 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 25 25 25 26 26 26 27 28 28 29 29 29 30 30 31 31 31 31 32 32 33 33 34 34 34 34 34 34 34 34 34 34 35 35 36 36 35 35 34 34 33 33 34 34 35 36 37 37 37 37 38 38 38 38 39 37 36 33 29 24 23 26 26 25 25 24 22 21 20 20 19 14 5 2 3 3 1 2 4 15 20 18 18 18 17 18 17 11 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 1 1 2 1 1 2 6 13 13 14 14 14 13 12 12 10 9 8 7 5 4 3 3 3 3 3 3 3 3 3 4 3 3 4 4 4 4 4 4 3 4 4 3 3 3 3 4 4 4 5 5 6 6 8 9 10 10 11 10 9 8 6 5 3 3 2 2 2 2 2 1 3 5 6 7 7 7 7 8 7 8 8 8 7 7 7 8 6 6 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 3 2 1 0 0 0 0 0 0 0 1 3 3 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 7 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 9 9 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 3 2 3 3 4 4 4 4 4 4 3 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 14 13 13 13 13 14 14 15 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 15 15 14 14 14 15 15 15 14 16 16 16 15 15 15 14 14 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 24 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 25 25 25 26 26 27 28 28 29 29 29 30 30 30 30 31 31 32 32 33 33 34 34 34 34 34 34 34 34 34 34 35 36 36 36 36 35 34 34 33 33 34 34 35 36 37 37 37 37 38 38 38 37 38 37 34 29 25 24 25 26 25 25 25 24 24 22 20 19 18 12 4 2 3 3 1 2 5 16 20 17 18 18 17 18 16 10 5 4 5 5 4 4 3 3 3 3 2 2 2 2 3 1 1 2 1 1 2 5 13 13 13 13 13 13 13 13 11 11 11 10 8 7 5 4 3 3 3 3 3 3 4 4 2 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 4 4 4 4 5 7 7 9 11 12 13 11 9 8 5 4 3 3 3 2 2 1 3 5 7 7 7 6 7 8 8 8 8 7 6 6 6 6 5 5 5 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 3 2 1 0 0 0 0 0 0 0 1 2 3 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 7 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 3 3 3 3 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 9 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 3 3 3 4 4 4 3 3 3 3 2 2 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 13 12 12 12 13 13 12 12 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 14 14 13 13 13 13 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 15 15 15 15 16 15 14 14 14 14 15 16 15 15 15 16 15 15 14 14 14 15 15 15 16 16 15 15 15 14 14 14 14 14 14 15 14 14 15 15 14 14 14 13 15 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 18 17 17 18 18 18 18 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 28 28 29 29 30 30 30 31 31 31 32 32 33 33 34 34 33 33 33 33 33 34 34 34 35 36 36 35 35 35 34 34 34 33 33 33 34 34 36 35 35 37 36 35 36 38 38 34 28 25 24 26 26 27 26 26 25 24 24 24 22 19 19 10 4 2 3 1 1 2 9 15 19 19 17 18 19 18 16 8 4 4 4 4 5 3 3 3 3 3 2 2 2 2 2 1 1 2 2 1 2 4 13 13 13 13 13 13 14 14 15 14 13 12 11 10 9 8 7 5 3 2 3 4 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 8 10 12 12 11 10 7 5 4 5 5 3 2 4 5 5 6 6 6 6 6 6 6 6 5 4 3 2 1 2 2 4 5 4 3 2 3 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 4 5 6 6 6 5 6 6 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 11 11 9 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 5 5 5 5 5 5 4 4 4 4 5 5 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 4 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 6 6 6 6 6 5 4 3 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 33 34 34 33 33 33 33 33 34 34 34 35 35 35 35 34 34 34 34 34 33 33 33 33 34 36 35 35 35 36 35 36 36 34 30 26 24 24 25 26 26 26 27 26 26 25 24 23 20 17 9 2 2 2 1 1 2 11 16 20 18 17 17 18 17 15 8 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 2 2 1 2 4 14 14 14 14 14 14 14 14 15 14 13 13 13 12 11 10 9 7 5 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 4 4 5 5 6 6 7 8 10 12 12 11 8 7 6 5 5 4 3 4 4 5 5 6 6 6 6 6 5 5 4 3 2 2 1 2 2 3 5 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 3 4 5 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 10 9 8 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 4 5 5 5 5 6 6 5 5 5 5 5 5 4 4 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 12 11 11 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 15 15 15 15 14 15 16 16 16 16 15 14 15 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 14 14 14 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 32 34 33 33 33 33 33 34 34 34 34 35 35 35 34 34 33 33 34 34 34 33 33 33 33 34 34 34 34 34 35 35 34 29 26 24 23 25 26 26 25 26 28 28 27 27 26 24 20 15 8 2 2 3 1 1 3 12 16 19 18 17 17 17 17 14 7 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 2 2 1 2 4 14 14 14 14 14 14 14 14 13 13 13 13 14 13 13 12 11 10 8 7 6 6 5 4 3 3 2 2 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 8 10 12 11 10 10 9 7 6 5 4 5 5 5 5 6 6 6 6 5 4 3 2 1 1 2 2 1 2 3 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 6 6 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 6 5 5 5 5 5 5 5 4 4 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 16 16 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 34 34 33 33 34 34 34 33 33 32 33 33 34 34 33 34 35 34 30 26 25 23 24 27 28 27 25 27 28 29 29 29 28 25 22 16 8 3 2 3 2 1 3 13 16 18 18 17 18 18 17 13 7 4 5 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 2 2 1 3 4 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 11 10 9 8 7 6 5 4 3 3 2 2 3 3 4 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 4 4 5 8 9 10 11 11 10 8 7 6 6 6 5 5 5 5 5 5 5 4 3 2 1 1 1 2 2 1 1 3 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 5 5 4 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 4 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 5 5 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 12 12 12 12 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 33 33 32 32 32 33 34 33 34 34 31 27 25 24 24 25 27 28 26 25 28 29 30 30 30 29 27 24 16 8 2 2 3 2 2 5 14 16 18 18 17 17 17 16 12 6 4 5 4 4 4 3 3 3 2 2 2 2 1 1 2 1 1 2 2 1 3 4 12 12 12 12 12 12 13 12 12 12 11 12 12 12 11 11 11 11 10 10 9 9 8 7 6 5 4 3 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 2 3 4 3 3 4 5 6 8 9 10 10 9 8 8 8 7 7 6 5 5 5 5 5 3 2 2 1 1 1 1 1 1 1 2 4 3 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 3 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 5 4 4 4 4 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 8 8 7 7 6 7 7 7 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 13 13 12 11 11 12 12 11 12 12 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 25 25 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 33 32 32 32 31 33 33 34 33 31 27 24 24 24 24 25 26 26 26 26 29 30 31 31 30 30 29 26 17 9 2 1 2 2 4 7 15 16 17 18 17 16 15 14 10 5 4 5 4 4 4 3 3 2 2 2 2 2 1 1 2 1 1 1 2 1 3 4 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 10 10 10 10 10 9 9 9 8 7 6 5 4 3 3 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 5 7 8 8 8 8 8 9 8 8 7 6 6 5 5 4 2 2 2 2 2 2 1 1 1 2 3 4 3 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 6 4 5 5 5 4 4 4 4 5 5 4 4 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 9 8 7 7 6 6 7 7 7 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 3 3 3 3 3 3 3 3 3 3 2 3 3 4 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 11 11 12 11 11 12 12 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 30 30 30 31 31 32 32 32 32 32 33 33 34 34 35 35 35 35 35 35 35 35 34 34 34 35 35 34 33 32 32 32 32 32 32 32 33 31 27 24 22 23 24 25 25 25 25 26 27 29 30 30 30 31 32 31 28 21 12 4 2 2 2 5 8 13 13 15 17 17 16 15 14 9 5 4 5 4 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 2 1 3 4 11 11 12 12 12 12 13 12 13 13 12 12 12 11 11 10 9 10 9 9 9 9 9 9 8 7 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 4 5 6 7 7 8 8 9 8 8 8 8 7 6 6 5 2 2 2 2 2 2 1 1 2 2 3 4 4 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 6 4 2 3 5 5 4 4 4 4 4 5 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 7 7 7 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 6 6 5 6 5 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 2 2 3 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 11 11 11 11 12 11 11 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 13 14 14 14 15 15 14 14 14 14 15 15 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 16 16 17 16 17 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 17 18 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 19 19 19 18 18 19 19 19 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 30 30 30 30 31 32 32 32 32 32 33 33 34 35 35 35 35 35 35 35 34 34 34 34 34 35 35 34 33 32 31 32 32 32 31 31 32 29 24 21 21 23 24 25 25 24 25 27 29 30 30 30 30 31 32 32 30 26 17 8 4 3 2 5 9 9 10 12 15 17 17 16 15 9 4 4 5 4 3 4 2 2 2 2 2 1 1 1 1 1 1 1 2 2 1 2 4 11 11 11 11 11 11 11 11 13 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 4 4 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 1 1 2 3 2 2 2 3 4 5 6 7 7 7 7 7 8 8 8 7 7 6 3 3 2 2 2 1 1 2 2 3 3 4 4 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 5 2 1 1 5 5 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 5 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 7 7 7 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 6 6 6 5 6 6 6 6 6 5 4 4 3 3 3 3 3 2 3 2 3 2 2 2 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 12 13 12 12 14 13 11 11 11 11 11 12 12 13 13 11 11 12 12 13 13 12 12 11 12 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 13 14 15 15 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 15 16 16 16 17 16 16 16 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 30 31 31 30 30 31 31 32 32 34 34 34 35 35 35 35 35 36 35 35 34 34 34 34 34 34 34 34 33 32 31 31 31 31 31 30 27 24 21 21 22 23 24 25 25 25 25 25 26 30 30 31 31 31 31 31 30 27 20 13 8 6 5 6 8 8 9 9 12 14 15 16 15 7 4 3 3 4 3 3 3 2 2 2 2 2 1 1 1 2 1 1 2 1 1 2 4 10 10 10 10 10 11 11 11 12 11 11 11 11 11 9 8 10 9 9 9 9 8 8 8 8 8 8 8 7 6 5 4 4 4 3 3 2 2 3 3 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 5 5 6 6 7 7 8 8 8 8 7 5 4 3 2 3 3 2 2 2 3 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 6 6 5 5 5 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 8 8 8 8 8 7 8 9 7 7 7 5 3 1 0 1 2 3 5 5 5 4 4 4 4 4 5 5 5 5 5 4 5 4 4 4 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 5 4 4 4 3 3 3 2 3 2 3 3 4 3 3 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 11 12 14 13 11 11 11 11 11 11 12 12 12 11 12 12 12 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 13 13 13 14 14 13 13 13 14 14 14 15 14 14 14 15 15 15 14 14 14 15 15 15 14 14 14 14 15 15 15 14 14 14 14 13 14 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 29 29 30 30 30 30 30 31 32 32 32 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 33 34 34 33 32 32 31 30 30 30 29 27 24 21 20 20 21 23 24 24 24 24 24 25 27 30 30 31 31 31 31 31 30 28 23 16 11 8 8 8 8 8 8 9 10 12 14 14 14 7 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 1 1 2 2 1 2 4 9 9 10 10 10 10 10 10 11 11 11 11 11 10 9 8 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 5 5 5 4 3 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 3 4 4 6 6 7 7 8 8 8 8 6 5 4 4 3 3 2 2 2 2 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 6 4 3 1 1 1 1 2 3 5 5 5 4 4 5 4 4 5 5 5 5 5 5 5 4 4 4 5 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 5 5 6 6 5 4 4 4 3 3 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 11 12 13 13 11 11 11 11 11 11 12 12 12 11 12 12 13 13 13 12 12 14 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 14 13 13 14 14 14 14 13 13 14 13 13 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 14 14 14 14 15 14 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 30 30 30 30 31 32 32 33 34 34 34 35 35 35 35 35 35 35 35 36 35 35 34 33 33 33 33 32 31 31 30 30 28 27 24 22 20 20 21 22 24 24 24 24 23 24 26 27 29 30 31 31 31 31 31 31 28 25 19 12 9 9 9 7 8 9 10 10 11 11 12 12 6 4 3 3 4 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 1 2 4 9 9 9 9 10 10 10 10 10 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 5 6 5 5 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 1 2 2 3 5 5 6 7 8 8 8 9 7 7 6 5 3 2 2 2 2 2 4 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 6 7 8 8 8 7 8 7 7 4 2 0 0 1 1 1 1 2 3 4 4 4 5 5 4 4 4 4 4 5 5 5 5 5 4 4 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 8 7 7 6 6 5 5 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 7 5 5 6 6 5 4 4 4 3 3 2 2 2 2 2 2 3 3 3 2 2 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 11 11 13 13 12 13 13 12 12 12 12 12 13 12 12 12 13 13 13 12 12 13 12 11 12 13 13 12 11 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 15 15 14 13 13 14 15 13 13 13 14 14 14 14 14 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 19 19 20 20 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 28 28 28 28 29 29 30 30 29 29 29 30 31 32 33 33 34 34 34 35 35 35 34 34 34 34 35 35 35 35 34 33 34 33 33 32 31 31 30 29 27 25 22 21 21 21 22 22 23 24 24 24 23 24 25 27 29 29 30 31 31 31 32 31 28 27 22 14 10 10 9 7 10 10 10 10 10 10 11 11 6 4 3 3 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 1 2 4 7 8 8 8 9 9 10 10 9 10 10 10 9 8 8 9 8 8 8 7 7 7 7 7 7 7 7 7 6 5 5 4 6 5 5 5 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 6 7 7 8 8 7 8 7 6 4 2 2 2 2 3 5 4 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 6 6 6 6 6 6 6 6 7 6 7 7 7 7 7 7 7 6 7 8 7 7 8 8 7 5 3 0 0 0 1 1 1 1 1 2 3 4 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 7 5 5 6 6 5 4 4 4 3 3 2 2 2 1 1 1 2 2 2 2 2 2 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 10 11 13 13 13 12 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 14 14 14 14 14 15 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 19 19 20 20 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 28 28 28 28 29 29 30 30 29 29 29 30 31 32 33 33 34 34 34 34 34 34 34 33 33 33 33 33 34 34 35 35 34 33 32 31 31 31 29 28 24 23 21 21 21 22 22 21 22 23 24 25 24 24 25 26 28 29 30 31 31 32 32 32 30 30 26 17 12 11 11 9 10 11 11 11 10 9 10 10 6 4 3 3 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 2 4 6 6 7 7 8 8 9 9 8 9 9 8 7 7 7 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 4 5 6 6 7 7 8 9 7 5 4 3 3 3 4 5 5 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 5 5 6 6 6 6 6 7 6 7 7 7 7 7 7 7 7 8 8 7 7 8 8 6 3 1 0 0 0 0 0 0 0 0 2 3 4 4 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 5 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 24 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 28 28 28 29 29 29 29 29 29 30 31 32 33 34 34 34 34 34 34 34 33 33 33 33 32 33 33 34 34 35 34 32 32 31 31 30 27 26 22 21 20 20 21 21 21 20 22 23 24 25 25 25 26 27 28 28 30 31 31 32 32 32 31 31 28 20 14 11 11 11 11 11 11 11 10 10 9 9 6 4 3 3 4 3 2 2 3 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 5 5 6 6 7 7 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 5 5 6 7 8 8 8 7 6 5 4 4 4 5 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 5 6 6 6 6 6 7 6 6 7 7 7 7 7 7 8 8 8 6 6 8 8 6 1 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 4 4 4 4 4 4 5 5 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 5 5 6 6 5 4 4 4 4 4 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 11 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 28 28 28 29 29 29 29 29 29 30 31 32 33 34 34 34 34 34 34 33 33 33 32 32 33 33 33 33 33 33 32 31 31 31 30 28 26 23 21 21 20 20 21 21 21 21 21 22 24 24 24 25 26 28 27 28 29 30 31 32 32 32 31 31 29 24 17 11 10 11 11 11 11 11 11 10 9 8 5 4 3 3 4 3 2 2 2 2 2 2 2 2 2 1 2 1 1 1 1 1 1 2 5 5 6 6 6 7 7 7 8 7 6 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 4 5 7 7 8 9 9 8 7 6 5 5 5 4 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 3 3 4 5 5 5 5 6 6 6 7 6 7 7 7 7 7 7 8 7 8 8 6 6 8 7 3 0 0 0 0 0 0 0 0 0 1 1 2 4 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 5 5 5 5 6 6 5 4 4 4 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 11 12 13 12 11 11 12 12 12 12 12 12 12 13 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 28 28 28 29 29 29 29 30 29 29 30 30 31 32 33 34 34 34 34 34 34 33 33 33 32 32 33 33 33 33 32 31 32 31 30 30 29 27 24 21 22 22 21 21 21 21 21 22 22 22 23 23 24 25 27 29 27 28 29 30 31 32 32 32 32 32 31 28 20 13 11 12 11 10 10 11 11 10 9 7 5 4 3 3 4 3 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 1 1 2 5 5 6 6 6 6 7 7 8 7 6 6 6 6 5 5 6 5 6 6 5 5 5 5 6 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 5 5 4 4 3 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 3 3 3 4 7 7 8 9 9 9 8 7 6 6 6 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 3 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 6 8 8 6 7 7 6 2 0 0 1 0 0 0 0 1 1 1 1 3 4 5 4 4 3 4 4 4 5 4 4 4 4 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 5 6 6 7 6 6 5 4 5 5 6 6 5 4 4 4 5 4 3 3 2 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 11 11 12 12 12 11 13 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 13 13 14 14 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 23 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 28 28 29 29 28 28 28 29 29 29 30 32 33 34 34 34 34 33 33 32 32 32 32 33 31 31 31 32 33 32 31 30 30 30 29 28 25 23 21 21 21 21 21 21 21 22 22 21 22 23 23 24 25 27 28 27 28 30 30 30 31 32 32 33 32 32 30 24 15 11 11 11 11 10 10 10 10 9 7 4 4 3 3 2 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 0 1 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 5 5 5 5 5 4 4 4 5 5 4 4 4 4 4 4 4 4 5 5 5 4 3 3 3 3 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 2 1 1 2 2 3 3 4 4 6 6 8 8 9 9 9 9 7 8 6 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 5 5 5 5 5 7 7 7 7 6 6 6 6 7 6 6 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 3 4 4 5 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 5 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 3 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 2 2 2 1 1 1 2 1 1 2 3 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 13 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 28 28 28 28 28 28 28 28 29 29 29 30 32 33 34 34 34 34 33 33 32 32 32 32 32 32 31 31 32 33 32 31 29 30 30 28 26 23 22 21 21 21 21 21 21 21 22 22 21 22 23 23 24 26 27 29 28 29 30 31 31 31 32 32 33 32 32 31 25 16 11 10 11 11 10 10 10 10 9 7 4 4 3 3 2 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 0 1 3 4 5 6 6 6 6 6 6 7 7 7 6 6 6 6 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 3 2 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 2 1 1 2 2 3 3 3 3 5 5 6 8 9 10 9 8 7 8 7 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 4 4 5 5 5 6 7 7 7 7 7 6 6 7 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 5 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 3 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 2 1 1 1 1 1 2 1 0 1 2 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 15 15 14 14 14 14 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 28 28 28 28 28 28 28 28 29 30 30 31 32 33 34 34 34 33 33 32 32 32 32 32 32 32 31 32 33 33 32 30 29 29 29 27 23 21 20 21 21 21 21 21 21 21 22 22 21 22 23 23 24 26 28 29 28 29 30 31 31 31 32 32 33 32 33 33 28 20 13 10 10 10 10 10 10 11 9 7 4 4 4 3 2 2 3 3 2 2 2 2 2 2 2 2 1 0 0 1 1 0 1 2 4 5 5 5 6 6 6 5 7 7 6 6 6 6 7 7 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 5 4 2 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 4 4 5 7 9 10 10 8 8 7 6 3 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 5 6 6 7 7 7 7 7 7 6 7 6 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 4 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 4 7 7 7 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 1 1 1 1 1 1 1 0 0 1 1 2 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 13 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 15 15 14 14 14 14 15 15 14 14 15 15 15 15 14 14 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 29 30 31 31 32 32 33 34 33 33 33 32 32 32 31 31 32 32 32 32 33 32 31 30 30 29 27 24 21 20 20 21 21 21 21 21 21 21 21 22 21 22 23 23 24 26 28 29 28 29 30 31 31 31 31 32 32 33 33 33 31 24 16 11 10 10 10 10 10 11 9 7 3 3 4 3 3 2 3 3 2 2 2 2 2 2 2 2 1 0 0 1 1 0 1 2 4 4 5 5 5 5 5 5 6 6 5 5 5 5 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 5 4 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 4 5 7 9 9 9 9 7 6 3 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 4 5 6 6 7 6 7 7 7 7 7 6 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 3 3 3 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 4 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 4 7 7 7 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 6 6 5 4 3 3 3 2 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 12 12 12 12 11 11 11 12 12 12 13 13 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 28 28 28 28 27 28 28 28 28 30 31 31 31 31 32 33 32 32 32 31 31 31 31 30 31 31 31 31 31 31 30 29 30 27 23 21 20 20 21 21 21 21 21 21 21 21 21 22 21 22 23 23 24 25 27 28 28 29 30 30 30 30 31 31 31 32 32 33 32 28 20 13 10 10 10 10 10 10 9 7 3 3 4 3 3 2 3 3 2 2 2 2 2 2 2 2 1 0 0 1 0 0 1 2 4 4 4 4 4 5 5 5 5 5 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 4 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 2 3 3 4 5 6 9 11 9 7 5 3 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 5 6 7 7 6 6 6 6 6 7 6 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 3 3 3 3 5 3 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 5 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 6 6 6 6 5 4 3 3 2 2 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 13 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 14 14 14 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 20 20 20 20 20 20 19 19 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 21 21 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 28 28 27 27 28 28 28 29 29 30 30 31 31 31 31 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 28 25 21 19 20 21 22 21 21 21 21 21 21 21 21 21 21 22 23 23 24 25 26 27 28 28 29 30 30 30 31 31 30 31 32 31 32 29 22 15 10 10 10 10 10 10 9 6 3 3 4 4 3 2 2 3 2 2 2 2 2 2 2 2 1 0 0 1 0 0 1 2 4 4 4 4 4 4 5 5 5 5 6 6 6 6 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 4 5 4 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 4 8 10 9 7 4 2 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 4 5 7 7 6 5 5 6 6 6 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 4 4 4 3 3 3 4 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 2 5 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 25 25 25 26 26 26 26 26 27 27 27 28 28 27 28 28 28 29 29 30 30 30 31 32 32 31 31 31 31 31 31 31 30 30 30 29 30 30 29 29 29 29 28 24 22 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 26 27 27 28 29 30 30 30 31 32 31 32 32 31 31 30 24 17 10 10 10 10 10 10 8 6 3 3 4 4 3 3 2 3 2 2 2 2 2 2 2 2 1 0 0 0 0 0 1 2 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 3 3 3 3 3 2 2 1 1 2 2 3 3 3 3 2 2 3 2 2 2 2 2 2 2 3 2 3 4 3 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 4 7 8 10 6 3 2 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 5 6 6 6 6 6 6 5 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 2 4 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 3 3 2 2 2 1 1 2 2 1 0 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 13 14 14 14 14 13 13 14 14 14 13 14 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 24 25 26 26 26 26 26 26 27 27 27 28 27 27 28 28 29 29 30 30 30 30 31 32 32 32 30 30 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 25 26 27 28 30 30 30 31 31 32 32 33 33 31 31 31 26 19 11 11 11 11 10 10 8 5 3 3 4 4 3 3 2 3 3 2 2 2 2 2 2 2 1 0 0 1 0 0 1 2 4 4 4 4 4 4 4 5 5 4 5 4 4 3 3 2 3 3 3 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 5 5 9 5 3 2 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 4 5 6 6 6 5 5 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 4 3 3 3 4 4 4 4 5 4 5 4 5 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 5 7 7 7 7 7 6 6 6 6 5 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 4 5 5 5 6 5 4 3 3 2 2 2 2 2 2 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 12 13 12 12 12 13 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 13 13 12 13 13 13 13 14 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 20 20 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 24 23 23 23 24 24 24 23 24 24 24 24 24 24 24 24 26 26 26 26 26 26 27 27 27 27 28 28 29 29 29 29 29 29 29 29 31 31 31 30 31 31 31 31 30 30 30 30 29 28 28 28 28 27 25 23 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 24 25 26 27 27 28 29 30 31 31 32 32 34 34 33 33 33 29 23 13 11 11 10 9 9 8 4 3 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 1 2 2 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 4 4 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 5 5 5 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 3 4 5 4 4 4 4 5 5 6 5 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 4 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 4 6 7 7 6 5 7 6 6 6 6 5 6 5 6 5 6 5 6 5 6 6 5 5 5 5 5 5 5 5 4 5 5 5 4 4 4 5 5 5 5 5 4 4 4 3 3 3 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 12 12 12 12 11 13 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 22 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 24 23 24 24 24 24 24 24 26 25 26 26 26 26 27 27 27 27 28 29 29 29 30 30 29 29 30 30 30 31 31 31 31 31 31 31 30 30 30 29 28 28 28 27 26 25 23 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 24 25 26 27 28 28 29 30 30 31 32 32 34 34 34 34 34 31 26 15 11 10 10 9 9 8 5 3 4 4 4 3 2 3 3 2 2 2 2 2 2 2 2 2 1 1 0 0 1 2 2 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 4 3 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 4 3 4 5 4 4 4 4 5 6 6 5 5 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 3 5 6 6 7 6 6 6 6 6 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 3 3 3 2 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 11 13 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 14 14 15 14 14 13 14 14 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 29 30 30 30 30 29 30 31 31 30 30 31 32 31 31 31 31 30 30 29 29 27 27 27 27 25 23 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 23 24 25 25 28 28 28 29 29 30 31 32 32 34 34 34 35 35 32 28 20 13 10 10 10 9 8 5 4 4 3 3 3 3 3 3 3 2 2 2 2 2 1 1 2 1 1 0 0 1 1 2 4 4 4 3 3 3 3 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 4 3 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 4 4 5 4 4 4 5 6 6 6 5 4 4 4 4 3 3 3 4 4 4 4 4 4 3 3 4 4 3 3 3 4 3 3 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 3 4 6 7 7 7 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 11 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 27 28 28 29 29 30 30 31 31 29 30 31 31 30 30 31 31 31 31 31 30 30 29 29 29 27 27 27 26 23 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 23 23 25 25 27 27 28 29 30 30 30 30 32 33 34 34 35 35 33 30 25 16 10 11 10 9 7 5 4 4 4 3 2 2 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 4 5 4 4 4 5 6 6 5 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 4 6 7 8 7 6 6 6 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 5 6 5 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 12 12 12 13 13 13 12 11 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 13 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 23 23 24 24 25 25 25 25 25 25 25 26 26 26 26 27 29 29 29 30 30 30 31 31 30 29 29 30 31 31 30 30 31 30 30 30 29 29 28 28 28 28 26 24 22 21 21 21 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 25 25 26 28 29 30 30 29 29 31 31 32 33 34 35 33 31 29 19 12 12 11 10 8 7 6 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 4 5 5 6 5 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 2 4 6 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 5 6 5 5 5 5 5 5 4 4 4 3 4 3 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 14 15 15 14 14 13 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 17 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 29 29 30 30 30 30 30 30 30 29 29 29 31 31 30 29 31 30 30 30 29 29 28 27 28 27 25 23 21 21 21 21 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 24 26 27 29 30 29 29 28 30 30 31 32 33 34 33 33 30 21 14 13 12 12 12 9 9 8 6 6 5 5 4 4 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 2 2 2 2 2 2 3 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 4 7 8 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 12 12 13 13 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 24 24 24 25 25 24 25 25 25 25 25 25 26 26 26 26 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 29 28 27 27 26 25 23 21 21 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 23 24 24 24 25 26 27 28 29 29 28 30 30 30 32 33 33 34 34 31 23 17 14 13 14 14 11 12 11 9 8 8 8 8 7 5 5 5 4 4 3 3 3 2 1 2 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 3 3 3 3 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 5 4 4 3 3 4 5 5 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 3 6 8 8 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 4 5 5 5 5 5 5 4 4 4 3 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 11 11 12 11 11 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 12 12 13 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 24 24 24 23 24 24 25 25 25 24 25 25 25 25 25 25 26 26 26 26 30 30 30 30 30 30 29 29 29 30 31 31 30 30 30 31 31 31 30 30 29 28 27 26 25 23 21 20 20 20 20 19 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 23 24 24 24 25 25 26 27 28 29 29 29 30 30 31 33 33 34 34 33 26 19 15 13 15 15 12 14 13 11 10 11 11 11 10 9 8 7 6 6 5 5 4 2 2 2 2 2 2 2 1 2 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 3 4 3 3 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 5 7 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 5 5 5 4 4 4 5 5 5 5 5 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 12 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 13 13 14 14 13 13 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 13 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 18 17 17 17 17 17 17 18 17 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 29 29 28 27 25 24 23 22 20 20 20 20 20 20 21 20 20 20 21 21 21 20 21 21 20 20 19 20 20 20 20 20 21 21 22 23 24 24 24 24 25 26 27 28 29 30 29 29 30 31 32 33 33 33 31 31 22 14 15 15 13 14 15 14 13 12 12 11 11 11 11 10 9 9 9 9 8 7 6 5 4 2 2 2 3 3 4 3 3 3 4 4 4 3 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 3 2 2 2 2 2 1 1 1 2 2 1 1 1 2 3 3 2 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 4 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 5 7 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 6 5 5 4 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 13 12 12 12 12 13 13 13 12 12 12 12 13 13 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 29 29 29 29 30 30 29 29 30 30 30 31 31 30 30 30 30 29 28 28 27 25 24 24 22 21 20 20 20 20 20 20 21 20 20 20 21 21 21 20 21 21 20 20 19 20 20 20 20 20 21 21 22 23 24 24 24 24 25 26 27 28 29 29 30 30 31 32 32 33 33 33 34 32 25 17 15 14 14 14 15 14 14 12 12 11 12 11 12 11 10 10 10 10 9 8 8 7 6 5 5 5 5 5 5 4 4 4 4 4 3 3 5 4 4 3 3 3 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 5 4 3 2 2 2 2 1 1 2 2 2 1 1 1 2 3 3 2 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 4 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 5 5 4 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 11 11 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 12 14 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 12 12 12 12 12 12 13 12 13 13 12 12 12 12 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 15 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 28 27 26 25 25 23 22 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 21 21 20 20 19 20 20 20 20 20 21 21 22 23 24 25 25 25 25 26 27 27 28 29 30 30 31 32 33 33 33 34 35 32 28 22 15 13 15 14 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 6 5 5 5 4 4 3 5 5 4 3 3 3 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 6 5 4 2 2 2 2 1 1 2 2 1 1 1 1 2 2 3 2 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 6 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 5 4 4 3 3 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 14 14 13 12 14 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 12 12 13 14 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 29 29 29 29 29 29 29 29 29 29 30 30 30 30 29 29 29 28 26 26 25 24 22 21 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 21 21 22 23 24 25 25 25 26 26 26 27 28 28 28 29 30 31 32 33 34 34 36 32 31 26 16 13 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 8 7 6 6 5 4 4 5 4 3 3 3 3 3 2 3 3 3 3 3 2 2 2 3 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 7 6 4 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 3 5 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 3 3 4 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 13 13 12 13 13 13 13 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 27 26 26 26 25 24 21 19 18 19 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 21 21 22 23 24 24 25 25 26 26 26 27 27 28 28 28 29 30 31 32 33 33 35 32 33 29 19 13 15 15 16 16 15 15 14 14 13 13 13 12 13 13 12 12 12 12 12 12 13 13 12 12 11 10 10 9 8 7 7 6 6 5 4 3 3 3 3 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 7 6 5 3 3 2 2 2 2 2 2 1 1 1 1 1 2 2 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 0 0 2 3 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 13 12 12 12 12 11 11 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 14 14 14 13 13 14 14 14 15 14 14 14 13 13 13 13 14 14 14 14 14 13 14 14 14 14 13 13 14 14 14 14 15 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 28 28 29 29 30 30 30 30 30 30 30 31 31 31 30 30 29 29 26 26 26 26 24 22 20 19 19 19 20 20 20 19 19 20 19 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 20 20 20 21 22 22 24 24 25 25 26 26 26 27 27 27 28 29 29 30 30 31 31 31 33 32 33 31 22 15 14 15 16 16 15 15 15 14 14 13 12 13 13 12 12 12 12 12 13 13 13 13 13 12 11 11 11 11 10 9 9 8 7 7 5 4 3 4 4 4 4 4 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 6 6 5 4 3 3 2 2 2 2 1 1 1 1 1 1 1 2 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 2 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 13 13 12 11 11 11 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 13 14 13 13 12 12 13 13 14 14 14 14 14 13 13 13 13 14 15 14 14 14 13 14 14 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 28 28 29 29 29 30 30 30 30 29 30 30 30 30 30 29 28 27 26 26 26 24 22 20 19 19 19 20 20 20 19 19 19 20 19 20 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 20 20 21 22 23 24 25 25 25 26 26 27 27 27 28 29 29 29 30 30 31 31 33 33 33 32 26 17 12 14 15 15 15 15 15 14 14 13 12 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 8 6 5 5 5 5 5 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 6 6 5 5 4 3 2 2 2 2 1 1 1 1 1 0 0 1 2 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 2 3 4 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 13 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 13 12 12 11 13 13 13 12 12 12 12 12 12 13 14 13 11 10 11 13 13 12 11 11 11 11 11 11 12 12 11 11 11 11 12 12 11 12 12 12 12 12 12 13 12 12 12 13 13 12 12 12 13 13 13 13 12 12 13 14 14 13 12 12 12 12 13 14 14 14 13 13 13 14 14 14 15 15 15 14 13 13 14 14 15 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 21 21 21 20 21 21 21 22 21 21 21 21 21 21 21 21 21 21 22 21 22 21 22 21 23 22 22 22 22 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 25 25 26 26 27 28 29 29 29 29 29 29 29 29 29 30 29 29 29 28 27 26 26 25 26 25 23 20 18 18 19 19 20 21 20 19 19 20 20 19 20 20 20 20 19 20 21 20 20 20 20 20 19 19 19 19 19 19 20 21 22 22 23 25 25 25 26 26 27 27 28 28 28 29 29 30 31 31 31 33 34 33 33 30 18 11 14 15 15 15 14 14 14 13 13 13 13 14 13 12 11 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 8 7 6 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 3 3 3 2 3 3 3 3 3 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 6 6 5 5 4 3 2 2 2 1 1 1 1 1 1 0 0 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 4 3 2 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 3 4 5 6 5 5 5 5 5 5 6 5 5 5 5 5 5 4 4 4 4 4 5 4 4 4 4 4 4 5 3 3 4 4 3 3 2 2 1 2 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 10 10 10 10 11 10 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 12 12 12 13 13 12 13 13 13 12 11 11 12 12 12 12 13 13 12 12 12 13 12 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 12 13 13 13 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 13 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 18 18 17 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 18 19 19 19 18 18 18 18 18 17 17 18 18 19 19 19 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 27 27 28 29 30 29 29 29 29 28 29 29 29 30 29 29 28 27 27 26 25 26 24 21 20 19 19 19 19 20 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 20 19 19 19 19 19 19 19 20 19 19 19 20 21 22 23 24 24 25 25 25 25 26 27 27 27 28 28 29 30 31 31 31 32 31 32 32 23 15 15 14 14 14 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 7 7 6 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 1 2 3 5 4 4 5 5 6 5 5 5 4 2 1 2 2 2 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 3 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 3 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 6 6 5 5 6 6 6 6 6 6 5 4 4 4 5 5 4 4 5 4 4 4 5 5 4 4 4 4 4 4 3 3 3 2 2 2 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 14 14 14 14 14 14 15 15 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 28 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 24 25 23 20 19 18 19 19 19 20 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 21 21 22 24 24 25 25 25 26 26 27 28 28 28 28 29 29 30 30 30 31 32 33 32 25 17 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 9 9 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 3 2 1 0 0 0 0 0 0 0 1 1 3 4 5 4 4 4 5 5 4 4 5 4 2 2 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 3 3 3 3 3 4 4 3 3 3 4 4 4 4 4 4 3 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 4 5 5 4 4 4 5 4 4 4 4 4 4 3 3 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 10 11 11 11 10 10 11 11 12 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 12 12 11 11 12 12 12 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 19 19 19 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 28 28 29 29 29 29 29 29 29 29 29 28 28 27 26 26 26 26 25 23 21 19 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 19 19 20 21 21 21 23 24 25 25 25 26 27 27 28 28 28 28 28 29 29 29 31 30 32 33 32 29 22 14 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 7 7 6 6 6 6 6 6 6 6 6 5 3 2 1 0 0 0 0 0 0 0 1 2 3 4 5 4 4 4 4 4 3 3 3 4 3 2 2 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 3 3 3 4 4 3 3 3 3 4 4 4 4 4 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 5 4 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 10 10 10 10 9 9 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 11 11 11 12 13 12 11 10 11 12 12 12 12 12 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 26 26 27 27 27 27 28 28 29 29 29 29 29 29 28 28 28 27 26 26 26 26 25 24 21 20 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 19 19 20 20 21 21 21 23 23 25 25 25 26 27 27 28 28 28 28 28 28 29 29 31 30 32 33 32 32 27 17 13 13 14 14 14 13 13 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 3 1 1 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 4 4 3 3 3 4 3 2 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 4 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 4 5 5 5 4 4 4 5 4 4 4 4 3 3 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 12 12 12 11 11 12 12 12 11 10 10 11 12 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 18 18 18 19 19 18 18 18 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 25 25 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 28 28 27 26 26 26 26 25 24 23 19 19 19 18 18 18 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 21 21 21 21 22 23 24 25 25 26 26 27 27 27 27 28 28 29 29 29 31 30 32 32 31 34 32 23 14 13 13 14 14 13 13 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 10 10 10 10 9 9 8 7 7 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 3 1 0 0 0 0 0 0 0 0 1 2 4 4 3 3 3 3 4 4 4 4 3 4 4 4 3 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 4 5 6 5 5 5 5 5 5 6 5 4 4 5 5 4 4 5 5 4 5 5 5 4 4 4 5 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 10 10 10 11 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 12 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 14 13 13 13 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 18 19 19 19 19 19 19 18 19 19 20 19 19 19 19 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 29 28 27 27 26 26 26 26 25 24 22 21 18 19 19 18 18 18 19 20 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 20 21 21 22 22 22 23 24 25 25 25 26 26 26 26 27 27 28 29 29 30 30 30 31 31 32 34 34 29 17 14 12 13 14 13 13 14 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 9 8 8 7 8 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 3 1 1 0 0 0 0 0 0 0 2 3 4 4 3 3 3 4 4 5 4 4 3 4 5 4 3 2 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 3 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 4 5 5 5 5 6 6 6 6 6 4 5 5 5 4 4 4 5 4 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 11 12 11 11 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 12 12 12 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 12 11 11 11 12 12 12 11 12 12 12 12 12 11 11 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 12 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 29 28 28 29 29 28 27 26 25 25 25 25 25 24 22 20 18 18 18 19 18 18 18 19 20 19 19 20 20 20 20 19 19 20 20 20 20 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 21 21 22 22 23 24 24 24 25 25 25 26 26 26 27 28 28 29 30 29 31 31 30 32 33 33 33 22 17 13 13 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 11 10 10 9 8 8 8 8 7 7 6 6 6 6 6 6 6 5 5 5 5 4 4 2 1 1 0 0 0 0 0 0 0 2 3 4 4 4 4 4 4 5 5 5 4 5 5 4 4 4 3 2 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 4 4 3 3 3 3 4 4 4 3 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 5 6 6 6 5 6 6 6 6 4 5 5 5 4 3 4 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 11 11 11 11 10 9 10 10 11 11 11 11 11 11 11 10 11 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 12 12 11 11 11 12 12 12 12 11 11 12 12 13 12 12 12 12 12 13 13 12 11 11 11 12 12 12 11 11 12 13 13 13 11 11 12 12 12 12 11 11 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 15 14 14 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 19 19 19 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 27 27 28 29 29 29 29 29 28 28 29 28 27 27 25 25 24 24 24 24 23 21 18 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 19 19 21 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 20 21 22 22 22 24 24 24 24 24 25 26 26 26 27 27 28 29 29 27 32 31 30 32 32 31 34 26 19 13 13 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 9 10 10 10 11 10 10 9 9 9 9 8 8 7 6 6 6 6 6 6 6 5 5 5 5 4 3 2 1 1 0 0 0 0 0 0 0 2 3 4 4 5 5 5 5 5 5 5 4 6 5 5 4 5 4 3 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 3 3 3 4 4 4 3 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 5 6 6 6 6 6 6 6 5 4 5 6 5 4 3 4 4 5 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 10 10 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 10 11 11 12 12 11 11 10 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 12 12 12 12 13 13 13 12 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 14 13 12 12 12 13 13 13 14 13 12 12 13 13 14 14 13 13 12 13 13 13 13 12 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 14 14 14 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 14 14 14 14 13 13 15 15 15 15 14 14 14 14 16 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 21 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 24 24 24 24 26 26 27 27 28 28 28 29 29 29 29 28 27 27 27 26 25 24 24 25 25 23 19 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 22 23 24 24 25 25 26 27 27 26 26 26 27 28 29 29 29 29 30 31 31 31 31 31 30 17 12 13 12 13 14 12 12 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 7 7 6 6 6 6 6 6 5 5 5 4 4 4 3 1 1 0 0 0 0 0 0 0 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 4 4 2 3 3 4 4 4 3 2 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 5 6 6 6 6 5 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 5 5 4 4 3 3 4 4 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 11 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 12 13 13 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 13 13 13 15 15 15 14 14 14 14 14 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 15 14 14 14 14 14 15 15 16 15 14 14 15 15 15 15 14 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 24 24 24 25 26 26 27 27 28 29 29 29 29 28 29 28 27 27 26 26 25 24 23 24 23 21 18 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 21 21 22 22 23 23 24 24 25 25 26 27 27 27 26 27 27 28 29 29 29 29 30 30 31 31 31 31 30 21 14 13 12 13 14 13 12 12 13 13 13 12 12 11 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 7 6 6 6 6 6 5 5 4 4 4 2 1 0 0 0 0 0 0 0 0 2 3 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 4 4 3 2 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 3 3 3 3 3 4 4 5 4 3 2 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 5 4 4 4 3 3 3 4 3 3 2 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 12 12 11 11 11 11 10 10 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 11 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 13 13 12 12 12 13 14 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 13 13 13 13 13 14 14 14 13 13 13 15 15 14 14 14 14 14 15 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 23 24 24 24 25 26 26 26 27 29 29 29 29 29 28 29 28 27 26 25 25 24 24 24 23 21 19 17 16 16 16 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 23 24 25 25 25 26 26 27 27 27 27 27 28 29 29 29 29 30 30 31 31 31 31 31 26 17 12 12 13 13 14 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 6 6 6 6 6 6 5 5 5 4 2 1 0 0 0 0 0 0 0 0 2 3 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 3 2 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 3 3 3 3 4 4 4 5 4 3 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 3 2 2 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 11 12 12 12 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 11 12 13 13 12 12 13 14 14 13 12 12 13 13 13 12 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 23 23 24 25 25 25 26 26 27 27 29 29 29 29 29 28 28 28 27 26 25 24 24 24 24 22 20 18 17 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 23 23 25 25 25 25 26 26 27 27 27 27 27 28 29 29 29 29 29 30 30 31 31 31 31 30 20 12 13 13 12 14 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 6 5 5 5 4 2 1 0 0 0 0 0 0 0 1 3 4 5 5 5 5 5 6 5 5 5 5 4 4 5 5 5 5 5 4 3 2 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 3 3 3 3 4 4 4 4 5 4 4 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 4 3 3 3 4 4 4 4 4 3 3 3 3 3 2 3 3 3 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 11 12 13 13 12 12 12 14 13 13 12 12 13 13 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 23 24 25 25 25 25 26 26 28 28 28 28 28 29 29 29 27 27 27 26 24 23 23 24 23 21 19 17 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 20 20 21 22 23 24 25 25 25 25 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 31 31 31 31 23 15 13 13 12 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 7 7 7 6 6 6 5 4 2 1 0 0 0 0 0 0 0 1 3 4 5 5 5 5 6 6 6 6 5 5 5 4 5 5 5 5 5 4 3 2 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 4 4 4 4 5 4 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 6 5 5 5 5 5 5 4 4 4 5 5 4 3 3 3 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 11 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 11 12 13 12 12 12 12 13 13 13 12 12 13 13 12 12 13 13 13 13 13 14 13 13 13 13 14 13 13 13 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 13 14 14 15 15 14 14 13 13 14 14 14 14 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 13 13 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 24 24 24 23 24 25 25 25 26 26 27 28 28 28 28 28 28 29 29 27 27 26 26 24 23 23 23 20 19 18 17 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 20 20 21 22 24 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 29 29 30 30 31 31 30 31 26 19 14 12 12 13 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 6 6 6 4 1 0 0 0 0 0 0 0 0 1 3 4 5 5 5 6 6 6 6 6 5 6 5 5 5 5 5 5 5 4 3 2 1 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 5 7 6 5 5 5 5 5 5 4 4 4 5 4 4 3 3 3 4 4 3 3 4 4 3 3 3 2 2 3 2 2 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 12 12 12 12 12 12 13 13 13 12 13 14 14 13 13 12 13 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 14 15 14 14 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 19 19 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 24 24 24 24 23 24 25 26 26 26 26 27 28 28 29 29 29 28 28 28 27 26 26 25 24 24 23 22 18 18 17 17 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 20 20 21 23 24 25 25 25 26 26 26 26 27 27 27 27 27 29 29 29 29 29 30 30 31 31 30 29 24 16 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 7 7 7 6 6 4 1 0 0 0 0 0 0 0 1 1 3 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 3 2 1 1 1 1 1 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 3 2 3 3 2 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 10 11 11 10 9 9 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 11 11 12 12 11 11 13 12 12 12 13 13 12 12 12 12 12 12 13 13 12 12 13 14 14 13 12 12 12 13 14 14 13 13 13 13 14 14 13 13 13 13 13 13 14 14 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 13 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 17 18 17 18 17 18 17 18 17 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 24 24 24 25 26 26 26 26 27 27 28 29 29 29 29 28 27 27 26 25 25 25 24 23 22 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 21 23 24 24 25 25 26 25 25 26 26 27 27 27 27 29 29 29 29 29 30 30 31 31 29 30 27 17 13 14 13 13 13 13 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 10 10 10 9 9 9 9 8 7 7 6 6 4 2 1 0 0 0 0 0 0 1 2 3 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 3 2 1 1 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 2 3 3 4 4 4 4 4 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 5 5 5 5 5 4 4 4 4 4 4 4 5 4 5 4 4 3 4 4 3 3 3 2 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 13 13 13 12 12 11 12 12 11 10 10 10 11 10 10 10 10 10 10 11 11 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 13 13 13 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 15 15 14 13 13 13 13 14 13 13 14 14 13 13 13 14 13 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 20 20 20 20 19 19 20 19 19 18 18 19 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 19 20 19 20 20 20 19 20 19 19 19 19 19 19 20 20 19 19 19 19 19 20 20 20 20 20 21 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 23 23 23 24 24 25 25 25 26 27 27 26 27 28 29 29 28 27 26 27 25 24 23 23 22 21 19 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 19 19 19 19 19 19 20 18 18 18 18 19 18 18 17 17 17 18 18 19 19 19 19 20 21 22 23 24 24 25 25 25 25 25 25 26 26 27 28 27 28 29 29 29 29 30 31 32 31 30 27 21 15 13 13 13 12 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 8 8 8 7 4 3 3 2 0 0 0 0 0 0 3 5 6 5 5 5 6 5 6 6 5 5 5 6 5 5 5 5 5 4 3 3 2 1 0 0 1 1 2 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 4 4 3 3 3 3 3 3 3 3 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 6 5 5 5 5 6 6 5 5 5 5 5 4 5 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 13 14 14 14 13 12 11 11 12 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 27 26 27 27 28 28 27 27 26 25 24 23 23 22 20 18 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 19 18 18 18 19 19 18 17 17 17 18 18 18 18 19 19 20 21 22 23 23 24 25 25 25 25 25 25 25 26 27 28 27 28 29 29 29 29 30 31 32 31 31 28 23 16 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 9 10 10 10 9 9 9 8 8 8 5 3 2 1 0 0 0 0 0 0 3 5 6 5 5 5 6 5 6 6 5 5 5 5 5 5 5 5 5 5 4 3 2 1 0 0 1 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 4 4 4 4 4 4 3 3 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 5 5 5 5 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 13 13 11 11 12 11 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 13 12 12 11 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 12 12 13 12 12 12 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 12 14 14 15 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 28 27 27 26 25 24 24 24 23 21 19 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 17 18 17 18 18 19 20 20 21 22 22 23 24 24 24 25 25 25 25 25 26 27 28 28 28 29 29 29 29 30 30 31 31 32 30 25 19 14 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 9 10 10 9 9 9 9 9 9 9 6 3 2 1 0 0 1 0 0 0 3 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 3 2 1 1 0 0 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 4 4 4 4 3 3 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 15 14 14 13 12 12 12 12 11 11 11 10 11 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 11 11 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 26 25 25 25 25 25 25 26 27 27 27 27 27 26 25 25 24 24 24 22 20 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 20 19 18 18 18 19 19 18 18 17 17 17 18 18 19 20 20 20 21 22 23 23 24 24 24 25 25 25 25 26 27 28 28 28 29 29 29 29 30 30 30 31 32 31 27 21 16 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 7 5 3 2 1 0 0 0 0 0 3 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 4 3 3 2 1 1 0 0 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 3 3 4 4 3 3 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 11 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 25 25 25 25 25 25 27 27 27 26 26 26 25 25 24 23 21 19 17 15 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 20 19 18 18 18 19 19 18 18 17 17 17 17 18 19 20 20 20 21 22 23 23 23 24 24 24 25 25 25 25 27 27 28 28 28 29 29 29 29 29 30 31 32 32 29 24 18 12 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 7 5 4 2 1 0 0 0 1 4 5 5 5 6 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 2 2 1 1 1 0 0 0 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 3 3 3 3 3 3 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 5 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 15 14 14 14 15 15 15 14 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 24 25 25 25 26 26 26 26 25 25 25 25 25 25 26 26 26 26 25 25 25 24 24 22 20 18 16 15 16 17 16 16 17 17 17 17 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 17 17 17 17 18 18 19 19 20 20 21 22 22 23 23 23 23 24 25 25 25 25 26 27 28 28 28 29 29 30 29 29 30 31 31 31 31 27 20 15 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 8 7 5 5 2 0 1 1 2 5 6 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 2 2 1 1 1 0 1 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 5 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 13 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 15 14 14 14 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 24 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 21 19 17 16 16 16 17 16 16 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 17 17 17 17 17 18 18 19 19 19 20 21 21 22 22 23 23 23 23 24 24 24 25 26 26 28 28 28 29 30 30 29 28 30 31 30 31 31 28 23 17 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 9 9 9 9 9 9 9 8 9 9 7 7 7 5 2 2 2 3 5 6 5 6 6 5 5 5 6 6 5 5 5 4 4 3 4 3 3 2 2 1 1 1 1 1 1 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 2 2 2 3 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 4 3 3 4 4 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 11 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 12 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 13 13 12 13 13 14 14 12 12 13 13 12 12 12 13 13 13 13 12 12 13 13 13 12 12 13 13 14 14 14 13 14 14 14 13 13 13 13 13 15 14 14 14 15 15 15 15 16 16 16 15 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 16 16 16 16 16 15 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 18 19 19 19 20 20 19 19 19 18 19 19 20 20 20 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 25 25 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 21 19 17 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 17 17 17 17 18 18 18 18 19 19 20 21 21 22 22 22 23 22 23 24 24 24 24 25 26 28 28 28 29 30 30 29 28 31 31 30 30 31 30 24 18 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 13 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 10 10 9 9 9 9 9 9 7 9 9 8 8 8 7 4 2 3 4 6 6 5 6 7 5 5 5 6 6 5 5 5 3 3 3 3 3 3 3 2 1 0 0 1 1 1 1 1 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 2 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 5 6 5 4 3 3 4 4 4 4 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 11 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 12 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 12 12 12 12 13 13 12 12 12 12 12 13 14 14 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 14 13 12 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 20 19 19 18 18 19 19 20 20 20 19 19 19 19 19 19 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 20 20 22 21 21 21 20 20 20 20 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 26 26 25 25 25 24 24 25 25 24 23 23 22 22 22 23 23 17 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 18 19 19 19 18 18 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 18 19 19 19 20 21 22 22 22 23 24 23 24 24 24 24 24 25 26 28 28 28 28 28 28 28 29 31 30 29 30 32 31 27 22 15 15 14 13 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 4 4 4 5 5 6 6 6 5 5 5 5 5 5 5 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 2 3 5 5 4 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 13 13 14 14 14 14 14 13 13 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 20 20 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 20 21 21 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 22 21 17 16 15 14 14 15 15 16 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 20 21 21 22 22 23 23 23 23 24 24 24 24 25 26 27 27 28 28 28 29 29 29 30 30 29 29 31 31 29 26 18 15 14 14 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 6 6 6 5 5 6 6 6 5 5 5 5 5 4 4 4 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 4 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 13 14 14 15 15 15 14 14 14 14 14 14 13 12 12 12 11 11 11 11 10 10 10 10 11 10 10 10 11 11 11 11 10 10 10 10 10 9 11 10 10 10 10 11 11 11 11 11 12 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 21 21 22 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 23 22 22 21 21 22 21 20 18 16 15 14 14 14 14 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 20 21 21 22 22 23 23 23 23 24 24 24 24 25 26 26 26 27 28 29 29 29 29 29 29 29 29 30 32 31 30 22 17 13 14 14 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 4 4 4 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 5 4 4 3 3 3 4 3 3 3 3 3 3 3 3 4 4 3 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 13 14 14 15 15 14 14 13 13 14 14 14 13 12 12 12 11 11 11 10 10 10 10 10 11 11 10 10 10 11 11 11 10 10 10 10 10 10 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 20 20 20 20 21 21 22 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 25 25 25 25 25 24 23 23 21 21 20 21 21 20 17 15 15 14 14 14 14 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 19 20 21 21 21 22 22 23 23 23 24 24 24 24 25 26 25 26 27 28 28 28 28 28 29 29 29 29 29 31 32 32 27 19 13 13 14 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 5 5 4 4 3 4 4 3 3 3 3 3 3 2 2 4 3 3 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 13 13 14 14 14 14 13 13 13 13 14 13 13 12 12 12 12 11 11 11 11 11 10 10 11 11 10 10 10 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 19 19 20 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 21 21 20 20 20 20 21 21 21 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 27 27 26 26 25 25 24 23 23 22 21 21 21 20 20 19 16 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 19 19 20 21 21 21 21 22 23 22 23 24 24 24 24 25 25 25 26 27 27 28 27 27 27 28 29 30 29 30 31 32 31 31 22 14 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 7 7 7 6 5 5 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 5 5 4 4 3 3 4 3 3 3 3 2 2 2 2 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 11 11 11 11 11 10 10 11 10 10 10 11 11 10 10 10 11 11 11 11 12 11 11 10 10 10 10 11 11 11 11 12 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 24 24 25 25 25 25 26 26 26 26 27 27 26 26 25 25 24 23 22 22 22 22 21 20 19 18 16 15 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 18 17 17 18 18 18 19 19 19 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 27 27 27 27 27 28 29 30 30 31 32 32 31 33 25 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 7 7 7 7 7 5 5 4 4 3 3 2 2 2 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 5 4 3 3 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 13 14 14 13 12 13 13 13 13 14 14 13 12 13 13 12 12 11 11 12 12 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 19 20 20 20 20 20 21 21 21 20 20 20 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 24 24 25 25 25 25 26 26 26 26 27 27 26 25 25 24 23 22 21 21 21 21 21 19 17 16 16 16 15 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 20 20 21 21 21 21 22 22 23 23 23 23 24 25 25 25 25 26 27 27 27 28 28 29 30 31 31 32 33 33 31 32 27 20 13 11 12 13 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 9 9 9 9 8 8 7 6 5 4 4 3 3 3 2 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 13 13 14 13 13 12 13 13 13 14 14 14 13 13 14 13 12 12 11 11 12 12 11 10 10 10 11 11 11 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 10 10 11 12 12 12 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 13 14 14 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 14 13 13 13 13 13 13 13 13 12 13 14 14 13 13 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 18 17 17 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 20 20 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 23 24 24 25 25 26 26 26 26 26 26 27 27 26 25 24 23 22 21 21 21 20 20 20 18 15 14 14 16 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 18 19 19 19 19 19 18 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 20 20 21 21 21 21 22 22 23 23 23 23 23 24 25 25 25 26 27 27 28 29 29 30 30 31 31 33 34 33 32 31 28 22 14 11 13 13 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 8 7 6 5 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 2 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 13 14 13 12 12 11 10 11 13 11 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 10 12 12 12 12 12 11 11 11 11 11 12 12 12 11 12 12 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 18 19 19 19 19 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 19 19 20 20 20 20 20 20 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 25 24 23 22 22 21 21 21 19 16 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 19 20 20 21 20 20 21 21 22 23 24 24 24 23 24 24 24 26 28 28 27 27 29 30 32 33 33 33 34 36 34 29 27 28 25 18 12 11 12 12 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 6 5 4 3 3 2 3 2 2 2 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 3 3 3 2 2 2 2 3 3 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 14 13 13 13 12 11 11 12 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 12 12 12 11 11 11 11 11 11 12 12 12 12 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 13 13 13 13 13 13 12 13 13 13 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 14 14 13 13 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 18 19 19 19 19 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 19 19 19 19 20 20 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 25 24 23 22 22 22 21 21 20 18 15 14 14 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 19 20 20 20 20 20 21 21 22 23 23 23 23 23 24 25 25 26 27 27 27 28 30 32 31 33 34 35 34 32 29 26 28 28 26 19 13 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 6 5 5 4 3 3 2 3 2 2 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 2 2 2 2 2 3 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 13 13 14 14 13 13 14 14 14 14 13 13 13 13 13 13 11 11 12 11 10 10 10 11 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 19 19 19 20 20 20 21 21 21 21 21 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 24 22 22 22 22 21 21 18 17 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 19 19 20 20 20 20 21 21 23 23 23 23 23 24 25 26 26 26 27 28 29 31 33 34 36 35 33 30 26 24 25 27 29 29 27 22 16 11 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 5 4 3 3 3 3 2 2 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 2 2 2 2 2 2 1 2 2 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 12 13 14 14 13 12 12 12 11 10 10 10 11 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 13 13 13 13 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 12 13 14 14 14 13 13 13 14 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 22 22 23 23 24 23 23 23 23 24 24 24 24 24 25 25 24 23 22 21 21 21 21 20 17 16 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 19 19 20 20 20 21 21 22 23 23 23 23 23 24 25 27 28 28 29 31 33 34 34 34 35 30 25 22 19 19 23 29 30 29 28 25 19 12 10 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 8 8 8 8 8 8 7 6 6 5 4 3 3 3 2 2 2 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 13 12 13 14 14 14 13 12 12 12 11 10 11 11 10 10 11 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 20 22 22 23 24 24 23 23 23 23 23 24 24 24 24 24 24 23 22 22 21 21 20 20 19 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 16 17 17 17 17 17 19 19 20 20 21 21 22 23 23 23 23 24 24 25 27 28 31 31 31 32 33 32 29 28 22 19 18 20 21 22 25 29 31 29 29 28 22 13 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 8 8 8 8 8 8 7 7 6 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 12 14 14 14 13 13 13 13 13 11 11 11 11 11 10 11 10 10 10 11 11 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 11 11 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 21 21 22 23 23 23 24 24 23 23 23 23 24 24 24 23 23 22 22 22 22 21 21 20 18 17 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 19 20 20 20 21 22 23 24 24 25 26 27 28 29 30 31 31 31 30 30 28 25 22 19 18 18 19 23 26 28 29 30 32 31 30 30 24 16 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 8 8 8 8 8 8 7 7 6 6 5 5 4 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 14 14 13 13 14 14 14 13 12 11 12 12 11 10 11 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 20 21 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 22 21 22 22 22 22 21 19 16 15 13 13 14 14 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 19 19 20 20 20 21 21 22 23 24 26 27 29 29 29 29 29 30 27 27 26 25 23 22 20 19 24 25 25 26 28 30 30 30 30 30 31 30 26 20 14 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 9 9 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 5 5 4 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 14 14 12 12 14 15 14 14 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 11 12 12 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 12 13 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 20 20 19 19 20 21 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 22 21 21 22 22 22 22 21 18 15 13 13 13 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 18 19 19 20 20 20 21 21 22 22 24 25 26 27 28 28 27 26 25 24 23 23 22 21 21 22 23 24 23 26 29 28 29 30 29 27 28 29 30 30 28 23 17 13 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 9 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 5 5 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 3 1 2 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 10 11 13 13 14 14 14 14 13 13 13 13 13 14 14 15 12 12 12 12 11 11 11 10 12 11 10 9 9 10 11 11 9 10 10 11 11 11 11 10 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 18 18 18 17 17 18 18 18 19 19 18 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 21 22 23 24 24 23 23 23 23 23 23 23 23 24 23 22 21 21 21 22 21 19 18 17 16 14 13 13 13 13 13 13 13 14 14 15 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 18 19 19 19 18 18 18 19 19 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 19 20 20 20 20 21 22 22 22 22 23 24 24 24 23 22 21 20 20 20 21 21 21 21 21 22 24 26 27 27 28 28 29 28 28 28 29 30 29 29 29 27 20 12 12 11 11 11 12 13 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 6 6 5 5 3 3 2 2 1 2 2 2 0 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 3 2 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 12 12 12 12 12 11 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 16 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 17 17 16 17 17 17 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 20 20 21 21 22 23 24 24 23 23 23 23 23 23 23 23 23 22 21 20 21 21 21 20 19 17 16 15 14 13 13 13 13 13 13 13 13 14 15 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 19 19 20 20 19 20 20 20 20 20 20 21 20 20 20 19 19 19 20 20 21 21 22 22 22 23 25 27 27 27 28 28 28 28 28 28 28 29 29 29 29 28 22 16 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 4 3 3 2 1 1 2 2 1 1 1 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 11 12 13 13 13 12 12 13 12 12 12 13 13 14 14 14 14 14 13 13 13 15 14 13 12 11 11 10 10 10 10 10 11 11 11 10 9 10 11 11 11 11 10 10 9 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 13 13 13 13 14 15 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 21 21 22 22 22 23 24 24 23 23 23 23 23 23 22 22 22 21 20 20 20 21 21 19 17 16 15 14 14 14 13 13 13 13 13 13 13 13 15 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 19 19 19 19 19 19 18 18 17 17 18 17 17 18 18 19 19 21 21 22 22 23 24 24 25 27 28 27 27 27 27 27 28 28 28 27 28 29 29 30 30 26 20 11 12 12 12 12 11 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 5 4 3 2 1 1 1 2 1 1 1 1 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 12 12 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 15 14 14 13 12 12 11 11 10 10 10 11 11 11 10 9 10 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 11 11 11 12 13 12 12 12 12 12 12 12 12 12 11 11 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 14 15 16 16 15 15 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 18 18 19 18 18 18 18 18 18 18 17 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 21 20 20 20 20 20 19 17 16 14 14 14 14 14 13 13 13 13 13 13 13 13 15 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 17 17 18 18 19 18 19 19 18 18 17 17 17 18 18 19 19 20 20 21 22 23 23 24 25 25 26 27 27 27 26 26 27 27 27 27 28 27 28 28 29 30 30 28 24 15 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 3 2 1 1 1 2 1 1 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 2 2 2 2 2 2 2 2 2 2 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 14 14 13 13 13 14 15 14 14 14 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 12 12 11 11 11 12 13 12 12 12 12 12 12 12 12 12 11 11 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 13 13 13 13 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 16 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 21 22 23 23 23 22 23 23 23 23 23 23 23 23 23 22 21 21 20 20 20 20 20 18 16 14 13 13 13 13 14 13 13 13 13 13 13 13 13 15 14 14 15 15 16 15 15 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 20 21 21 22 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 29 30 29 26 19 15 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 5 4 3 2 1 2 1 1 0 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 2 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 16 15 14 13 13 13 14 14 13 14 14 14 14 13 12 12 12 12 11 10 10 10 11 10 10 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 12 12 12 12 12 12 12 12 12 11 11 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 14 14 14 15 16 16 16 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 16 17 17 17 16 16 16 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 21 22 23 23 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 19 18 16 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 15 15 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 17 17 18 18 18 18 18 19 19 19 20 21 22 23 24 24 24 24 24 24 25 25 25 24 25 25 25 25 26 26 26 27 27 27 27 28 28 29 28 27 24 17 12 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 7 7 6 6 6 5 4 3 2 2 2 1 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 11 11 11 11 12 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 13 13 12 12 12 12 12 12 13 12 11 11 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 15 15 14 15 15 15 15 14 14 14 13 13 13 15 16 16 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 16 16 16 17 16 16 16 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 19 19 19 20 21 21 22 23 22 22 22 23 23 23 23 23 23 23 22 22 21 21 20 20 20 19 18 17 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 17 17 18 17 17 18 18 18 18 19 19 19 19 20 21 22 23 23 23 24 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 28 28 28 28 28 27 19 13 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 4 3 2 2 1 1 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 3 4 4 4 3 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 14 15 15 15 14 14 15 15 14 13 12 12 13 13 13 12 12 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 12 12 11 11 10 10 10 10 11 11 12 13 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 12 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 13 13 13 13 12 12 12 12 12 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 13 14 13 12 13 14 15 15 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 15 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 17 17 18 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 19 19 19 18 18 18 19 19 19 19 18 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 22 22 22 22 22 22 23 23 23 23 24 23 23 22 22 21 20 20 20 20 19 17 15 13 12 13 13 14 14 13 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 17 16 17 16 17 16 17 16 17 16 16 16 16 16 16 16 15 15 15 15 15 16 17 18 17 17 18 18 18 19 19 20 20 20 21 22 22 22 22 23 24 23 22 23 24 24 24 24 24 24 25 26 26 26 26 25 26 26 27 28 29 28 29 29 27 20 14 12 11 10 11 14 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 4 3 2 1 1 1 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 13 14 14 14 13 12 11 11 12 12 11 12 13 13 12 14 14 14 14 14 14 14 14 15 15 15 14 13 12 12 13 13 13 12 12 12 11 11 11 11 11 11 11 10 9 10 11 10 10 10 10 10 10 10 10 12 12 11 12 12 12 12 11 12 11 10 11 11 12 12 12 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 14 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 17 16 17 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 18 18 19 19 19 19 20 20 19 20 21 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 22 21 21 20 19 18 18 17 15 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 15 15 16 15 15 16 16 16 17 17 17 17 18 18 18 18 19 20 19 20 21 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 27 26 21 13 10 12 13 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 5 3 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 1 1 1 1 1 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 13 13 13 12 11 11 12 12 12 12 12 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 14 13 13 13 12 12 11 11 11 10 11 11 11 10 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 10 10 10 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 22 22 23 23 23 23 23 23 22 23 22 22 22 23 22 21 21 20 20 19 18 17 16 15 14 12 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 19 19 19 19 19 19 20 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 27 23 16 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 5 4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 12 12 12 11 11 12 12 12 11 12 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 13 12 12 11 11 10 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 11 10 11 11 11 12 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 20 20 20 20 21 21 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 19 19 19 18 16 15 14 14 13 12 12 12 12 13 13 13 13 13 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 17 18 19 19 19 18 18 18 19 19 20 21 21 21 21 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 25 20 15 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 5 4 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 12 12 12 12 12 11 11 13 14 13 12 12 13 13 14 14 14 15 13 14 14 14 14 14 15 15 15 15 14 13 13 12 11 11 10 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 19 20 20 20 20 21 22 22 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 18 16 14 13 14 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 17 18 18 19 19 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 28 28 29 28 27 25 19 13 11 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 5 4 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 12 12 12 12 13 12 11 11 12 13 12 12 12 13 13 14 14 14 15 14 14 14 14 14 14 15 15 15 15 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 22 22 22 23 23 23 23 23 23 23 23 23 22 21 21 20 20 20 19 18 19 18 16 14 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 28 29 28 28 27 22 15 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 5 2 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 12 12 12 13 13 13 12 12 13 13 12 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 21 20 19 18 18 18 16 14 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 15 16 16 17 18 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 26 26 25 25 26 26 27 27 27 27 28 28 24 18 13 10 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 5 3 2 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 12 14 14 14 13 13 12 12 12 13 13 14 14 13 14 14 15 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 11 11 10 11 11 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 22 23 22 23 23 23 23 23 23 23 23 22 21 21 21 21 20 19 18 18 16 14 13 12 12 12 13 12 13 13 14 14 14 13 13 13 13 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 15 16 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 23 23 23 23 23 24 23 23 23 24 24 25 25 25 25 25 25 25 26 27 27 27 27 27 28 27 22 15 10 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 8 7 7 7 7 7 6 6 4 3 2 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 3 3 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 11 11 11 11 10 12 12 12 12 13 13 12 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 15 13 13 13 13 13 14 14 14 14 13 11 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 18 18 19 19 19 18 18 18 19 19 18 18 18 19 19 18 18 19 19 19 20 20 20 20 20 22 23 23 23 23 23 23 22 22 23 23 23 22 21 21 21 21 20 19 18 18 16 13 11 11 12 12 13 12 13 14 14 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 15 16 17 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 23 23 23 23 23 24 24 25 25 25 25 25 25 25 26 26 27 27 27 28 29 29 25 17 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 5 4 2 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 11 12 13 12 10 9 12 13 13 12 11 12 12 13 13 13 13 12 12 12 13 13 13 13 13 14 14 14 13 13 14 14 13 13 13 13 13 14 13 12 11 11 11 11 10 9 13 12 11 11 10 10 11 11 11 11 10 10 11 12 12 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 13 12 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 12 12 12 11 11 11 11 11 12 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 13 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 19 19 19 18 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 19 19 19 19 19 19 19 18 19 20 22 22 22 22 22 21 23 23 23 23 23 22 22 22 22 20 19 19 20 20 19 17 15 15 13 12 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 25 26 26 27 27 27 25 26 29 28 21 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 4 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 0 0 0 2 2 2 2 2 2 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 11 12 12 12 11 10 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 12 11 11 11 11 10 9 12 12 11 11 10 11 11 11 11 11 10 10 11 11 12 11 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 13 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 19 19 19 20 21 22 22 22 22 22 22 23 23 23 23 22 22 22 21 21 20 19 20 20 20 18 16 14 14 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 15 15 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 22 23 23 23 24 24 24 25 25 25 25 25 24 25 25 26 27 27 27 26 26 29 29 23 16 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 7 7 7 7 6 7 6 5 4 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 0 0 0 0 1 1 2 2 2 3 2 2 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 11 11 12 12 12 11 11 12 13 13 13 14 13 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 13 12 12 12 12 11 10 11 11 11 11 11 11 11 11 10 10 11 11 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 13 13 12 12 12 13 13 13 13 12 13 13 13 12 12 11 12 12 12 12 11 11 11 11 11 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 17 18 18 18 18 17 17 18 17 17 17 17 17 17 18 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 21 21 22 22 22 22 22 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 17 15 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 15 15 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 21 20 21 21 22 22 23 23 23 23 23 23 23 24 24 25 25 24 24 24 24 25 25 26 26 26 27 27 27 29 30 26 21 13 12 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 7 7 6 6 6 6 6 5 4 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 12 11 11 12 13 12 11 10 11 11 11 12 13 13 11 13 13 13 12 12 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 10 11 11 11 11 11 10 10 10 10 11 11 10 10 11 12 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 12 12 12 13 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 20 20 21 22 22 22 22 22 23 23 23 23 22 22 21 21 21 20 20 20 20 20 19 18 15 13 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 13 13 14 14 15 14 15 14 16 16 17 17 18 19 19 19 19 19 20 20 20 20 20 20 20 20 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 26 26 26 27 27 29 30 28 26 15 13 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 7 7 7 6 6 6 6 6 5 3 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 10 11 12 13 12 11 11 11 10 10 11 12 13 11 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 11 10 10 9 10 10 11 10 10 10 10 11 10 10 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 20 20 22 22 22 22 22 22 23 23 23 23 22 21 21 21 21 20 20 20 19 19 18 16 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 13 13 14 14 15 14 14 14 16 16 17 17 18 19 19 19 19 19 20 19 19 19 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 28 29 29 28 18 15 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 11 11 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 6 7 6 5 3 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 11 12 12 11 11 12 12 11 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 13 13 12 11 11 12 11 11 10 10 9 10 10 11 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 13 14 14 14 14 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 20 20 21 22 22 22 22 22 22 22 23 23 22 22 21 21 20 21 20 20 19 19 18 16 15 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 13 13 14 14 14 14 14 14 16 16 16 17 18 19 19 19 19 19 20 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 24 24 23 24 24 24 24 25 25 25 25 25 25 26 27 28 29 29 23 17 12 12 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 11 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 6 6 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 12 11 11 10 11 11 12 13 13 12 11 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 11 10 10 11 11 10 10 10 11 11 10 10 10 11 11 11 11 11 10 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 18 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 19 18 18 18 18 18 19 19 18 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 21 21 19 19 18 16 15 13 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 19 19 19 19 19 20 19 19 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 25 26 26 27 28 28 27 20 13 11 12 12 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 11 11 10 10 11 11 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 6 6 7 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 2 0 0 0 0 1 1 1 1 2 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 12 11 10 9 10 11 11 13 13 12 11 11 11 10 11 11 11 12 12 13 13 14 12 13 13 13 14 14 14 14 13 13 14 14 13 13 13 13 14 14 15 15 14 13 13 13 11 11 11 11 11 11 11 11 12 11 10 10 11 11 11 10 10 10 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 16 16 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 16 17 16 17 16 17 17 17 17 17 17 18 17 18 18 18 17 18 17 17 17 18 17 18 17 18 17 17 17 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 16 18 17 17 17 17 17 17 17 17 17 17 16 17 16 17 16 17 17 17 16 16 16 17 16 17 16 17 16 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 18 17 17 17 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 21 21 20 20 20 21 21 19 18 17 15 13 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 17 18 18 18 17 18 17 18 17 17 17 16 16 16 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 19 19 20 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 23 23 23 23 23 23 23 24 24 24 25 25 25 25 27 26 25 25 26 26 27 28 29 21 13 11 11 11 12 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 5 5 7 6 4 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 2 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 12 12 10 10 11 11 10 11 11 10 10 10 11 11 12 12 11 11 11 12 12 12 11 12 11 12 13 12 11 12 14 14 13 12 13 14 14 14 13 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 14 13 12 11 12 12 12 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 15 15 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 16 16 16 17 16 17 16 16 16 17 17 17 17 17 16 16 16 17 16 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 18 19 19 20 20 21 22 23 23 23 23 23 22 22 22 21 20 20 20 20 20 21 20 18 17 14 12 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 19 19 19 19 20 20 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 24 24 24 24 25 25 25 25 25 25 27 28 27 26 16 10 13 13 10 13 11 11 12 11 10 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 7 7 8 8 8 9 8 8 7 8 8 7 7 6 6 6 8 7 5 4 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 11 10 9 9 10 11 10 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 12 11 11 12 12 11 12 14 14 13 13 14 14 14 14 14 15 15 14 14 14 13 13 12 12 12 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 14 13 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 13 14 14 15 15 15 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 20 20 21 22 22 23 23 23 22 22 21 21 20 20 19 20 20 20 20 19 16 15 13 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 14 13 13 13 14 14 14 14 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 22 23 24 24 24 24 24 24 25 25 25 24 24 25 26 27 27 28 20 12 12 13 12 13 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 8 8 7 7 6 6 6 7 7 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 10 9 10 10 10 10 11 11 11 10 10 10 11 11 11 10 11 11 12 12 12 11 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 11 11 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 11 11 12 12 12 12 12 12 13 13 13 13 13 12 14 13 13 13 13 14 14 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 13 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 19 19 20 20 21 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 18 18 14 13 12 11 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 14 14 14 14 14 15 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 24 24 24 24 24 25 25 24 24 24 25 26 27 27 29 26 16 10 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 8 8 7 7 6 6 6 7 6 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 10 10 11 11 11 11 10 12 12 11 11 11 11 11 11 10 10 10 11 11 12 11 11 12 11 11 11 13 13 13 13 11 12 14 14 13 13 13 13 14 14 13 13 14 14 15 15 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 22 22 21 21 20 20 20 19 19 19 19 18 18 17 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 25 26 27 28 28 22 13 11 12 12 12 11 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 7 7 6 6 6 6 6 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 11 11 11 11 10 10 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 13 12 12 12 13 14 14 13 11 12 14 14 13 13 13 13 13 13 13 13 14 14 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 14 15 14 14 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 16 15 15 15 14 15 15 16 15 15 15 15 14 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 19 19 20 20 20 20 21 21 22 22 21 21 21 20 20 20 19 19 19 19 19 18 17 15 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 19 19 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 27 26 28 27 19 12 11 12 12 11 10 11 12 12 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 7 7 6 6 6 6 6 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 13 12 12 13 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 12 12 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 14 14 15 15 15 14 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 16 16 16 16 15 15 15 15 16 16 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 19 20 20 20 20 20 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 17 15 14 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 21 21 21 21 22 22 22 22 23 23 23 22 22 23 23 24 24 24 24 24 24 24 25 26 25 27 29 25 16 10 12 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 7 7 6 6 6 6 6 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 9 10 10 9 10 11 10 10 10 10 10 10 10 10 11 11 12 12 11 10 11 11 11 12 12 11 11 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 12 12 13 13 13 13 13 13 12 13 13 13 13 13 14 14 13 14 13 13 13 13 14 15 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 16 15 15 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 16 16 16 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 20 19 19 18 18 18 18 18 17 16 14 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 22 22 22 23 23 24 24 25 24 24 24 25 25 25 26 26 28 29 21 13 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 7 7 6 6 6 6 6 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 9 10 10 10 10 12 10 10 10 10 11 11 11 11 11 12 12 12 11 10 11 11 10 11 12 11 10 12 13 12 14 13 12 13 14 14 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 10 11 12 13 13 12 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 12 12 12 13 13 13 13 13 12 12 13 13 12 12 13 14 14 14 14 13 13 13 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 12 12 13 13 14 14 14 14 13 13 13 13 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 15 15 15 14 14 14 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 16 16 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 21 21 20 20 20 20 19 18 18 17 17 17 17 16 15 13 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 22 22 23 24 24 24 25 25 24 24 25 25 25 28 25 26 31 26 15 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 6 6 6 6 6 5 5 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 10 11 12 11 11 10 11 12 12 12 11 10 10 10 12 11 11 11 10 10 11 11 12 12 12 11 11 11 11 12 14 13 13 14 14 13 12 13 11 12 13 14 14 14 15 15 15 14 15 15 14 13 12 13 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 12 11 10 10 10 11 12 12 11 11 11 12 12 11 11 12 12 12 11 11 11 12 12 12 13 12 11 12 12 12 12 11 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 18 18 18 17 17 18 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 19 19 19 18 17 17 17 15 14 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 14 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 15 15 15 15 15 15 15 14 14 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 20 20 21 21 21 22 22 22 22 22 23 24 23 24 24 25 25 25 25 25 27 27 28 29 24 14 12 10 11 11 9 11 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 7 7 7 6 6 5 6 6 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 2 3 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 3 2 2 1 1 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 1 2 1 1 0 1 1 1 2 2 1 1 0 1 1 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 9 10 11 11 11 11 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 13 13 14 14 13 13 14 12 13 14 14 14 14 15 15 14 14 14 15 15 14 14 15 11 11 11 11 10 11 11 11 11 10 10 10 11 10 10 9 11 11 11 11 11 11 10 10 12 11 10 10 11 11 11 11 11 11 11 12 12 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 14 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 17 17 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 16 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 14 13 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 25 25 25 25 26 27 28 29 25 15 11 10 11 12 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 5 5 6 6 5 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 0 0 0 1 1 1 1 1 2 1 2 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 12 10 10 11 11 12 12 12 12 11 12 12 13 13 13 14 14 13 12 13 13 13 13 13 13 12 13 13 14 14 14 14 14 14 14 14 15 14 13 14 15 13 12 11 10 10 10 11 11 11 10 10 10 11 11 10 9 11 11 11 10 10 10 10 10 11 11 10 10 11 11 11 11 12 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 11 12 12 13 13 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 17 16 17 16 14 13 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 13 13 12 12 12 13 13 12 13 13 13 13 13 13 14 14 14 14 15 15 16 17 17 17 17 17 18 18 19 19 20 19 19 19 19 19 19 19 20 20 20 21 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 25 26 27 27 29 26 19 12 10 11 12 10 11 12 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 3 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 0 0 0 1 1 2 2 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 12 12 12 12 11 11 10 11 11 12 12 13 12 12 11 12 12 13 13 13 12 12 12 12 13 13 13 13 13 14 15 14 14 14 13 12 12 14 14 13 12 11 11 11 11 11 11 10 10 10 11 11 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 12 12 11 10 11 11 11 11 11 11 11 12 12 11 12 13 12 11 11 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 15 13 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 13 14 14 14 15 15 16 17 17 17 17 17 18 18 19 19 20 19 19 19 19 19 20 20 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 25 25 26 27 29 28 22 14 11 11 11 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 0 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 9 10 10 10 10 10 10 10 9 10 10 9 9 9 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 13 14 14 13 13 12 12 12 13 13 13 13 13 14 14 14 13 14 13 12 12 14 14 14 13 13 12 12 11 11 11 10 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 11 11 12 12 11 10 11 11 11 11 11 11 11 12 12 11 12 13 12 12 11 12 13 11 11 11 11 12 13 13 13 12 12 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 19 20 19 18 18 18 17 17 16 16 14 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 18 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 13 13 13 12 12 12 13 13 13 13 12 12 13 13 13 14 14 14 15 15 15 16 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 21 21 21 21 21 22 22 23 24 24 24 24 25 25 25 26 24 24 25 26 29 29 25 17 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 1 1 2 2 2 1 2 1 1 1 2 2 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 9 9 10 10 11 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 12 13 13 13 14 13 12 12 13 13 13 13 13 14 15 13 13 13 14 14 13 14 15 14 14 14 14 13 12 11 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 11 10 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 16 16 16 15 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 15 13 11 10 11 11 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 17 17 18 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 12 13 13 14 14 15 15 15 15 15 16 16 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 20 20 21 21 21 22 23 24 23 24 24 25 25 25 25 23 23 24 25 28 29 27 21 14 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 7 7 6 6 6 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 3 3 3 2 2 2 2 3 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 0 1 1 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 9 9 10 11 11 10 10 9 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 9 10 11 11 10 10 12 13 12 12 12 13 13 13 13 14 15 13 13 13 14 14 13 13 14 13 13 13 13 13 13 12 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 10 9 9 10 11 11 10 11 11 12 11 11 11 11 11 11 11 11 12 12 13 12 12 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 13 13 13 14 15 15 14 14 14 15 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 17 17 16 16 16 15 15 14 12 10 10 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 21 21 22 23 23 23 23 23 24 24 25 24 23 22 23 24 27 29 28 23 15 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 7 7 6 6 6 6 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 2 2 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 2 2 1 1 1 2 2 2 1 1 2 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 9 10 10 11 11 10 9 9 11 11 10 10 10 10 11 11 13 12 11 11 10 10 10 10 12 12 11 10 9 9 9 9 9 9 8 7 7 10 11 11 11 11 11 12 12 12 13 14 13 13 13 14 13 12 12 13 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 9 11 11 11 10 9 9 10 11 11 10 10 11 12 11 11 11 11 11 11 11 12 12 12 13 12 11 11 11 12 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 13 13 13 14 15 15 14 14 14 15 15 15 14 14 14 14 14 13 14 15 15 15 15 15 15 14 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 19 20 20 19 19 19 19 19 18 17 16 16 15 15 15 14 14 13 12 10 10 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 13 13 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 16 16 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 20 20 21 20 20 20 20 21 21 22 22 23 23 23 23 23 24 24 24 22 22 23 23 26 29 28 24 16 13 13 12 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 6 7 7 7 6 6 6 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 2 2 3 2 1 1 2 2 1 2 2 2 2 2 2 1 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 2 3 2 1 0 0 1 1 1 1 1 1 1 1 2 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 0 0 0 0