CAPE 95 87 75 53 30 22 37 63 57 34 14 7 3 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 12 14 15 15 19 19 19 21 23 24 26 28 30 32 35 37 38 38 38 39 41 40 37 35 34 33 34 35 36 37 37 36 32 31 31 30 28 21 17 16 16 16 13 11 8 5 2 1 1 1 2 4 6 7 9 6 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 33 16 11 14 20 21 36 46 36 17 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 1 2 2 1 2 3 6 8 8 8 8 12 13 16 22 26 29 31 33 34 36 38 39 40 38 33 31 33 34 33 32 32 31 30 30 31 34 36 27 20 18 24 31 27 21 17 16 15 14 8 5 3 2 2 4 6 5 5 6 6 8 8 7 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 2 5 7 11 21 6 4 8 22 37 39 37 24 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 3 4 5 5 7 7 10 15 21 25 27 30 32 34 35 36 38 39 40 38 32 29 28 30 33 35 36 34 31 28 27 29 31 21 11 5 7 22 23 21 19 16 14 11 6 4 3 2 3 7 8 8 6 4 4 4 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 5 11 15 17 25 1 3 6 18 32 31 20 8 2 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 2 5 8 10 8 4 2 3 3 3 5 7 8 12 18 24 26 27 30 31 32 32 33 33 35 38 40 38 31 29 32 38 41 41 37 30 25 23 23 24 23 20 17 12 20 23 21 18 15 12 9 7 5 3 3 2 4 6 5 3 3 2 2 2 1 0 0 0 0 0 0 0 4 6 4 0 0 0 0 1 5 11 17 19 24 0 0 11 24 29 21 7 1 0 0 0 0 0 2 4 4 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 12 15 14 8 4 3 2 2 5 8 13 19 24 27 27 28 29 30 28 26 27 27 30 35 41 42 36 33 35 41 43 43 39 34 29 25 22 22 25 28 27 25 25 23 20 16 13 10 8 6 5 3 2 2 2 3 3 2 2 2 2 2 1 0 0 0 0 0 0 2 8 12 9 0 0 0 0 1 3 11 16 20 23 0 1 10 16 14 6 1 0 0 0 0 0 0 1 3 3 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 1 6 11 14 18 20 19 15 9 3 1 5 11 17 22 27 29 28 27 27 27 27 25 24 25 25 27 33 42 46 40 35 36 39 36 39 41 38 33 29 27 27 29 31 31 30 28 25 20 15 11 9 7 6 5 3 2 2 2 2 2 2 3 3 3 2 1 0 0 0 0 0 0 4 9 9 5 2 1 0 0 0 0 9 18 24 27 0 1 3 4 3 1 0 0 0 0 0 0 0 3 6 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 1 3 9 14 18 21 23 22 18 11 3 3 8 14 21 25 27 27 25 25 25 25 25 24 23 21 22 25 31 40 43 40 35 32 34 31 35 40 39 35 34 33 34 36 36 35 33 31 27 21 15 12 9 8 6 4 3 2 2 2 2 2 2 3 3 3 1 1 0 0 0 0 0 1 4 6 8 11 9 4 0 0 1 2 12 25 36 41 1 0 0 0 0 0 0 0 0 0 1 1 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 12 16 20 22 22 20 15 9 7 11 16 21 23 25 25 24 23 23 24 23 22 21 21 22 25 32 38 40 39 34 30 32 34 37 38 37 35 36 38 39 41 40 38 36 33 29 24 17 13 10 8 5 4 4 3 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 1 6 14 17 13 7 11 22 30 34 39 48 49 0 0 0 0 0 0 0 0 1 3 4 4 4 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 0 0 0 0 0 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 9 13 15 18 19 17 13 9 11 14 18 21 23 24 24 23 21 20 21 20 20 21 22 24 27 33 37 38 36 33 31 33 35 35 34 32 33 36 39 40 41 40 39 36 32 30 26 20 15 12 8 6 5 4 4 3 3 3 2 2 2 3 3 2 1 0 0 0 0 0 0 0 0 6 15 23 25 24 30 36 41 45 48 51 48 0 0 0 0 0 0 0 1 4 7 8 6 5 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 10 11 13 15 14 13 13 15 17 19 22 24 25 25 23 19 17 17 18 19 20 23 25 29 32 34 33 31 29 30 33 34 33 30 30 32 35 38 39 37 36 35 33 31 29 27 23 18 14 10 7 5 4 4 4 4 3 2 2 2 3 4 3 2 1 0 0 0 0 0 0 0 4 11 19 24 28 32 37 42 46 47 45 45 0 0 0 0 0 0 0 2 6 9 8 3 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 1 0 0 0 1 1 1 1 1 1 2 4 6 9 10 11 13 14 15 15 18 21 24 27 28 27 24 19 15 13 17 21 24 24 27 29 30 30 30 29 30 31 33 34 36 35 34 34 35 37 37 36 34 32 31 30 29 28 25 20 16 12 8 6 5 5 4 3 2 2 2 2 2 4 4 3 1 0 0 0 0 0 0 0 2 7 12 20 29 35 39 44 52 51 49 51 0 0 0 0 0 0 0 1 3 5 3 1 0 2 6 12 12 3 1 0 0 0 0 0 0 0 0 0 1 2 4 6 6 4 4 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 0 0 0 0 0 0 1 1 1 0 0 0 1 2 3 6 7 8 9 11 13 16 19 23 26 29 30 29 27 24 23 26 29 31 33 31 30 30 30 31 32 33 34 35 35 34 35 35 34 34 35 36 35 33 32 31 32 30 29 28 24 20 15 11 8 6 5 5 4 3 3 2 1 1 2 3 5 4 2 1 0 0 0 0 1 2 6 12 17 25 33 39 45 49 58 65 67 66 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 11 3 1 0 0 0 0 0 0 0 0 1 3 6 7 7 7 4 3 2 1 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 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 5 5 6 9 11 14 18 23 27 31 32 32 32 31 33 36 38 38 36 33 33 35 37 38 38 38 38 38 37 37 35 33 31 31 31 31 31 30 31 34 35 32 29 25 21 16 12 9 8 7 6 6 6 5 4 3 1 2 2 3 4 3 3 2 2 2 2 4 9 13 17 23 29 35 42 48 53 58 67 75 79 79 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 2 4 6 6 5 4 4 5 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 1 2 3 4 4 4 6 8 10 13 17 21 25 30 34 38 41 37 42 43 42 39 35 36 39 43 46 46 44 43 40 38 39 39 36 32 30 29 28 28 28 30 33 34 30 24 20 17 13 8 5 3 4 8 6 5 5 5 5 3 2 2 2 3 4 3 2 3 5 8 11 17 25 33 40 45 50 53 55 60 63 68 75 82 86 90 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 4 3 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 1 2 2 3 5 6 7 10 13 16 20 24 29 34 38 40 41 45 46 43 40 35 38 42 46 49 49 45 39 35 36 39 38 35 31 28 27 26 27 28 30 31 26 18 10 5 5 3 1 0 0 2 5 3 3 4 6 6 5 4 3 3 3 4 4 5 8 16 24 32 40 49 57 62 67 68 67 67 68 69 73 79 86 91 95 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 5 4 3 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 0 1 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 7 9 12 16 20 25 29 32 34 39 44 47 45 43 40 35 37 41 45 48 47 42 37 35 37 37 34 32 29 26 23 24 26 28 27 22 13 6 2 0 0 2 6 9 7 1 1 0 1 3 8 7 6 5 5 6 7 11 16 22 31 40 49 57 64 70 74 74 74 73 73 74 73 73 75 80 86 90 94 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 6 4 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 0 0 0 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 1 3 6 8 10 12 17 21 24 28 32 32 40 45 46 43 39 39 37 38 40 42 45 42 38 36 38 40 38 35 31 28 26 25 25 27 29 24 13 4 0 0 0 5 14 20 21 16 8 5 3 0 1 7 8 7 8 10 14 19 27 38 50 63 71 76 77 77 75 76 75 74 75 76 79 77 75 74 76 81 84 88 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 7 8 9 9 7 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 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 1 3 6 8 11 14 18 19 19 20 26 32 41 46 44 38 34 34 34 35 39 40 41 40 40 40 39 42 40 38 34 31 29 29 30 30 23 11 3 1 0 0 0 2 4 9 20 19 18 16 11 4 5 8 9 9 13 19 27 38 49 59 71 78 84 85 83 78 73 71 70 71 75 80 84 81 71 55 62 68 75 86 6 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 10 16 17 13 9 8 7 7 6 6 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 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 1 4 7 11 16 22 22 19 16 18 28 40 48 47 37 32 28 26 29 36 39 40 40 40 40 40 42 42 40 37 36 36 35 33 26 12 3 3 6 5 0 0 0 0 4 16 22 22 20 18 16 16 14 12 15 25 34 45 56 66 73 81 84 84 82 81 78 76 74 74 76 84 92 93 83 56 21 23 32 48 66 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 9 6 4 3 2 2 1 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 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 2 3 6 12 21 21 17 14 14 19 30 39 42 36 30 27 26 27 35 39 41 41 42 42 42 44 44 44 42 42 40 36 29 19 13 9 12 14 6 1 0 6 13 11 11 22 26 25 24 24 23 19 19 28 38 48 58 68 77 83 88 89 86 82 82 81 81 83 87 88 91 93 87 78 33 7 1 5 12 41 3 1 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 1 2 5 5 3 1 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 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 1 1 1 5 11 12 9 7 8 12 24 34 37 34 28 25 23 18 26 32 37 39 41 43 44 46 46 47 49 46 43 39 38 40 37 30 26 22 17 5 0 3 6 2 4 18 28 29 28 28 26 25 30 44 53 60 69 77 85 89 92 94 93 89 91 91 92 95 101 95 79 57 42 57 14 1 0 1 6 65 5 7 8 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 2 3 5 9 13 13 12 10 8 6 4 4 4 5 5 5 4 3 2 1 2 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 0 0 0 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 4 11 22 34 42 45 36 27 23 17 16 16 20 26 32 36 41 45 46 47 49 49 48 47 44 42 41 41 41 38 36 18 5 0 0 2 6 19 31 33 32 30 30 33 44 56 63 70 78 85 91 94 96 96 96 96 96 99 102 97 97 86 60 25 2 3 1 0 0 0 0 46 6 9 11 13 14 11 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 1 4 9 16 21 26 29 24 20 17 15 13 12 11 11 12 11 10 9 8 8 6 6 6 6 5 4 3 1 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 1 4 2 3 5 6 5 7 7 10 19 29 40 47 49 48 44 37 26 20 19 17 18 22 26 30 35 37 44 49 51 52 51 51 51 51 52 52 46 30 14 5 4 16 27 34 37 36 33 36 43 52 63 72 76 81 87 92 94 94 94 97 100 98 94 92 87 64 40 15 0 0 0 0 0 0 0 0 30 66 3 4 7 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 3 7 11 18 25 31 34 35 33 29 28 27 25 23 21 20 20 19 18 16 15 14 13 13 11 11 10 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 6 7 9 13 16 19 25 22 15 13 15 31 43 52 58 60 65 47 28 20 18 17 14 12 15 18 25 35 43 47 47 49 51 53 54 58 56 43 25 16 32 24 30 38 41 42 45 46 48 54 65 76 84 88 90 91 96 99 101 103 103 97 86 72 49 28 13 4 0 0 0 0 0 0 0 0 0 17 43 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 4 6 16 27 34 38 41 42 42 42 41 40 40 38 36 33 32 31 30 29 27 24 22 20 20 19 18 17 16 14 12 8 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 2 3 4 3 3 4 6 9 15 21 23 24 21 18 16 14 23 32 42 53 55 81 73 42 26 25 23 18 16 21 21 24 21 18 33 41 46 50 54 56 56 52 42 32 31 37 43 49 55 57 49 60 69 72 74 75 81 86 86 81 89 98 107 113 113 106 89 68 43 12 2 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 3 7 15 23 35 44 50 50 50 50 50 52 52 51 50 48 45 43 42 42 41 38 34 31 29 28 27 26 26 25 24 21 18 14 10 7 4 1 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 1 1 1 2 2 3 4 5 4 3 3 5 8 13 16 18 20 20 19 24 25 25 26 31 50 51 59 60 52 52 53 44 31 23 20 22 25 27 31 43 47 46 47 50 40 36 42 48 44 39 42 50 62 74 71 70 77 83 82 81 81 83 85 81 74 91 109 121 126 123 111 77 36 14 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 2 5 8 8 6 7 11 17 25 34 44 51 55 55 57 59 61 63 63 61 60 58 57 57 58 57 53 48 44 42 41 39 38 37 36 36 34 32 28 22 16 11 7 5 3 1 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 1 2 2 2 3 3 4 5 5 5 3 3 4 7 8 12 15 21 24 20 24 29 32 35 39 49 46 43 44 49 54 61 53 38 32 26 29 34 39 46 50 51 47 43 45 32 33 40 43 41 36 40 50 62 77 75 80 85 88 94 99 94 86 81 81 85 102 120 132 135 117 87 45 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 1 9 19 25 22 17 16 19 21 25 33 42 50 55 57 62 66 69 70 69 68 68 68 70 73 75 74 71 65 61 56 53 49 46 45 45 46 46 44 39 31 24 18 14 11 7 3 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 4 5 6 6 7 6 4 4 5 7 8 8 11 17 24 24 27 30 34 39 39 31 32 38 41 47 41 40 40 39 40 35 35 38 41 42 39 37 37 39 37 34 40 44 32 31 38 45 51 54 67 77 87 95 106 117 112 97 81 71 79 94 111 125 135 136 111 67 20 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 26 29 24 19 17 16 18 22 27 36 45 52 60 66 69 70 70 70 72 75 79 83 86 87 86 81 75 70 65 59 54 51 51 53 54 55 53 48 39 31 25 21 19 15 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 1 1 1 0 1 4 7 8 9 9 8 7 7 8 10 12 13 15 18 22 24 27 29 33 40 42 46 46 41 36 43 41 35 27 21 33 42 44 39 30 28 26 25 24 29 30 30 30 29 27 33 36 38 42 49 68 87 105 124 139 138 128 115 104 100 101 102 104 112 118 122 98 52 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 5 15 21 24 25 23 16 12 11 13 18 22 29 37 46 56 64 69 72 75 78 83 88 93 97 99 91 85 81 79 76 71 65 59 55 54 55 57 59 58 52 44 37 32 29 27 23 13 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 0 1 1 0 0 3 6 9 11 13 14 14 12 11 14 19 24 26 26 24 24 27 33 38 41 41 45 50 49 41 44 46 43 37 34 40 44 46 44 38 34 30 29 28 27 30 36 41 43 43 41 35 30 31 35 50 75 99 121 145 153 151 146 135 121 110 97 92 99 115 123 120 101 64 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 2 5 8 13 18 19 19 19 16 11 8 8 10 13 18 24 33 44 55 65 75 83 89 94 99 104 109 112 113 105 100 97 94 89 82 75 69 63 60 59 59 60 59 54 49 43 38 33 32 23 12 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 2 5 9 12 15 17 17 16 18 22 27 28 28 29 32 33 36 44 51 44 39 46 54 55 42 40 39 39 45 57 63 55 45 42 54 68 67 65 68 82 108 112 100 86 64 49 39 33 35 41 53 74 94 104 103 110 129 144 129 117 110 111 116 119 116 114 111 99 71 22 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 5 11 15 15 13 11 9 8 6 6 6 6 7 10 14 22 32 43 55 66 79 92 101 107 110 112 110 106 113 119 123 123 119 113 103 92 83 77 71 67 63 60 57 54 51 48 44 39 32 18 6 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 1 3 7 15 17 18 21 25 29 32 34 36 39 41 35 36 40 41 34 33 31 30 33 26 20 16 18 28 26 26 35 52 69 78 89 98 106 114 135 152 160 159 140 101 85 68 47 43 47 50 52 53 55 54 64 89 124 124 121 111 103 114 112 111 108 99 86 46 15 1 0 0 0 0 0 0 0 0 0 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 6 4 3 2 2 3 4 5 6 7 10 16 26 40 56 67 79 93 105 109 108 104 100 98 109 121 131 137 136 131 117 101 92 92 85 76 68 62 56 53 53 54 50 25 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 17 13 8 5 2 0 0 0 0 0 0 0 5 13 13 15 18 25 33 32 30 31 34 38 47 32 24 25 25 22 23 16 5 7 4 1 0 2 5 3 9 27 49 76 88 103 118 129 133 143 152 157 156 131 95 73 61 50 46 46 46 47 49 44 41 49 72 107 114 111 96 72 63 77 93 94 75 60 28 8 0 0 0 0 0 0 0 0 0 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 4 5 5 3 2 1 0 0 0 1 2 2 3 3 4 6 12 24 47 66 80 93 104 114 117 116 116 121 126 130 133 137 137 134 122 111 107 108 100 89 79 71 66 63 65 68 69 62 46 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 23 35 37 34 28 20 9 4 2 1 0 0 0 0 0 1 9 15 16 17 21 18 19 21 23 26 33 25 16 10 7 4 10 12 5 1 0 0 0 0 0 0 1 1 2 38 71 98 119 131 130 132 139 150 153 96 62 46 43 43 40 41 43 44 44 43 43 51 70 80 77 70 60 43 51 68 78 74 51 32 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 13 15 12 5 0 0 0 0 0 0 1 1 1 1 1 2 1 2 3 4 1 0 0 1 0 0 0 1 4 13 33 55 75 94 108 122 132 140 150 159 159 156 153 151 145 140 134 130 126 123 116 105 94 85 81 82 85 89 91 88 73 39 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 21 33 47 55 57 53 42 27 17 11 6 4 1 2 5 6 8 12 16 17 13 15 15 17 17 16 19 21 17 11 5 1 0 1 1 2 2 1 1 1 0 1 0 0 1 6 35 63 89 110 113 109 98 83 64 41 32 29 29 30 32 31 32 35 35 35 32 37 52 59 47 32 22 21 22 29 37 42 42 29 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 5 5 3 3 20 25 19 8 0 0 0 0 0 0 0 0 0 1 2 4 4 6 6 4 1 0 0 0 1 1 2 4 9 19 31 46 61 76 92 103 114 126 145 164 178 187 190 187 178 167 151 136 132 133 129 122 113 105 104 105 107 109 108 104 95 63 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 17 32 51 66 74 73 63 50 38 28 21 17 8 7 10 10 10 11 14 17 16 17 19 19 18 13 16 19 21 19 13 4 1 1 1 1 3 4 3 2 2 4 10 13 9 20 44 66 83 102 113 114 92 50 37 32 28 25 23 24 26 27 27 23 21 21 21 24 29 25 17 12 12 17 21 23 23 19 18 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 10 12 15 24 26 20 10 0 2 3 2 2 1 0 1 2 3 5 6 6 5 3 0 0 0 1 5 9 13 15 19 26 32 38 45 51 55 60 69 81 94 109 127 150 171 187 198 198 190 174 157 151 150 146 139 129 124 126 127 127 125 120 114 106 78 24 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 18 38 62 80 91 90 82 71 58 46 35 35 29 25 26 28 28 22 19 21 21 22 21 20 19 14 16 18 14 1 0 0 1 2 0 0 3 4 5 5 5 5 10 19 18 25 45 66 78 95 115 130 129 92 69 51 37 27 24 22 22 22 19 12 13 13 12 9 8 9 11 14 17 19 20 23 26 22 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 18 31 32 29 26 21 13 2 10 10 8 7 5 5 6 7 6 7 6 5 5 4 1 2 3 7 12 18 24 30 36 41 46 51 55 57 55 58 64 72 83 94 106 120 138 156 176 188 192 190 183 180 175 168 157 144 142 143 142 139 133 126 113 95 68 31 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 28 56 83 103 112 110 104 93 79 63 51 54 58 61 60 53 43 35 32 33 30 30 29 28 32 31 27 18 6 0 0 1 2 4 1 1 2 3 4 4 3 3 6 15 28 45 59 66 76 95 116 127 121 121 104 83 63 40 31 24 20 18 15 10 9 8 8 7 9 11 13 16 19 18 14 11 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 35 27 27 32 32 27 24 21 19 17 17 16 15 15 14 12 10 9 8 7 6 6 5 5 5 8 11 15 20 26 33 40 47 53 59 66 70 71 68 67 70 76 84 91 96 106 120 138 158 171 180 184 182 178 174 170 165 158 154 151 147 141 134 129 116 100 80 51 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 16 40 80 109 126 133 131 124 113 99 82 74 74 79 86 92 63 40 29 28 26 24 29 34 35 34 30 25 15 3 2 3 3 3 4 4 5 5 4 3 4 5 5 7 11 27 45 57 64 82 99 118 132 122 121 122 123 118 78 52 36 27 17 12 10 8 8 8 8 10 11 12 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 35 28 13 17 29 30 24 19 19 21 22 24 25 24 24 25 22 19 16 12 10 8 7 7 7 9 12 16 21 27 34 40 46 53 59 67 73 76 77 76 76 78 80 82 83 86 95 111 131 148 156 161 165 166 167 171 172 170 164 159 153 146 139 135 131 125 117 104 81 29 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 22 52 94 124 139 145 140 131 117 102 94 91 92 97 106 120 80 50 33 27 13 14 21 27 24 17 9 6 6 5 8 10 8 5 7 10 14 15 8 6 7 9 10 12 6 19 34 47 70 85 102 118 128 125 125 129 134 139 116 99 84 63 38 27 26 27 21 18 14 11 10 10 15 11 8 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 34 36 31 30 30 29 23 20 21 23 25 27 29 29 30 33 30 25 20 15 12 10 10 10 11 13 17 21 26 32 38 43 48 51 55 62 64 65 66 67 66 67 69 73 73 78 90 108 126 134 138 141 146 153 158 160 161 164 163 158 153 146 138 137 134 131 126 117 101 50 13 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 24 56 93 120 132 131 125 114 102 93 91 94 98 99 96 107 91 71 55 44 30 27 27 24 16 11 13 15 13 13 14 12 9 11 13 14 17 20 14 14 17 20 21 23 12 10 20 45 82 103 113 117 118 125 131 131 126 124 121 117 116 119 94 89 94 96 79 64 49 33 15 20 42 56 54 44 49 32 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 27 30 30 30 29 25 25 25 25 26 28 31 35 38 37 32 27 22 18 15 14 14 16 17 19 22 25 29 35 41 45 46 45 44 45 44 43 43 44 44 45 49 56 62 72 88 107 122 126 127 128 131 138 147 151 155 159 159 156 151 146 140 137 134 132 128 122 108 67 25 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 34 64 81 80 69 80 80 79 77 76 80 91 101 103 98 96 92 92 93 58 44 41 39 32 24 20 20 21 20 15 13 11 10 13 13 14 15 17 19 26 29 30 28 29 20 12 13 34 74 98 105 97 88 90 93 91 85 85 97 107 105 102 103 108 115 121 123 109 97 87 77 97 106 99 84 70 60 32 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 21 27 29 30 30 28 28 28 29 30 32 35 39 42 39 33 29 25 23 20 20 21 22 23 26 29 32 36 41 46 46 42 34 26 22 21 20 22 25 26 28 33 41 53 65 79 94 106 109 111 114 121 129 136 142 147 152 155 153 149 144 140 137 133 131 130 125 112 81 40 0 0 0 0 0 0 0 0 0 0 0 0 2 7 21 52 71 67 52 42 51 50 50 53 60 74 91 104 109 104 95 90 99 122 80 53 40 38 35 32 30 28 24 19 13 10 9 8 9 11 14 18 20 22 24 26 28 31 30 23 13 3 6 19 32 44 60 45 37 35 33 33 41 61 86 90 88 91 100 110 113 112 107 101 98 96 94 79 58 38 22 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 29 30 31 32 33 35 36 36 36 37 39 42 44 45 43 40 36 33 30 28 26 26 26 27 30 34 38 41 44 48 49 45 34 19 10 6 5 6 11 16 20 24 31 41 53 66 77 87 96 100 102 105 115 126 134 139 141 143 151 152 149 145 141 136 133 132 133 127 115 93 56 0 0 0 0 0 0 0 0 0 0 0 1 4 13 31 54 58 49 34 26 30 36 44 55 69 74 81 93 106 109 102 100 109 126 102 75 56 49 41 39 35 28 18 13 10 8 7 6 6 8 12 15 20 23 27 28 25 26 25 18 6 1 0 3 9 19 15 11 10 12 13 14 22 36 47 52 59 72 95 114 115 110 104 99 93 73 39 10 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 0 1 4 39 38 37 38 40 42 45 46 47 49 52 50 49 48 46 44 41 38 35 32 30 28 29 31 36 42 48 51 52 51 50 42 28 10 2 1 3 8 15 22 28 35 44 54 63 76 88 93 97 100 101 105 115 126 136 141 142 140 149 152 151 148 143 138 134 129 125 119 109 95 70 15 3 0 0 0 0 0 0 0 0 0 0 4 13 28 33 29 22 16 12 16 25 40 56 65 55 50 60 76 84 82 81 89 94 84 70 56 49 46 40 30 19 11 8 5 4 3 4 3 5 7 12 16 21 24 22 21 22 23 20 4 1 2 5 10 15 11 9 10 13 13 11 9 8 9 13 15 38 89 112 116 113 108 103 81 49 21 5 6 4 2 1 0 1 3 3 3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 4 5 39 38 40 41 44 48 51 54 57 59 63 59 55 52 50 49 46 44 41 37 33 32 32 35 42 51 57 59 57 53 49 41 30 18 12 13 19 29 37 43 48 53 61 76 84 90 95 99 103 108 112 117 127 136 143 145 142 141 147 152 153 151 150 145 132 112 102 101 92 82 69 28 7 0 0 0 0 0 0 0 0 0 0 4 14 22 21 17 13 7 5 9 18 30 41 36 29 25 31 41 46 48 48 49 44 48 52 50 48 42 32 21 14 9 5 3 1 1 1 2 4 5 7 10 15 17 14 12 12 14 15 8 8 10 11 10 11 13 16 19 19 19 16 10 5 12 13 24 52 95 109 102 78 50 21 6 4 6 7 6 3 1 1 0 4 7 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 37 40 43 46 48 52 58 61 63 66 70 66 62 60 59 55 51 48 45 42 40 39 39 42 52 61 65 66 62 55 51 46 40 34 29 31 38 48 55 58 62 69 79 92 97 98 99 102 109 116 125 133 142 150 153 150 144 144 148 152 152 147 152 148 136 119 105 86 69 58 51 28 9 0 0 0 0 0 0 0 0 0 1 7 18 28 31 28 22 17 11 8 10 18 20 18 19 23 33 37 40 44 48 49 44 48 54 50 40 30 20 12 9 4 2 0 0 0 1 2 3 5 2 3 6 7 4 3 4 5 6 4 5 7 9 9 12 18 23 25 18 20 27 40 54 53 46 46 69 98 104 80 32 10 4 6 9 11 11 9 4 0 3 7 11 13 8 4 3 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 3 2 37 43 45 45 47 52 61 62 62 65 70 70 68 64 59 58 55 52 49 44 37 42 48 53 61 68 70 69 65 61 59 56 52 48 40 41 47 55 60 61 66 75 90 99 101 101 101 105 112 121 132 141 151 160 163 159 152 152 154 154 152 148 148 143 132 115 93 62 40 29 26 17 6 0 0 0 0 0 0 0 0 0 4 12 24 28 31 32 26 18 13 7 2 5 8 11 17 24 33 39 45 51 55 53 46 44 45 40 32 24 16 7 3 1 0 0 0 0 0 0 1 3 1 1 2 2 1 1 2 2 2 3 6 9 12 11 14 17 20 18 12 12 17 25 46 69 81 78 75 64 47 25 9 6 5 8 13 15 12 8 4 0 5 10 13 12 5 4 4 3 0 0 0 0 1 2 1 0 0 1 1 1 0 0 1 1 0 32 39 40 40 40 43 47 54 60 65 70 71 71 68 66 65 61 55 48 40 32 41 53 61 67 70 71 71 68 67 66 66 66 63 51 47 48 53 58 61 69 80 93 100 103 103 104 108 114 123 132 142 151 161 166 168 169 171 167 161 157 151 142 133 123 111 98 52 17 6 6 4 2 0 0 0 0 0 0 0 0 1 6 15 31 31 22 10 2 2 6 5 1 2 5 10 17 23 29 37 46 52 52 45 40 37 32 26 25 21 13 6 2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 2 4 8 9 9 12 14 14 11 8 5 3 7 36 65 75 49 33 20 13 9 7 4 4 7 13 14 10 4 1 2 5 8 10 10 4 2 2 2 0 0 0 0 0 0 0 0 0 1 3 4 2 2 1 0 0 35 41 44 45 46 45 49 56 62 67 70 72 72 73 73 71 63 54 45 38 35 39 47 59 71 73 74 73 71 70 71 72 72 74 63 57 56 59 66 72 80 89 96 102 106 108 110 114 118 124 132 140 148 155 162 170 180 184 171 152 142 129 120 114 109 98 87 57 27 7 1 0 0 0 0 0 0 0 0 0 0 1 6 14 27 26 19 9 4 1 2 3 2 3 6 14 24 28 33 41 46 47 44 37 29 22 15 17 17 14 8 3 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 2 5 6 8 9 11 9 7 5 6 21 43 61 62 41 10 6 8 8 6 3 2 3 6 9 8 4 1 0 1 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 3 1 0 0 41 46 50 54 56 53 58 63 65 65 65 73 77 78 79 79 78 74 66 51 46 52 64 77 82 80 78 77 74 73 73 74 76 81 76 72 70 71 78 82 87 93 98 102 107 113 118 122 125 128 132 136 142 146 151 156 163 162 150 132 121 109 99 92 87 77 67 53 37 21 5 1 0 0 0 0 0 0 0 0 1 6 13 20 25 25 21 15 11 4 1 2 2 7 16 26 34 39 47 53 52 41 41 36 28 21 15 13 10 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 4 6 7 8 7 7 10 19 34 48 45 35 21 9 7 11 21 32 7 1 1 1 3 5 3 1 0 1 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 0 0 0 41 45 50 54 57 60 65 68 70 73 79 82 83 84 86 86 87 85 79 68 67 73 83 91 91 88 85 82 79 77 78 80 84 90 93 93 94 96 99 99 98 97 97 97 102 111 119 125 126 126 125 126 130 132 134 136 135 127 118 110 101 90 77 66 59 52 45 38 30 23 9 2 0 0 0 0 0 0 0 0 1 7 19 25 27 24 21 18 8 4 3 3 4 11 23 35 42 47 50 43 29 32 32 27 21 17 11 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 2 3 5 7 6 5 14 36 52 26 7 1 1 2 5 7 13 26 45 16 2 0 0 2 4 4 2 1 2 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 52 56 59 60 62 66 72 76 80 83 85 85 87 89 91 92 91 89 87 85 87 91 94 97 95 94 92 90 87 83 81 83 88 97 107 116 125 136 133 123 113 104 97 95 98 105 113 119 118 115 111 112 113 115 117 116 116 111 104 95 86 74 60 48 38 32 28 25 23 22 12 4 0 0 0 0 0 0 0 0 0 5 19 25 25 22 18 15 7 3 2 3 8 19 31 41 45 50 46 37 30 31 27 21 16 15 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 2 2 1 3 4 5 3 6 18 30 34 13 3 0 0 1 5 6 6 2 3 2 1 1 1 4 5 5 4 6 7 7 6 7 6 5 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 61 63 64 66 69 74 77 77 76 81 85 88 91 93 95 95 94 93 92 93 95 98 100 101 101 101 100 97 89 87 89 93 101 114 131 151 168 159 143 128 118 107 102 101 103 107 111 112 111 108 103 101 100 99 95 90 89 87 83 76 63 49 37 27 19 15 14 15 14 10 6 2 0 0 0 0 0 0 0 0 2 9 15 18 18 16 9 3 0 0 1 9 23 36 46 47 46 42 37 34 30 25 20 15 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 1 2 5 10 15 8 1 0 0 0 1 1 1 7 16 16 2 0 1 2 2 2 2 4 5 5 3 2 3 6 7 9 9 8 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 60 65 64 61 59 63 67 68 69 72 77 83 88 93 97 98 99 99 98 96 97 99 101 103 105 107 108 105 98 96 97 100 106 116 136 160 169 162 150 139 133 125 116 109 106 108 109 109 108 104 101 98 95 91 88 86 85 83 78 69 55 41 29 19 12 9 8 6 5 4 3 4 1 0 0 0 0 0 0 0 0 1 2 5 7 10 7 3 0 0 1 10 21 31 37 33 38 42 39 35 31 25 18 10 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 1 1 3 6 12 12 6 1 0 1 1 2 3 3 11 23 27 4 2 1 2 2 1 1 3 4 3 1 0 1 3 5 8 9 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 51 54 50 44 42 50 58 62 63 64 68 74 83 92 99 104 106 106 105 104 106 108 107 107 108 110 111 111 108 107 107 110 116 120 128 139 147 147 142 136 130 123 117 114 113 114 113 110 107 105 104 102 98 92 86 84 83 82 76 63 49 38 28 16 10 7 5 3 1 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 1 3 9 17 25 32 29 31 33 34 35 33 27 18 9 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 1 1 1 0 0 0 0 3 3 3 2 3 5 7 6 3 1 1 2 1 0 1 2 3 1 0 0 1 2 4 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 30 28 28 30 37 49 55 56 55 54 56 62 72 85 96 105 111 114 116 117 118 118 116 113 113 114 114 115 115 116 118 120 125 128 131 135 138 138 134 129 124 119 117 118 121 118 116 112 109 107 106 104 100 94 88 84 82 80 73 59 45 35 29 18 11 6 2 1 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 14 22 33 33 35 36 36 35 28 19 10 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 3 5 10 21 9 3 8 12 9 13 17 9 3 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 23 23 26 31 38 44 51 51 50 46 42 40 44 53 68 84 99 110 118 124 125 126 126 125 118 117 116 114 114 117 120 124 129 135 141 147 151 148 143 137 132 126 122 119 117 117 119 118 115 111 109 108 106 103 98 92 85 80 77 67 55 43 33 29 21 14 6 1 0 0 1 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 17 24 24 28 30 34 38 33 22 12 5 1 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 1 1 1 5 24 45 41 40 57 40 40 47 42 13 3 1 1 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 24 27 32 38 44 46 48 47 44 39 33 30 32 39 53 72 89 103 115 124 128 131 132 132 126 124 122 120 120 122 124 128 137 147 158 165 167 160 153 145 137 130 126 123 123 123 122 120 116 112 110 109 108 106 102 95 88 81 74 64 53 42 34 33 29 21 11 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 9 10 13 19 23 26 29 32 38 29 19 12 7 6 6 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 0 4 15 41 48 40 26 13 16 37 52 28 11 7 6 4 2 1 0 0 1 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 31 36 40 42 43 42 42 41 40 36 31 30 31 37 46 61 77 94 109 120 127 133 137 140 141 138 134 130 131 131 133 138 145 157 171 179 176 167 159 150 142 133 129 128 127 126 124 120 115 112 110 109 109 107 104 98 91 84 76 65 54 43 35 35 33 27 18 5 5 4 3 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 9 15 14 7 10 11 11 12 19 27 32 32 38 36 31 24 17 12 8 6 4 1 2 3 4 3 1 0 0 0 0 0 0 0 0 0 1 1 2 3 5 5 4 3 2 0 1 1 1 0 0 0 1 2 5 9 16 25 33 33 45 31 22 26 15 10 9 8 5 3 2 1 1 3 4 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 39 41 41 39 38 38 40 42 41 39 35 34 36 39 44 50 64 83 103 118 126 132 137 141 145 145 144 143 145 145 145 146 150 160 177 187 176 166 157 150 144 139 137 135 133 129 125 120 116 112 110 109 108 108 105 99 93 86 76 65 53 43 36 34 31 25 16 7 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 21 21 5 6 9 10 13 23 32 35 32 37 38 33 23 17 10 5 2 3 7 15 20 17 9 3 0 0 0 0 0 0 0 2 4 5 5 6 9 11 12 11 8 5 5 5 4 2 1 0 1 2 5 9 8 25 39 46 57 74 55 24 14 12 11 11 10 7 4 2 1 2 4 5 5 4 3 3 4 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 40 36 34 35 38 41 43 43 41 39 38 39 42 45 47 58 75 93 103 106 112 121 129 136 141 143 143 145 146 147 146 147 160 175 181 170 158 152 151 152 153 152 150 145 137 130 123 117 112 109 108 106 105 101 96 88 79 69 58 48 41 37 34 30 24 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 5 5 3 5 8 12 20 29 32 29 29 34 36 34 25 19 12 6 4 14 26 32 29 17 7 2 0 0 0 1 3 5 7 9 11 11 8 8 12 16 19 14 9 8 9 8 6 5 4 3 5 8 11 10 8 19 44 72 74 58 35 16 12 11 11 10 7 3 2 1 0 1 1 2 2 2 2 3 4 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 35 33 33 35 37 39 41 43 42 38 37 39 43 45 51 64 79 90 90 92 101 114 121 125 129 131 131 131 132 134 138 145 159 169 169 160 151 154 165 176 173 167 160 154 146 138 129 120 112 107 104 103 101 94 85 71 57 52 46 41 37 36 34 29 22 14 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 14 18 23 23 20 15 16 23 29 32 26 17 10 6 9 25 31 26 14 8 4 1 0 0 1 3 7 9 11 12 11 8 5 9 14 18 18 14 11 10 9 8 8 8 8 9 10 12 16 13 18 34 58 74 65 45 24 11 10 13 17 19 13 7 2 1 0 0 0 0 0 1 2 4 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 32 33 33 33 34 35 38 39 37 35 36 43 54 67 83 99 111 117 107 107 112 118 118 116 117 119 119 117 115 115 117 118 126 135 140 139 137 151 172 183 176 168 161 155 145 136 128 121 111 104 101 100 98 92 79 59 35 35 32 30 30 31 30 26 21 16 10 5 2 0 0 0 0 0 0 0 0 1 1 0 1 2 1 1 1 2 2 4 9 16 20 18 18 14 8 3 4 12 23 31 27 18 10 7 24 35 32 20 6 3 1 0 0 0 0 2 5 6 5 4 3 0 3 7 10 11 11 13 14 15 13 13 13 14 14 16 17 15 16 15 19 32 59 64 53 34 15 9 20 38 58 62 60 46 28 21 7 0 0 2 2 2 3 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 34 34 34 33 33 37 40 41 40 39 43 61 93 134 155 157 152 149 135 128 121 110 95 89 94 102 106 107 106 105 107 107 110 114 120 130 129 138 148 136 116 125 136 118 94 83 86 97 99 97 97 97 96 90 79 62 40 31 27 25 24 21 19 17 15 13 8 3 0 0 0 0 0 0 0 0 0 1 3 2 1 2 3 3 3 4 8 9 10 14 17 13 9 6 3 0 0 12 30 39 32 19 9 9 30 34 27 12 4 1 0 0 1 5 5 4 2 2 1 1 1 2 3 6 9 13 17 19 20 20 21 22 23 23 23 23 20 17 15 14 15 20 35 35 26 14 9 13 30 54 75 82 83 78 69 59 25 0 0 2 2 3 5 8 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 40 39 38 37 36 39 41 43 44 46 50 69 100 137 163 169 166 161 148 135 119 99 78 68 67 73 86 99 101 94 86 81 83 98 124 121 118 121 125 103 67 48 38 25 15 15 22 34 61 75 83 86 84 79 69 55 39 30 25 21 16 10 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 2 7 8 10 11 14 10 7 4 2 0 3 16 36 41 32 22 17 23 32 29 19 8 3 1 0 0 3 4 5 3 2 1 1 3 5 6 6 7 13 14 15 16 17 19 22 25 26 27 33 33 27 25 24 24 25 25 25 22 17 11 9 12 18 25 33 48 58 64 70 73 50 12 1 1 2 5 9 12 10 6 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 46 46 44 42 41 41 41 42 43 44 46 48 56 71 93 123 141 151 155 146 129 110 92 79 67 59 56 62 78 77 66 60 52 47 48 56 41 53 74 94 110 104 72 26 3 1 0 1 3 7 19 33 44 41 40 38 34 28 22 20 17 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 8 12 14 14 12 9 5 2 0 1 16 34 45 38 32 27 25 31 36 29 14 7 6 8 7 2 5 6 7 7 7 6 7 9 10 11 10 11 15 17 17 17 16 20 24 27 29 30 35 39 39 36 33 33 35 36 34 31 26 21 15 10 6 5 5 14 27 39 53 51 31 5 2 1 3 7 11 12 10 5 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 49 50 47 45 44 43 42 42 43 45 45 45 45 48 54 67 84 101 115 115 109 102 98 96 88 77 65 53 52 48 45 52 56 52 44 33 20 15 18 30 54 47 27 6 0 0 0 0 2 3 6 7 6 5 10 13 13 10 10 11 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 5 10 14 15 10 6 4 1 0 1 20 42 56 49 37 32 30 29 31 36 31 11 6 7 10 13 12 11 10 10 10 10 10 11 14 13 13 15 17 19 19 18 19 22 24 27 32 37 36 36 37 37 36 36 38 42 44 45 44 39 34 26 16 7 4 3 5 10 12 33 46 45 41 15 1 2 6 9 9 6 2 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 46 48 48 45 42 40 40 42 44 45 45 42 38 35 34 38 49 64 79 88 95 103 114 118 116 114 110 96 77 63 56 54 58 61 64 63 52 38 22 6 4 1 0 0 0 0 0 0 1 4 7 9 8 7 6 4 3 2 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 2 4 5 6 5 4 2 0 0 0 3 25 49 65 50 38 33 31 32 29 26 21 13 11 10 13 20 22 21 18 13 9 9 13 19 21 16 16 22 24 21 19 18 20 21 24 28 35 40 41 41 39 34 37 40 41 43 46 49 51 51 48 40 28 13 9 9 13 19 24 40 56 67 62 34 7 0 2 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 38 40 41 39 37 36 38 41 43 42 41 39 35 31 30 33 41 54 69 84 96 111 130 139 136 134 136 128 122 114 100 80 68 63 70 93 107 94 64 32 19 9 3 0 0 0 0 1 4 7 10 10 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 1 1 1 1 1 2 4 3 1 0 0 0 0 0 0 9 32 54 62 48 37 30 29 32 28 24 22 20 17 13 10 17 21 22 19 10 5 5 7 8 7 12 20 24 27 28 29 31 33 35 39 44 51 49 46 42 41 43 44 43 40 40 44 49 55 56 51 42 29 19 18 23 31 40 48 57 66 77 77 58 25 3 0 2 4 5 4 2 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 29 32 31 31 32 37 41 43 43 43 42 40 38 36 32 35 44 57 74 88 102 123 154 172 159 144 142 139 138 135 125 97 75 63 64 81 95 98 90 71 41 17 2 0 0 0 1 3 6 9 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 1 2 1 1 1 2 3 3 2 1 0 0 1 1 0 0 12 39 65 54 41 31 25 24 27 26 23 22 20 14 10 8 15 22 27 26 14 8 6 8 12 18 21 23 27 34 39 42 43 46 50 54 56 54 49 44 42 42 43 42 36 33 32 34 39 45 46 43 37 28 25 27 36 48 57 67 76 85 91 88 74 46 12 0 1 4 5 4 2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 24 27 27 29 34 41 45 47 48 47 44 40 36 32 30 39 54 72 87 101 133 176 220 226 200 169 151 138 130 125 116 83 62 52 50 56 63 80 91 72 41 16 0 0 0 1 3 6 8 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 1 1 0 0 0 1 2 1 0 0 0 0 1 2 2 3 22 46 61 48 35 25 19 20 22 23 24 23 14 9 7 8 14 21 24 24 14 9 9 13 19 21 22 25 30 37 41 44 47 53 58 59 57 52 47 44 46 47 47 44 40 35 30 27 28 31 31 29 26 24 24 29 38 52 62 71 77 83 86 84 74 46 16 1 0 2 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 25 26 28 33 42 47 47 46 45 42 40 37 36 39 52 79 106 108 129 168 214 253 238 202 163 137 123 114 112 114 79 54 38 33 35 37 44 51 47 47 32 12 5 2 2 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 1 0 0 0 0 0 0 0 0 0 0 1 3 7 12 23 42 55 50 40 31 23 16 15 17 19 23 27 18 9 6 9 17 22 21 17 12 9 10 16 18 21 24 29 30 33 38 42 46 51 55 58 57 54 50 47 50 51 50 47 42 37 32 29 27 27 25 22 22 21 21 25 36 47 56 62 64 68 71 69 57 26 7 2 2 1 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 26 30 36 43 49 48 47 46 46 44 41 39 37 39 50 80 112 113 160 221 268 267 208 160 127 110 102 91 79 66 49 37 30 27 26 27 30 37 50 63 63 53 29 10 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 1 2 0 0 2 6 14 33 47 53 52 44 32 23 18 12 12 13 14 17 25 24 19 13 12 20 27 24 18 15 12 10 14 16 19 24 30 31 35 41 47 52 54 54 57 57 54 49 48 48 47 45 46 42 39 37 37 35 32 28 24 22 20 19 21 31 41 49 53 53 52 46 31 18 6 2 3 6 4 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 24 29 37 45 49 50 52 53 52 48 44 40 39 39 40 49 65 84 133 188 222 197 149 117 99 93 85 73 58 43 34 30 28 28 28 29 30 33 38 42 56 69 51 39 41 43 16 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 2 10 13 3 1 0 3 10 35 46 47 40 29 18 11 8 7 7 7 8 11 20 26 28 25 19 19 20 18 17 17 17 17 16 16 19 24 28 32 37 42 46 50 54 56 58 56 52 47 45 42 39 39 40 43 47 51 47 42 36 30 24 21 17 14 18 25 33 39 42 41 35 22 5 2 2 3 4 9 8 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 21 25 31 37 40 44 53 59 58 51 45 41 39 38 36 37 42 54 76 99 115 103 89 82 79 77 68 56 43 33 29 28 29 30 30 30 31 31 32 31 34 42 55 80 98 101 69 42 18 1 0 0 0 0 0 0 0 0 0 0 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 13 19 8 2 0 0 1 26 38 38 30 19 13 12 10 9 7 7 6 7 13 22 32 29 25 22 18 15 15 17 20 21 21 22 25 29 31 33 34 33 39 48 56 61 61 57 52 50 48 44 39 36 36 40 47 57 52 46 40 33 23 21 21 17 16 19 24 29 31 29 21 7 2 2 4 6 8 10 9 5 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 23 22 21 19 16 17 34 48 51 47 43 40 39 37 35 33 31 31 33 35 38 39 41 44 48 48 43 36 31 28 27 28 28 29 29 29 29 29 30 30 31 34 44 64 87 104 95 71 44 17 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 0 0 0 0 0 0 0 0 1 14 31 42 33 21 19 22 10 17 25 30 23 17 14 13 12 11 10 8 7 6 9 15 28 29 28 26 22 14 14 17 22 25 27 30 35 39 42 48 56 53 55 58 63 65 60 54 51 50 49 47 43 38 36 37 42 53 54 51 44 35 27 23 24 22 19 17 16 17 19 18 15 4 1 0 1 3 7 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 34 34 31 23 13 7 16 28 37 42 43 42 40 38 35 32 29 25 17 14 13 14 16 19 21 23 23 23 24 25 26 27 27 27 27 27 25 25 27 31 35 40 45 58 72 81 75 59 39 19 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 2 15 40 59 62 52 46 44 43 33 31 29 23 19 15 13 12 12 11 10 8 6 5 6 11 21 26 27 23 15 15 17 20 24 30 34 36 40 45 52 61 69 66 64 63 66 62 55 47 45 45 47 46 40 34 33 34 38 45 49 48 45 38 32 29 26 24 20 16 12 10 10 9 6 1 0 0 0 1 4 6 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 45 49 45 36 26 23 28 35 43 47 47 45 42 40 38 35 31 26 18 12 9 8 8 8 10 12 15 19 22 23 24 24 24 24 23 22 22 23 27 33 40 48 59 64 65 60 50 37 23 11 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 2 9 37 52 53 47 46 44 41 38 32 25 20 18 15 12 11 10 10 9 7 7 5 2 3 9 18 23 23 19 16 16 18 21 27 35 41 43 45 49 54 60 65 64 61 56 58 52 46 41 40 42 43 43 41 39 37 36 39 43 45 46 46 41 37 33 32 27 20 14 9 7 6 6 3 1 0 0 0 1 2 4 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 43 44 44 44 45 48 54 58 60 60 55 50 47 45 42 38 33 28 21 15 10 7 5 4 6 8 11 14 18 21 22 22 22 22 21 20 19 21 23 29 38 48 57 64 66 60 49 35 21 11 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 6 34 49 52 48 45 46 45 42 35 27 20 16 14 11 9 8 7 7 6 5 5 4 2 2 9 17 22 21 13 11 11 14 19 29 38 46 51 56 61 64 61 60 59 55 49 49 46 43 38 38 39 41 44 47 49 49 47 47 49 49 44 43 42 41 41 35 27 18 11 6 5 4 4 2 1 0 0 0 0 2 4 5 3 2 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 43 37 31 31 37 47 54 59 60 59 56 51 47 44 40 34 28 21 16 11 8 5 2 2 5 8 11 15 19 22 21 21 21 21 19 18 18 19 23 31 42 53 61 63 58 48 33 20 11 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 1 8 27 42 44 45 48 46 45 44 41 34 25 18 14 10 8 6 5 5 5 4 4 3 1 0 2 7 14 19 19 12 10 11 14 23 32 42 49 56 61 66 67 65 63 61 58 54 50 47 42 40 40 40 41 44 48 50 49 47 45 45 46 41 39 39 39 40 32 22 14 8 5 4 3 2 1 0 0 0 0 0 1 2 2 1 2 3 4 6 9 6 3 1 0 0 0 0 0 0 0 0 0 1 1 1 0 42 35 27 22 24 35 43 48 51 51 49 46 42 38 35 31 25 18 13 10 7 6 5 6 8 10 13 17 19 19 18 19 19 18 16 16 17 21 26 35 44 52 57 54 46 34 20 11 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 8 31 39 42 43 46 39 36 35 36 31 23 16 13 10 8 6 6 5 4 3 2 1 0 1 2 7 14 19 18 15 14 14 17 26 35 44 53 61 65 67 67 66 64 62 61 59 55 51 49 49 48 47 48 50 50 49 47 44 40 36 33 31 30 30 29 28 24 17 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 1 4 5 8 13 17 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 46 38 29 24 23 27 36 44 47 43 39 38 37 38 37 32 25 17 13 10 6 2 5 7 9 11 14 16 17 17 17 18 18 18 17 17 19 23 29 37 44 49 49 43 34 22 10 4 1 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 1 1 0 0 6 20 36 37 32 27 27 24 23 24 29 25 20 14 10 7 5 4 4 3 2 2 1 0 1 3 6 9 13 18 18 16 16 20 26 36 47 57 64 66 66 67 68 69 69 69 68 63 54 46 51 53 57 62 65 62 57 52 44 37 31 27 24 21 21 23 24 23 20 14 7 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 2 5 8 12 19 20 15 6 2 0 0 0 0 0 0 0 0 0 0 0 0 49 42 35 29 27 29 40 52 55 45 42 42 42 42 37 29 22 16 12 7 4 4 5 6 8 11 14 15 16 17 18 18 19 19 18 19 20 24 31 36 41 43 41 34 24 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 15 11 5 2 0 0 1 2 1 1 1 2 0 5 18 36 37 29 23 21 18 17 18 21 25 22 17 11 7 6 4 2 2 2 2 1 1 2 4 7 10 11 12 14 15 16 19 23 33 44 53 58 62 62 63 66 72 79 83 84 75 63 54 55 56 59 63 69 64 59 53 44 35 27 21 17 15 14 14 16 17 16 14 9 6 5 5 5 7 5 2 0 0 0 1 1 0 1 2 0 2 4 6 7 13 15 10 4 1 0 0 1 1 0 0 0 0 0 0 0 1 43 40 36 33 34 40 45 54 58 53 49 47 44 40 32 25 19 14 8 3 2 4 5 7 9 12 15 16 16 16 15 15 15 15 15 16 19 21 26 29 32 34 32 25 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 20 19 14 8 2 0 3 11 9 9 14 28 44 53 53 43 35 31 28 24 21 21 22 25 23 18 13 9 7 6 3 1 0 0 0 1 3 5 7 10 12 14 14 15 15 17 21 26 34 45 55 60 61 62 65 72 81 86 88 82 67 55 50 51 52 54 55 57 55 51 46 40 34 29 24 21 19 17 15 14 14 13 11 7 6 5 5 4 3 2 0 0 0 0 1 1 1 0 2 1 1 1 2 4 7 9 6 2 1 1 1 2 2 1 1 0 0 0 0 1 2 33 32 24 23 29 40 13 20 34 41 46 46 43 36 29 24 18 13 7 4 5 6 7 9 11 13 15 15 14 13 12 10 10 9 10 11 12 13 15 17 20 25 23 17 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 7 2 3 8 14 12 13 17 27 32 35 35 34 37 37 36 31 29 27 25 23 18 12 8 7 5 3 2 0 0 0 1 3 5 8 11 13 16 20 24 27 24 21 21 24 33 44 56 62 67 73 79 89 92 91 86 76 62 50 45 46 50 54 54 52 49 47 45 38 32 29 29 25 22 21 21 19 16 11 9 6 5 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 6 4 2 1 1 0 1 2 3 2 1 2 2 3 4 19 19 12 7 8 12 3 1 4 11 20 29 33 30 27 22 18 14 10 8 8 8 9 10 11 11 12 11 10 9 8 7 6 6 5 6 6 5 6 8 12 18 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 1 2 2 6 10 13 10 4 2 5 12 20 27 31 29 32 34 33 30 28 25 22 18 13 9 5 5 3 2 1 0 0 1 0 1 4 6 10 14 19 25 31 39 38 32 28 28 36 48 59 69 78 86 93 97 96 89 78 63 52 45 44 47 51 53 51 50 48 46 42 34 29 27 32 28 25 25 25 24 20 12 8 6 5 4 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 4 2 1 1 1 1 0 1 2 2 3 3 3 4 5 9 9 8 4 1 1 0 0 0 0 2 8 14 20 22 20 17 14 11 9 8 9 10 11 11 10 9 8 7 7 6 5 3 2 1 1 1 2 4 6 9 11 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 2 8 13 11 8 3 0 1 5 10 15 19 21 26 29 28 22 18 17 15 13 9 5 3 2 1 1 1 0 0 0 0 1 3 6 10 16 24 31 36 41 43 44 46 45 49 58 65 77 88 94 96 92 86 77 63 51 44 43 46 49 51 51 49 47 45 43 38 32 27 24 27 26 24 25 25 23 19 14 8 5 4 5 4 3 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 2 3 7 7 6 3 0 1 2 2 2 2 1 2 3 5 4 4 4 3 2 0 2 9 22 24 23 23 22 20 18 15 12 10 9 8 9 9 9 8 8 7 7 6 6 5 3 1 0 0 0 0 1 4 6 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 0 0 6 9 9 6 3 2 1 1 2 4 7 11 18 23 25 22 15 12 11 10 8 5 3 1 1 0 0 0 0 0 0 0 0 2 6 12 20 28 34 32 32 35 40 47 54 61 64 66 75 84 89 86 79 73 68 53 44 41 45 51 56 57 54 50 46 44 45 43 40 36 31 24 20 18 21 22 20 17 10 5 3 4 4 3 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 3 12 13 9 5 2 1 2 1 0 0 0 1 2 2 2 1 3 4 2 4 14 26 38 37 35 31 26 19 15 13 11 10 9 9 9 7 6 6 6 6 6 5 4 3 1 0 0 0 0 0 1 3 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 4 7 7 2 1 0 0 0 0 1 2 4 9 14 16 15 13 12 12 9 4 2 4 4 4 3 0 0 0 0 0 0 0 1 3 9 18 26 30 29 30 33 36 39 46 54 59 60 64 70 73 72 68 62 55 46 41 43 55 66 72 71 65 57 50 48 49 49 48 45 36 27 21 17 16 16 16 12 7 4 2 2 2 2 2 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 6 8 6 3 1 1 1 1 0 0 0 1 2 1 0 0 0 1 2 8 15 19 17 12 10 13 20 16 14 12 11 11 11 11 9 8 6 5 5 4 4 3 2 1 0 0 0 0 0 0 0 2 4 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 3 6 8 1 0 0 0 0 0 0 0 1 4 6 8 6 7 8 9 7 8 9 10 10 9 7 3 2 1 0 0 0 0 0 1 4 12 21 24 29 36 45 48 47 45 45 49 50 52 59 67 72 71 62 52 44 40 44 62 75 80 79 74 64 54 52 52 50 46 41 33 26 20 17 16 15 13 10 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 0 1 1 0 0 0 0 1 5 10 6 1 1 4 9 14 16 14 14 13 12 11 10 9 7 6 5 4 4 3 2 1 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 2 4 6 1 0 0 0 0 0 0 0 0 1 2 2 3 6 7 8 8 11 14 15 11 10 11 9 8 5 1 0 0 0 0 0 0 4 12 19 26 36 49 52 51 47 42 44 45 49 60 76 85 84 71 57 45 38 47 62 76 85 94 82 68 63 61 57 52 43 35 28 23 20 20 21 21 19 15 12 10 8 5 3 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 1 5 7 8 9 10 12 14 14 14 14 13 12 11 9 6 5 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 8 8 12 17 21 20 14 11 13 15 14 11 5 3 1 0 0 0 0 2 8 17 25 32 39 41 42 40 39 42 48 53 62 78 86 83 71 57 46 41 51 62 73 84 93 92 86 81 71 61 53 44 37 30 23 27 29 31 32 27 23 18 13 9 6 3 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 2 13 16 16 14 13 13 13 13 13 13 12 10 8 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 1 2 3 5 6 12 19 24 22 19 16 16 15 16 16 11 7 4 2 0 0 0 1 4 14 23 28 31 33 35 37 42 47 50 53 59 66 71 68 62 55 50 54 61 70 79 89 90 89 86 80 74 68 61 56 52 48 42 39 37 37 40 36 31 24 17 12 8 4 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 0 0 0 0 0 0 0 1 7 10 12 12 12 12 11 11 10 10 9 7 5 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 1 0 1 1 2 2 4 9 15 23 23 23 22 22 25 24 20 15 12 10 7 3 1 0 0 1 8 18 26 31 33 34 38 42 46 49 53 57 60 61 60 61 63 66 71 75 78 79 83 86 89 91 85 79 74 70 68 64 58 52 47 42 36 37 35 31 26 20 16 14 9 3 0 0 0 0 0 0 0 0 1 2 8 8 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 1 3 6 9 10 11 10 10 9 8 8 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 3 6 12 19 22 23 24 27 31 31 24 19 17 16 14 10 6 2 0 0 4 12 22 32 36 34 36 37 40 44 54 59 60 58 57 60 67 77 82 81 78 76 78 82 87 87 84 81 79 77 75 71 65 60 54 48 39 35 32 28 23 21 20 17 9 3 0 0 0 0 0 0 0 0 1 3 12 16 12 3 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 9 11 12 11 10 9 8 7 7 7 6 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 1 3 6 14 18 20 23 29 33 33 29 21 18 19 19 15 10 3 1 0 2 8 17 28 36 37 37 37 38 41 50 58 62 60 58 59 65 70 71 71 71 73 78 84 90 91 91 90 87 82 78 74 70 64 58 53 47 43 40 35 29 25 22 16 6 1 0 0 0 0 0 0 0 0 1 6 14 20 18 7 1 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 10 12 12 11 10 9 8 7 7 7 6 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 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 6 6 8 11 21 27 30 32 29 21 16 19 20 18 14 4 2 1 2 4 11 21 31 37 39 39 37 39 44 50 54 59 61 62 64 62 63 65 69 74 80 85 90 92 92 91 83 78 77 76 73 69 64 61 58 58 58 50 41 34 26 21 12 4 0 0 0 0 0 0 0 0 0 7 16 23 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 8 9 9 9 9 9 9 8 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 4 4 5 4 3 3 6 18 22 24 25 26 21 16 15 17 19 17 8 4 2 3 4 6 12 21 30 34 36 35 37 41 46 54 59 61 62 59 59 61 66 73 80 86 87 87 85 82 81 76 75 75 75 74 74 74 73 68 63 61 56 50 42 32 26 18 9 2 0 0 0 0 0 0 0 1 6 14 23 16 7 2 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 5 4 4 3 3 3 4 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 2 5 8 11 7 5 5 4 3 4 9 11 10 10 13 19 20 17 16 17 18 19 14 9 5 5 4 5 8 14 25 32 35 36 37 40 44 48 51 55 58 54 53 56 64 77 86 89 87 80 73 67 69 70 70 69 68 69 72 78 80 76 67 65 62 59 53 42 34 26 18 6 0 0 0 0 0 0 0 2 5 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 10 8 5 4 4 2 1 4 5 3 3 8 12 15 16 18 19 19 23 20 14 8 6 5 5 7 10 21 30 35 37 39 41 41 43 47 53 61 55 52 53 62 73 82 85 79 71 64 62 64 66 67 64 63 62 63 63 63 63 65 67 69 69 62 52 42 33 27 15 5 0 0 0 0 0 0 1 2 4 3 1 0 0 0 0 0 0 1 1 1 2 4 9 7 6 8 17 10 3 3 2 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 1 2 5 9 8 6 4 2 3 3 2 3 3 2 2 8 12 13 15 18 20 23 25 22 17 11 8 6 5 6 9 16 24 31 33 37 40 36 36 39 48 60 60 57 53 62 70 75 76 72 67 61 62 64 64 60 59 58 57 58 59 59 57 59 62 67 72 67 59 49 37 31 22 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 8 10 15 22 32 32 35 45 55 56 50 45 33 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 6 3 1 1 2 2 2 1 2 3 4 7 10 13 13 16 20 24 24 21 17 12 8 6 5 7 9 13 18 24 27 29 29 26 25 28 39 50 55 57 55 59 63 67 70 70 68 62 60 59 59 52 48 47 50 55 57 56 53 52 53 55 62 62 58 51 44 36 26 15 7 2 1 0 0 0 0 0 0 0 0 0 0 0 2 4 8 13 17 22 27 33 39 43 45 48 54 61 66 67 71 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 2 3 3 2 2 1 0 1 2 3 3 2 3 5 6 9 13 16 16 19 21 22 21 20 18 14 10 7 5 5 6 8 11 15 16 16 15 13 14 18 29 38 44 49 46 47 49 53 58 63 69 65 58 53 55 52 50 48 46 47 48 47 46 46 46 46 51 53 52 47 44 37 29 18 10 5 2 0 1 2 1 1 0 0 0 0 0 1 4 7 10 17 22 25 26 33 40 44 47 48 52 56 60 63 66 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 3 3 3 6 11 15 16 16 17 18 18 19 18 16 14 11 9 7 6 5 5 6 7 7 7 6 5 6 10 18 27 35 40 39 37 37 40 45 50 58 57 51 46 48 51 52 50 42 40 40 39 39 38 38 38 40 42 42 42 39 35 30 21 14 7 3 1 1 3 3 2 1 0 0 0 0 2 7 12 20 26 30 30 28 31 36 42 47 50 54 57 58 58 59 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 8 11 11 11 12 13 14 14 13 12 10 9 9 8 7 6 5 2 1 1 1 1 1 1 4 8 15 23 27 29 31 30 33 37 42 46 48 48 48 47 46 45 46 40 36 32 29 29 29 30 31 34 36 35 35 34 33 29 24 18 12 5 3 5 5 5 4 1 0 0 0 1 5 12 20 28 32 33 32 31 31 34 40 42 45 49 50 50 50 50 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 7 8 9 10 7 6 6 7 7 7 7 8 7 6 6 4 2 0 0 0 0 0 0 0 2 8 15 21 27 26 27 29 32 34 36 38 37 36 37 38 37 34 32 29 27 25 23 23 24 27 30 32 33 33 33 29 24 20 17 10 5 5 6 6 5 3 1 0 0 3 8 14 21 25 28 29 29 28 28 28 28 30 34 37 39 40 41 42 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 3 3 3 4 4 3 2 1 2 3 3 5 6 6 4 4 2 1 0 0 0 0 0 0 0 1 3 7 14 23 22 22 22 24 25 29 36 41 41 38 33 29 27 26 24 23 21 20 19 21 24 28 31 33 34 33 30 28 25 23 17 11 7 6 7 9 9 6 2 0 3 7 13 21 23 23 24 24 23 21 21 22 23 25 27 30 32 37 40 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 3 6 13 16 17 17 17 21 26 32 35 34 31 24 20 19 21 20 20 20 20 18 19 23 28 31 33 33 33 33 32 28 26 22 16 11 10 12 16 18 15 8 6 6 8 10 17 19 19 18 17 17 16 16 16 17 18 20 22 27 33 36 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 7 10 15 17 19 22 21 20 19 19 17 15 14 15 14 15 16 16 16 17 21 27 30 31 29 29 31 36 33 29 25 19 15 14 16 19 22 22 18 15 13 11 12 14 15 14 14 15 16 16 14 12 12 13 14 17 24 28 31 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 17 15 14 15 15 15 13 12 8 7 8 9 10 11 12 17 23 28 31 32 31 32 36 35 31 26 22 20 20 21 22 23 23 23 23 22 19 20 19 16 12 11 12 14 14 13 10 9 10 13 19 24 27 29 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 13 13 12 12 12 11 8 6 5 6 5 5 5 7 10 15 22 26 28 31 33 34 33 32 28 28 29 31 31 31 31 33 34 33 31 30 28 26 25 17 13 13 14 14 14 11 10 12 15 21 24 26 27 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 11 11 10 8 7 6 5 5 6 5 3 2 6 10 14 18 21 25 28 31 32 33 34 32 31 31 34 41 51 61 62 60 55 47 39 32 27 30 29 25 22 19 17 17 15 15 16 19 22 24 25 24 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 0 0 0 0 0 0 0 0 0 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 11 13 9 6 4 5 5 5 5 5 3 0 4 8 11 15 19 23 26 28 30 32 34 33 33 36 57 83 107 116 102 85 72 62 52 44 37 36 35 32 29 26 23 22 23 23 23 25 27 27 25 23 22 CIN -19 -26 -31 -40 -50 -56 -55 -45 -45 -44 -32 -10 -7 -19 -16 -9 -8 -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 -1 -1 -2 -5 -6 -6 -5 -3 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -21 -20 -28 -42 -53 -55 -42 -31 -22 -12 -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 -1 -2 -3 -4 -4 -4 -4 -3 -4 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -16 -17 -21 -30 -43 -45 -28 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -13 -17 -26 -32 -19 -6 -1 0 0 0 0 -1 -5 -8 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -19 -24 -16 -3 -1 0 0 0 0 0 -9 -21 -25 -14 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -14 -3 -1 0 0 0 0 0 -1 -7 -16 -16 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -5 -7 -5 0 0 0 0 0 -1 -1 -8 -20 -22 -16 -9 -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 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -2 -7 -18 -20 -19 -17 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -9 -13 -13 -13 -11 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 -2 -4 -5 -4 -2 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 0 0 -1 -2 -3 -4 -1 -1 0 0 0 0 0 0 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 -1 -4 -6 -3 -1 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 -1 -1 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -2 -4 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -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 -2 -2 -2 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -2 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 -2 -4 -4 -3 -2 -1 0 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -3 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 -2 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -3 -2 -2 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 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 -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 -1 -2 -4 -4 -2 0 -1 -2 -3 -4 -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 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 0 0 0 0 0 0 0 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 -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 -1 -1 -2 -2 -2 -2 -2 -2 -3 -4 -4 -3 -3 -5 -6 -7 -8 -7 -6 -6 -4 -2 -3 -6 -5 -3 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -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 -2 -5 -6 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -5 -5 -5 -5 -6 -7 -8 -8 -9 -11 -14 -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 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 -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 -2 -3 -4 -6 -5 -4 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -4 -6 -6 -6 -6 -7 -7 -9 -13 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -4 -5 -4 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -2 -3 -3 -4 -5 -6 -7 -7 -7 -7 -7 -7 -9 -11 -10 -9 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -3 -3 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -3 -2 -3 -3 -5 -5 -6 -7 -7 -7 -8 -8 -8 -8 -9 -10 -12 -10 -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 -1 -1 0 0 0 0 0 -1 -1 -1 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -3 -3 -4 -5 -6 -7 -8 -7 -8 -7 -7 -6 -6 -8 -10 -11 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -3 -4 -4 -6 -7 -9 -9 -7 -6 -6 -5 -4 -4 -5 -7 -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 -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 -2 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -5 -6 -7 -8 -9 -10 -10 -8 -6 -4 -3 -3 -3 -4 -5 -5 -6 -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 0 0 0 0 0 -1 -1 -2 -3 -4 -6 -8 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -6 -6 -7 -9 -10 -11 -11 -11 -9 -7 -5 -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 0 0 0 -1 -3 -4 -5 -5 -7 -9 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -1 -1 -1 -3 -5 -5 -6 -7 -8 -9 -10 -11 -11 -9 -8 -6 -5 -5 -4 -4 -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 0 0 0 0 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 -4 -7 -9 -5 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 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 -1 -1 -1 -2 -2 -3 -3 -4 -5 -6 -8 -9 -9 -9 -9 -8 -7 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -4 -4 -5 -7 -7 -7 -8 -9 -9 -9 -9 -8 -6 -4 -3 -7 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -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 -2 -2 -2 -1 -1 -1 0 0 -1 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 -6 -6 -6 -7 -7 -6 -7 -8 -8 -8 -8 -6 -4 -2 -2 -3 -6 -9 -7 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 -1 -1 -1 -1 -1 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 -4 -4 -3 0 0 0 0 0 0 0 -2 -4 -4 -2 -2 -2 -2 -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 -1 0 0 0 0 -1 -2 -2 -2 -1 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 -1 -2 -4 -5 -6 -7 -8 -8 -7 -7 -7 -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 -1 -5 -9 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -1 0 -1 -1 0 0 0 0 -1 -2 -3 -3 -2 -2 -2 -1 0 -2 -1 0 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -3 -6 -6 -3 -1 -1 -1 -1 -2 -2 -3 -9 -12 -7 -4 -4 -4 -3 -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 -1 0 0 0 0 -1 -2 -3 -3 -2 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 -1 -2 -3 -3 -5 -6 -7 -8 -9 -7 -6 -5 -4 -3 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -3 -1 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 -2 -2 -1 -1 -2 -3 -3 -2 -3 -4 -4 -2 -2 -5 -5 -2 -4 -3 -1 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -2 -3 -2 -3 -4 -4 -5 -12 -16 -14 -7 -6 -6 -5 -4 -3 -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 -1 -1 -1 -2 -4 -4 -3 0 -1 -2 -2 -2 -1 -1 -3 -3 -2 -2 -2 -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 -1 -1 -3 -4 -6 -6 -6 -5 -4 -3 -2 -1 0 0 0 0 0 0 -2 -5 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 -2 -4 -3 -3 -2 -1 0 0 -1 -3 -3 0 0 -3 -5 -5 -3 -4 -6 -7 -8 -8 -3 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -4 -3 -3 -3 -4 -3 -3 -4 -5 -3 -5 -7 -7 -6 -6 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 0 0 0 0 -2 -3 -3 -3 -3 -3 -2 -1 -4 -5 -5 -4 -4 -4 -3 -2 -2 -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 0 0 -1 -1 -2 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 -1 -4 -14 -17 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 -2 -2 -2 -3 -5 -5 -6 -4 0 -1 0 -2 -4 -6 -5 -6 -7 -8 -8 -8 -8 -8 -8 -10 -11 -5 -1 0 0 0 0 0 0 0 -1 -2 -5 -9 -6 -5 -4 -2 -1 -2 -3 -4 -4 -4 -6 -7 -7 -6 -6 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -2 0 -4 -3 -3 -3 -2 -2 -3 -3 -3 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -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 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 -1 -3 -12 -31 -20 -3 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -3 -3 -4 -4 -5 -5 -5 -3 -2 -2 -3 -6 -7 -9 -8 -8 -8 -10 -10 -10 -10 -8 -7 -9 -6 -2 0 0 0 0 0 0 0 0 -1 -2 -6 -8 -9 -9 -5 -7 -7 -7 -8 -8 -9 -9 -9 -8 -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 -1 -1 -1 0 -7 -10 -5 -2 -2 -2 -3 -4 -4 -4 -4 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 -2 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -21 -14 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -4 -5 -6 -6 -6 -6 -5 -5 -6 -6 -6 -6 -5 -5 -8 -8 -8 -6 -5 -5 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -5 -6 -6 -6 -6 -7 -7 -9 -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 -4 -5 -7 -6 -4 -2 -3 -3 -3 -2 -1 -2 -2 -2 -3 -2 -2 -1 -1 -1 -1 -2 -2 -1 -2 -1 -1 0 0 0 0 0 -1 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -4 -6 -7 -8 -8 -7 -8 -8 -8 -8 -7 -7 -7 -5 -4 -5 -6 -6 -5 -5 -6 -3 -2 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -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 -1 -2 -4 -4 -3 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -3 -3 -4 -4 -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 -3 -7 -9 -4 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -4 -7 -8 -8 -7 -8 -8 -9 -11 -12 -11 -10 -11 -11 -6 -8 -8 -7 -6 -6 -5 -3 -2 -2 -5 -2 0 0 -1 -1 -2 -2 -2 -1 -1 -1 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 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -4 -5 -6 -7 -7 -7 -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 -1 -5 -8 -7 -3 -2 -2 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -3 -3 -4 -4 -6 -6 -6 -7 -7 -6 -8 -11 -13 -11 -8 -8 -11 -9 -9 -8 -8 -9 -7 -6 -4 -3 -1 -1 -1 0 -2 -5 -8 -8 -7 -6 -7 -5 -3 -1 0 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 -4 -3 -3 -3 -2 -2 -3 -3 -4 -4 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -2 -3 -4 -7 -7 -8 -8 -8 -6 -4 -2 -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 -2 -7 -10 -5 -2 -2 -3 -6 -11 -5 -2 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -1 -1 -6 -8 -8 -9 -9 -6 -6 -7 -8 -8 -8 -7 -8 -10 -10 -10 -9 -9 -11 -10 -9 -6 -2 -1 0 -2 -6 -14 -16 -13 -10 -7 -6 -5 -4 -4 -4 -5 -3 -1 0 0 -1 -1 -1 -2 -1 0 -1 -2 -5 -8 -7 -5 -8 -27 -13 -3 -1 0 0 0 0 0 0 0 0 -4 -11 -10 -4 0 0 0 0 0 -1 -1 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 -1 0 -1 -1 -3 -5 -5 -5 -6 -6 -5 -3 -3 -1 -1 -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 -1 -4 -7 -5 -3 -3 -4 -5 -4 -2 -1 0 0 0 -1 -1 -2 -1 -1 -3 -4 -2 -1 -2 -3 -4 -6 -10 -11 -11 -11 -10 -11 -11 -9 -5 -4 -4 -5 -7 -8 -10 -11 -11 -11 -11 -11 -10 -7 -1 -1 -1 -4 -9 -14 -8 -5 -4 -4 -4 -3 -3 -4 -5 -8 -5 -1 0 0 0 0 0 -1 -2 -4 -7 -10 -13 -14 -11 -6 -3 -24 -22 -12 -5 -1 0 0 0 0 0 0 0 -1 -5 -4 -2 0 0 0 0 -1 -2 -1 -2 -3 -2 -2 -2 -3 -3 -4 -6 -8 -5 -4 -3 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 0 -1 -1 -2 -2 -2 -3 -4 -4 -3 -3 -3 -2 -2 -1 -1 -1 -2 -2 -2 -2 -1 -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 -2 -5 -6 -6 -5 -5 -5 -3 -1 -1 -1 -1 -2 -3 -4 -4 -4 -4 -4 -5 -4 -5 -6 -6 -5 -5 -6 -10 -15 -12 -11 -10 -8 -4 -2 -2 -3 -3 -3 -4 -8 -10 -11 -11 -9 -9 -9 -8 -6 -5 -6 -9 -8 -7 -4 -2 -2 -3 -4 -4 -4 -3 -3 -7 -6 -2 0 0 0 -1 -2 -4 -6 -7 -8 -11 -11 -8 -5 -6 -3 -12 -18 -17 -8 -6 -6 -4 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -2 -2 -2 -2 -3 -4 -7 -10 -6 -4 -3 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -1 -1 -1 -1 -1 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 -4 -7 -5 -3 -2 -2 -2 -2 -3 -5 -7 -7 -7 -6 -5 -3 -4 -4 -4 -5 -6 -10 -11 -10 -7 -5 -7 -13 -16 -8 -5 -3 -1 0 0 -2 -3 -4 -4 -3 -4 -6 -7 -6 -5 -5 -6 -7 -10 -19 -22 -17 -8 -5 -3 -2 -1 -2 -3 -3 -2 -2 -3 -3 -3 -1 0 0 -1 -2 -3 -4 -5 -5 -4 -5 -5 -3 -2 -12 -11 -13 -15 -16 -13 -17 -18 -13 -2 0 -7 -16 -19 -4 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -3 -3 -3 -4 -6 -7 -8 -9 -6 -4 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 -1 -3 -5 -8 -6 -2 0 0 0 0 0 0 0 0 -2 -5 -10 -8 -5 -2 -1 -1 -1 -3 -10 -16 -15 -13 -10 -7 -5 -3 -3 -3 -4 -5 -5 -8 -11 -10 -7 -6 -8 -8 -7 -4 -2 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -3 -2 -2 -3 -4 -4 -6 -12 -15 -5 -5 -5 -4 -3 -3 -4 -6 -8 -10 -3 -1 0 0 0 0 -1 -1 -2 -4 -5 -4 -4 -2 -3 -3 -2 -1 -8 -11 -12 -14 -20 -23 -25 -22 -12 -3 0 -6 -18 -24 -8 0 -1 -1 -1 -1 0 0 0 0 0 -3 -4 -4 -4 -4 -5 -6 -7 -8 -7 -6 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -3 -3 -4 -4 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 -3 -6 -7 -4 -1 0 0 0 0 0 0 0 0 -5 -12 -17 -7 -3 -3 -3 -3 -2 -3 -4 -5 -10 -10 -7 -5 -4 -4 -4 -4 -5 -5 -5 -6 -6 -5 -4 -5 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 -2 -2 -2 -3 -2 -2 -1 -2 -2 -2 -2 -2 -4 -3 -4 -5 -6 -5 -5 -6 -6 -6 -7 -3 -1 0 0 -1 -1 -1 -2 -4 -6 -7 -5 -2 -2 -3 -3 -1 -7 -13 -15 -14 -13 -19 -23 -23 -17 -5 -1 0 -1 -5 -8 -4 -1 -1 -2 -3 -3 -2 -1 -1 0 0 -3 -4 -4 -3 -3 -4 -4 -6 -7 -7 -5 -2 -1 -2 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -3 -3 -2 -2 -2 -3 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -17 -9 -6 -4 -4 -3 -1 -2 -4 -3 -4 -4 -3 -2 -3 -3 -4 -6 -7 -10 -9 -8 -6 -3 -4 -5 -4 -3 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 -1 -2 -3 -4 -6 -7 -8 -6 -6 -5 -3 0 0 0 -1 -1 -1 -1 -2 -3 -4 -7 -9 -8 -6 -5 -6 -5 -2 0 -5 -13 -21 -24 -15 -10 -9 -8 -4 -1 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -3 -2 0 0 -3 -3 -3 -2 -2 -4 -5 -7 -7 -6 -3 -1 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -3 -3 -4 -4 -4 -2 -1 -1 -1 -1 -1 0 -1 -1 -2 -2 -2 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -3 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 -4 -14 -25 -18 -11 -6 -4 -2 -2 -3 -3 -2 -1 -2 -1 -1 -1 -1 -2 -2 -5 -8 -12 -12 -12 -13 -7 -6 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -2 -2 -4 -8 -9 -10 -11 -10 -8 -7 -6 -5 -1 -1 0 0 -1 -1 -1 -2 -3 -4 -2 -10 -15 -13 -13 -16 -13 -7 -4 -13 -24 -33 -37 -30 -15 -6 -1 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -2 -2 -2 -1 0 0 -3 -4 -4 -2 -2 -3 -3 -3 -2 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -2 -3 -5 -6 -4 -3 -2 -2 -1 -1 -1 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -2 -3 -3 -5 -6 -7 -7 -6 -6 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 -2 -8 -19 -15 -10 -6 -4 -3 -3 -4 -3 -2 -2 -1 0 0 0 -1 -3 -7 -13 -14 -13 -14 -17 -21 -12 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -5 -3 -4 -8 -9 -11 -11 -10 -8 -6 -4 -3 -3 -1 0 0 -1 -1 -1 -2 -3 -4 -6 -4 -6 -11 -13 -21 -26 -22 -11 -14 -30 -37 -34 -33 -24 -20 -17 -12 -8 -3 0 0 0 0 0 0 0 -2 -3 -2 0 0 0 0 0 0 0 -2 -2 -2 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 0 -1 -1 0 0 0 -1 -3 -4 -6 -5 -4 -3 -3 -2 -2 -1 -1 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -4 -5 -7 -9 -10 -9 -8 -6 -5 -2 -1 -1 0 0 0 0 0 0 0 0 -3 -11 -11 -9 -6 -4 -3 -1 -1 -1 -2 -4 -2 0 0 0 -2 -5 -9 -12 -12 -14 -16 -17 -15 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 -1 -1 -2 -4 -3 -5 -6 -4 -4 -5 -3 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -5 -5 -5 -7 -14 -24 -27 -25 -21 -29 -34 -33 -29 -28 -27 -27 -27 -27 -20 -9 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 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 -2 -2 -4 -3 -3 -3 -3 -2 -2 -1 -1 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -5 -7 -10 -11 -11 -10 -8 -7 -5 -4 -3 0 0 0 0 0 0 0 0 -2 -7 -9 -8 -5 -2 -1 -1 0 0 -1 -1 -1 0 0 0 -3 -6 -9 -10 -11 -15 -17 -15 -10 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -2 -1 -2 -4 -8 -2 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -3 -4 -3 -1 0 -3 -4 -5 -7 -19 -24 -24 -20 -14 -26 -30 -26 -27 -25 -25 -26 -26 -25 -16 -6 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -8 -10 -11 -13 -13 -10 -5 -4 -5 -7 -3 -1 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 0 0 0 -1 -1 0 -1 -1 -1 -3 -6 -9 -11 -13 -15 -16 -13 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -3 -2 -2 -4 -4 -3 -3 -2 -11 -19 -22 -14 -4 -3 -9 -21 -28 -26 -24 -26 -27 -22 -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 -1 -1 0 0 -1 -1 -1 -2 -2 -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 -2 -2 -2 -3 -3 -3 -3 -2 -2 -3 -5 -7 -9 -11 -12 -14 -13 -7 -2 -1 -3 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 -1 -1 -2 -4 -7 -9 -14 -16 -14 -10 -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 -1 -1 -1 -1 -1 -2 -3 -4 -4 -2 -2 -3 -3 -2 -6 -13 -19 -5 -1 -5 -15 -31 -29 -23 -17 -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 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 0 -1 -3 -3 -4 -4 -3 -3 -3 -5 -6 -8 -8 -9 -12 -12 -9 -2 -1 0 -2 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 -1 -2 -3 -4 -4 -4 -6 -13 -16 -14 -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 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -5 -6 -5 -4 -4 -2 -1 -2 -3 -3 -1 0 -2 -6 -15 -14 -8 -4 -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 0 -1 -2 -2 -1 -1 -2 -3 -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 -2 -3 -3 -4 -5 -5 -4 -4 -6 -8 -9 -8 -7 -7 -7 -5 -1 0 -2 -6 -10 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -7 -6 -4 -6 -5 -5 -4 -3 -5 -10 -14 -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 -1 -1 0 -1 -1 0 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -2 0 -1 0 0 -1 -1 -3 -7 -9 -8 -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 -1 -2 -2 -1 -1 -2 -3 -2 -2 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -5 -5 -5 -6 -7 -9 -10 -8 -7 -6 -4 -1 -2 -4 -5 -5 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -3 -7 -9 -9 -10 -11 -10 -7 -4 -3 -3 -2 -5 -11 -18 -20 -5 -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 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -3 -2 -2 -1 -2 -3 -4 -4 -3 -1 -2 -3 -2 -1 -6 -10 -13 -15 -15 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -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 -1 -2 -3 -3 -4 -4 -4 -5 -6 -7 -8 -9 -8 -7 -7 -7 -8 -10 -9 -6 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -3 -8 -12 -12 -9 -11 -14 -12 -6 -3 -1 -3 -8 -18 -29 -38 -36 -13 -3 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 0 0 0 0 0 0 -1 -2 -2 -2 -2 -4 -4 -4 -3 -2 -1 -1 -1 -1 -2 -2 -2 -1 0 -3 -4 -4 -3 -11 -13 -13 -13 -14 -14 -12 -7 -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 -1 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -4 -4 -5 -5 -7 -7 -8 -9 -9 -8 -8 -8 -10 -10 -7 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -3 -7 -10 -11 -10 -9 -10 -10 -7 -3 -2 -4 -9 -20 -29 -37 -38 -17 -7 -3 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -1 -1 -1 -2 -3 -2 -2 -2 -1 -1 0 -2 -2 -2 -3 -4 -3 -2 -1 -1 -1 0 0 0 -1 -2 -1 -1 -1 -2 -3 -3 -6 -9 -10 -10 -12 -12 -13 -13 -12 -11 -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 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -5 -6 -7 -8 -9 -9 -8 -7 -7 -8 -8 -7 -9 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -8 -12 -5 -7 -9 -9 -6 -5 -5 -9 -19 -28 -30 -28 -29 -26 -17 -6 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 -1 -2 -2 -1 -1 -2 -2 -3 -3 -3 -3 -2 -2 -3 -2 -1 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -1 0 -2 -3 -5 -9 -10 -10 -10 -10 -12 -10 -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 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -5 -7 -8 -10 -13 -12 -12 -10 -8 -6 -5 -5 -6 -7 -8 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -6 -5 -5 -6 -7 -6 -7 -8 -10 -15 -21 -23 -23 -27 -19 -8 -1 -4 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 0 0 -1 -1 -1 -1 -2 -4 -5 -5 -5 -4 -3 -3 -3 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 -1 -1 -1 -1 -3 -6 -8 -9 -11 -8 -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 -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 -2 -2 -3 -5 -5 -5 -5 -5 -5 -5 -5 -6 -7 -9 -12 -16 -21 -17 -13 -10 -8 -6 -5 -4 -4 -4 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -4 -5 -4 -1 -3 -3 -2 -3 -6 -6 -6 -5 -3 -3 -6 -11 -19 -21 -18 -10 -1 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -1 0 -1 -2 -3 -4 -6 -5 -4 -3 -3 -2 -2 -3 -4 -4 -4 -4 -3 -3 -3 -3 -3 -2 -2 -1 0 0 0 0 -1 -1 -1 -3 -5 -7 -9 -10 -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 -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 -3 -14 -27 -23 -13 -9 -7 -9 -14 -18 -12 -11 -10 -10 -10 -11 -14 -18 -21 -16 -13 -11 -9 -8 -8 -6 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -2 -1 -2 -3 -3 -3 -6 -6 -5 -3 -1 0 -8 -16 -17 -16 -17 -13 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 0 -1 -1 0 -1 -1 -2 -3 -3 -2 -2 -1 -1 -3 -6 -9 -9 -7 -4 -4 -6 -6 -4 -1 -1 -1 0 0 0 0 -1 -2 -5 -6 -6 -7 -7 -9 -9 -8 -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 -1 -1 0 -1 -1 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -6 -17 -23 -18 -3 -2 -1 -1 -5 -18 -41 -57 -56 -24 -7 -3 -6 -11 -23 -23 -19 -18 -18 -20 -24 -25 -17 -12 -12 -13 -10 -8 -7 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -3 -3 -4 -5 -5 -5 -3 -1 -1 -1 -4 -9 -12 -13 -16 -16 -6 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 -1 -1 -1 -1 -1 -1 -2 -2 -4 -7 -9 -12 -13 -14 -11 -10 -8 -6 -7 -3 -1 -1 0 0 0 -2 -8 -10 -10 -9 -8 -8 -8 -7 -5 -2 -1 0 0 0 0 0 0 0 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -3 -10 -28 -44 -54 -54 -24 -12 -7 -4 -10 -18 -54 -89 -48 -13 -1 -1 -3 -4 -13 -22 -25 -17 -27 -33 -32 -22 -16 -14 -12 -6 -3 -1 -1 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 -6 -5 -3 -1 0 -1 -4 -8 -11 -11 -12 -13 -14 -10 -4 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -6 -8 -12 -16 -19 -13 -9 -8 -9 -5 -3 -2 -2 -4 -1 0 -3 -10 -14 -14 -14 -11 -9 -8 -7 -6 -7 -6 -3 0 0 0 0 0 0 0 -4 -7 -5 -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 -1 0 0 0 0 0 0 0 0 0 -1 -3 -13 -29 -45 -54 -54 -43 -24 -2 -4 -4 -8 -11 -2 0 0 -1 -2 -4 -7 -9 -9 -8 -16 -22 -20 -15 -17 -17 -12 -5 -1 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 -5 -4 -3 -1 -1 -2 -4 -6 -8 -9 -11 -12 -13 -8 -3 -2 -6 -9 -7 -6 -7 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -2 -2 -4 -5 -7 -8 -6 -2 -2 -4 -7 -12 -16 -18 -20 -22 -18 -17 -17 -16 -11 -10 -10 -9 -3 -1 0 -1 -1 -2 -8 -14 -12 -10 -9 -6 -2 -5 -4 -2 0 0 0 0 0 0 0 -2 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -15 -22 -39 -45 -41 -30 -32 -21 -9 0 0 0 -1 -1 -4 -8 -9 -11 -16 -17 -18 -17 -13 -5 -8 -10 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -5 -8 -7 -6 -5 -3 -2 -1 -1 0 -1 -2 -4 -6 -8 -9 -11 -13 -12 -5 -1 -7 -28 -35 -30 -21 -10 -7 -4 -2 0 0 0 -1 -1 -2 -2 -2 -3 -4 -6 -6 -7 -9 -8 -8 -11 -14 -12 -10 -7 -4 -5 -9 -12 -14 -16 -17 -17 -18 -20 -20 -19 -17 -14 -20 -24 -23 -16 -7 -3 -1 0 0 0 -3 -7 -7 -9 -11 -10 -5 -2 0 0 0 0 0 0 0 0 0 -1 -4 -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 -1 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -2 -4 -14 -33 -57 -84 -78 -54 -25 0 0 0 -2 -5 -10 -14 -14 -12 -13 -14 -12 -9 -5 -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 -3 -4 -4 -6 -9 -5 -2 -1 0 0 -1 -1 0 -1 -3 -5 -5 -7 -9 -11 -14 -16 -9 -8 -17 -32 -38 -36 -24 -9 -4 -2 -1 0 0 0 0 -1 -1 -2 -4 -4 -5 -6 -9 -12 -11 -10 -11 -12 -11 -13 -14 -14 -11 -12 -16 -20 -18 -16 -15 -14 -13 -15 -18 -21 -23 -23 -27 -28 -20 -12 -5 -2 0 0 0 0 0 0 -1 -4 -8 -10 -10 -6 -1 0 0 0 0 0 0 0 -1 -3 -8 -8 -6 -3 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -3 -4 -4 -3 -1 -1 -1 0 0 0 0 -1 -2 -2 -6 -15 -29 -43 -49 -36 -17 0 0 -3 -7 -13 -16 -17 -15 -11 -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 -1 -1 -1 -2 -4 -8 -11 -8 -4 0 0 -2 -2 -1 0 -1 -3 -5 -6 -8 -11 -13 -15 -19 -14 -10 -15 -33 -47 -44 -19 -7 -4 -3 -2 -1 -1 -2 -4 -7 -9 -8 -5 -4 -4 -5 -8 -12 -11 -11 -11 -12 -15 -18 -17 -14 -10 -10 -11 -11 -11 -12 -14 -13 -14 -15 -18 -21 -20 -22 -25 -26 -15 -8 -3 -1 0 0 0 0 0 0 0 -2 -6 -11 -13 -11 -3 -1 0 0 0 0 0 0 -1 -2 -7 -9 -5 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -6 -8 -6 -4 -2 -2 -1 0 0 0 0 -1 -1 -1 -1 -2 -7 -22 -21 -13 -4 -1 -1 -6 -14 -21 -23 -21 -14 -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 0 0 0 0 0 0 0 -1 -2 -5 -5 -3 -1 0 0 -2 -3 -1 -1 -1 -2 -6 -8 -10 -12 -14 -16 -20 -19 -13 -10 -31 -42 -37 -17 -9 -5 -4 -4 -3 -2 -4 -7 -8 -9 -9 -8 -9 -9 -9 -10 -10 -10 -9 -9 -8 -7 -8 -8 -5 -5 -5 -5 -4 -6 -11 -14 -15 -13 -11 -13 -20 -21 -21 -23 -25 -16 -8 -3 -1 -1 -1 0 0 0 0 0 -1 -5 -12 -19 -22 -12 -4 0 0 0 0 0 0 0 -4 -6 -5 -2 -1 0 0 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -5 -6 -7 -7 -6 -4 -2 -1 -1 -1 0 -1 -1 -1 0 0 0 0 -2 -11 -15 -20 -20 -6 -5 -10 -18 -23 -25 -18 -8 -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 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -2 -5 -8 -10 -11 -13 -16 -20 -23 -21 -12 -4 -8 -10 -7 -6 -7 -7 -8 -6 -2 -1 -3 -7 -9 -10 -10 -9 -12 -13 -14 -13 -11 -10 -9 -6 -5 -4 -3 -3 -3 -4 -4 -4 -2 -7 -12 -15 -15 -8 -4 -6 -13 -17 -23 -32 -30 -21 -12 -6 -4 -2 -1 0 0 -3 -6 -9 -9 -9 -13 -18 -23 -18 -9 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -3 -5 -3 -5 -7 -9 -8 -7 -4 -2 -1 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 -1 -3 -11 -18 -11 -16 -22 -23 -13 -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 -1 -1 0 0 0 0 0 0 -1 -1 0 0 -2 -3 -3 -5 -4 -5 -8 -11 -12 -11 -11 -17 -23 -24 -19 -2 -1 -3 -4 -5 -9 -10 -12 -15 -15 -11 -6 -2 -6 -9 -11 -11 -9 -11 -14 -15 -15 -15 -13 -8 -6 -7 -6 -5 -6 -7 -8 -7 -5 -4 -6 -8 -9 -11 -7 -4 -7 -12 -16 -23 -38 -36 -27 -17 -9 -7 -4 -2 0 -1 -5 -9 -11 -18 -20 -18 -15 -18 -15 -7 0 0 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 -1 -2 -2 -2 -3 -6 -8 -7 -5 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -13 -22 -25 -19 -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 -1 -1 -2 -1 0 0 -1 -2 -5 -6 -8 -11 -13 -6 0 -1 -6 -12 -20 -23 -6 -3 -2 -2 -3 -6 -10 -15 -18 -16 -11 -6 -6 -9 -11 -11 -11 -11 -12 -13 -15 -13 -12 -10 -9 -11 -10 -8 -8 -9 -9 -7 -4 -3 -3 -4 -6 -6 -7 -7 -7 -8 -8 -11 -19 -30 -36 -34 -23 -16 -12 -7 -2 -1 -8 -12 -12 -10 -13 -9 -5 -7 -14 -11 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -3 -4 -3 -2 -1 0 0 0 -1 -2 -2 -2 -2 -3 -4 -4 -3 -3 -2 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -4 -6 -8 -9 -9 -9 -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 -1 -2 -2 -1 -1 0 0 -1 -2 -4 -7 -10 -6 -2 0 0 0 -1 -3 -5 -4 -4 -4 -2 -3 -4 -6 -7 -6 -8 -9 -9 -10 -9 -9 -10 -11 -11 -11 -13 -15 -11 -9 -7 -8 -8 -8 -7 -7 -6 -5 -5 -6 -6 -4 -4 -5 -7 -8 -10 -10 -7 -4 -2 -3 -12 -30 -39 -28 -23 -18 -12 -2 -1 -5 -11 -16 -13 -12 -10 -7 -4 -10 -14 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 -6 -7 -4 -2 -2 -1 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -4 -7 -11 -14 -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 -3 -7 -11 -13 -6 -2 0 0 0 0 0 0 -2 -3 -4 -2 -2 -3 -4 -4 -6 -7 -8 -8 -8 -7 -7 -10 -10 -9 -8 -7 -7 -7 -7 -6 -6 -6 -6 -6 -6 -5 -4 -3 -6 -7 -6 -3 -4 -7 -11 -14 -13 -8 -3 -2 -2 -7 -14 -19 -19 -20 -20 -19 -7 -2 -2 -4 -10 -10 -11 -11 -11 -6 -6 -11 -7 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -10 -9 -7 -5 -4 -3 -1 0 0 0 -1 -2 -3 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -4 -8 -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 -1 -2 -3 -3 -2 -2 -2 -2 -5 -9 -14 -19 -13 -5 0 0 0 0 0 0 -1 -2 -3 -2 -2 -3 -4 -4 -8 -9 -8 -8 -7 -7 -7 -8 -8 -7 -5 -4 -4 -4 -3 -3 -3 -4 -4 -5 -5 -3 -2 -1 -4 -6 -6 -2 -2 -4 -8 -11 -9 -7 -4 -2 -5 -6 -6 -5 -6 -7 -8 -8 -3 -1 0 0 -9 -13 -13 -11 -13 -9 -4 -1 -2 -11 -18 -11 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -2 -6 -10 -14 -10 -5 -3 -3 -2 -2 -1 0 -1 -2 -3 -3 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 0 -1 -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 0 0 0 -1 -3 -4 -5 -3 -3 -3 -3 -6 -10 -14 -18 -17 -10 -3 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -4 -4 -4 -6 -8 -7 -7 -7 -7 -7 -7 -6 -5 -5 -3 -2 -1 -3 -3 -3 -3 -2 -3 -3 -2 -2 -2 -1 -2 -1 -2 -4 -6 -6 -6 -5 -4 -2 -2 -3 -5 -5 -5 -6 -5 -3 -1 0 0 0 -6 -12 -17 -13 -12 -10 -5 -1 -1 -9 -23 -20 -9 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -1 0 0 -1 -2 -3 -4 -3 -1 -1 -2 -1 -1 -1 0 -1 -2 -2 -1 -1 -2 -2 -2 -3 -3 -2 -1 -1 0 0 0 -2 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 0 0 0 0 -1 0 -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 -1 -2 -3 -4 -4 -3 -1 -1 -1 -4 -8 -12 -15 -16 -9 -3 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -4 -6 -6 -6 -6 -6 -7 -7 -7 -6 -6 -6 -6 -4 -3 -4 -3 -2 -1 -1 -1 -1 -1 -3 -4 -3 -1 -1 -1 -1 -2 -4 -5 -6 -6 -4 -3 -2 -2 -4 -3 -4 -5 -4 -1 0 0 0 -1 -7 -14 -18 -14 -11 -9 -7 -4 -6 -12 -22 -24 -15 -3 -1 0 0 0 0 0 0 -1 -2 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -2 -2 -1 0 -1 -1 -1 -1 -2 -2 -2 -2 -1 0 0 0 -1 -2 -3 -4 -4 -3 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -5 -2 -1 -1 -2 -4 -6 -10 -14 -16 -12 -6 -3 -4 -3 -1 0 0 0 0 -1 -2 -3 -3 -3 -3 -4 -5 -5 -5 -4 -5 -7 -8 -8 -7 -6 -7 -7 -8 -7 -6 -6 -4 -2 -1 -1 0 -1 -4 -5 -5 -5 -4 -2 -2 -2 -2 -3 -5 -6 -6 -4 -3 -4 -5 -5 -5 -5 -5 -3 -1 0 0 0 -3 -8 -15 -10 -7 -8 -12 -11 -13 -17 -19 -19 -18 -13 -3 -1 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 -2 -3 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 0 0 -1 -2 -4 -4 -3 -2 -2 -1 -1 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 -1 -3 -5 -6 -5 -2 -3 -3 -3 -3 -5 -9 -14 -16 -11 -6 -8 -21 -12 -5 0 0 0 -1 -3 -5 -5 -3 -2 -2 -3 -3 -4 -4 -5 -7 -8 -7 -7 -6 -7 -7 -7 -7 -7 -9 -8 -4 -1 -1 -1 -1 -2 -3 -4 -6 -6 -5 -2 -2 -3 -3 -5 -7 -8 -6 -3 -3 -4 -7 -7 -5 -3 -1 0 0 0 0 0 -1 -3 -4 -2 -2 -6 -16 -15 -14 -13 -11 -13 -13 -7 -1 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 -1 -2 -3 -3 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 0 -1 -1 -2 -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 -1 -1 -2 -1 0 0 -1 -3 -5 -6 -7 -6 -7 -8 -7 -4 -6 -10 -13 -10 -5 -2 -3 -7 -4 -1 0 0 0 -2 -5 -8 -6 -4 -3 -3 -3 -3 -3 -3 -5 -5 -6 -6 -6 -6 -6 -6 -7 -9 -10 -10 -10 -8 -5 -3 -2 -3 -4 -3 -4 -5 -7 -6 -5 -4 -4 -5 -7 -8 -8 -6 -5 -5 -5 -8 -8 -6 -4 -1 -1 0 0 0 0 0 0 -2 -5 -7 -2 -11 -16 -18 -13 -10 -12 -14 -11 -4 -2 -6 -8 -4 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 -1 -1 -2 -4 -4 -3 -3 -3 -2 -2 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 -1 -3 -6 -9 -10 -9 -10 -11 -11 -9 -6 -8 -10 -9 -4 -1 0 -1 -1 0 0 0 0 -1 -2 -4 -5 -5 -5 -4 -3 -3 -2 -3 -3 -4 -3 -1 -4 -5 -7 -7 -6 -10 -13 -12 -11 -10 -8 -6 -4 -3 -3 -6 -4 -4 -5 -5 -6 -6 -7 -8 -12 -13 -11 -9 -8 -7 -6 -6 -7 -7 -7 -6 -4 -1 0 0 0 -3 -7 -7 -10 -16 -20 -7 -11 -18 -25 -17 -13 -13 -16 -17 -8 -8 -25 -26 -13 -1 -1 -1 0 0 0 -2 -4 -1 -1 -1 0 -1 -1 0 0 0 0 0 -1 -1 -2 -1 0 0 -1 -1 -1 -2 -5 -5 -5 -4 -3 -2 -1 0 0 -1 -2 -3 -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 -1 -2 -2 -1 0 -2 -5 -6 -7 -8 -8 -10 -10 -9 -7 -5 -5 -5 -3 -1 0 0 0 0 0 0 -1 -2 -2 -3 -5 -4 -4 -5 -4 -3 -2 -2 -2 -2 -2 -2 -1 -3 -5 -8 -8 -7 -8 -11 -11 -13 -10 -4 -4 -3 -4 -5 -7 -6 -5 -4 -4 -5 -6 -9 -14 -20 -20 -14 -13 -9 -6 -8 -7 -7 -7 -5 -5 -3 -2 0 0 0 -3 -13 -22 -29 -27 -17 -7 -5 -10 -19 -18 -19 -22 -23 -13 -12 -18 -25 -24 -18 -16 -12 -5 -1 -3 -3 -3 -5 -1 0 0 0 -1 -2 -1 0 0 0 0 -1 -2 -2 -1 -1 -1 -2 -2 -3 -5 -6 -5 -5 -4 -2 -1 -1 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -4 -4 -5 -4 -5 -5 -6 -6 -7 -8 -10 -8 -4 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -1 -1 -1 -3 -5 -8 -7 -7 -8 -10 -12 -15 -14 -7 -4 -3 -4 -6 -5 -5 -4 -3 -4 -8 -13 -17 -19 -22 -23 -23 -20 -14 -8 -10 -9 -7 -5 -3 -4 -4 -3 -1 0 0 -1 -5 -6 -5 0 0 0 -1 -2 -4 -11 -22 -38 -41 -41 -37 -28 -14 -7 -6 -14 -14 -11 -8 -13 -12 -11 -12 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -3 -2 -1 -1 -2 -4 -5 -6 -5 -5 -4 -2 -1 0 0 0 0 -1 -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 -1 -3 -5 -7 -6 -4 -3 -4 -4 -4 -5 -5 -5 -6 -9 -12 -12 -8 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -6 -7 -8 -9 -9 -8 -5 -3 -2 -2 -2 -2 -2 -3 -3 -3 -6 -10 -14 -14 -16 -17 -17 -17 -19 -20 -20 -15 -10 -7 -7 -7 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -17 -41 -44 -40 -33 -21 -10 -3 -3 -10 -15 -17 -17 -17 -17 -16 -15 -2 -4 -3 -2 0 0 0 0 0 0 0 -1 -3 -5 -4 -2 -1 -2 -4 -5 -5 -4 -3 -2 -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 -2 -1 -1 -1 -3 -3 -2 -3 -4 -4 -5 -5 -5 -5 -7 -9 -13 -16 -13 -2 -1 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -5 -5 -7 -9 -9 -10 -8 -5 -3 -3 -2 -1 -1 -1 -2 -3 -3 -3 -4 -6 -7 -9 -10 -12 -16 -18 -20 -20 -16 -10 -8 -8 -8 -8 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -19 -24 -22 -22 -21 -16 -8 -7 -9 -11 -12 -10 -8 -10 -15 -14 -3 -4 -4 -2 -1 0 0 -1 -4 -9 -8 -9 -10 -10 -7 -5 -3 -3 -4 -5 -5 -4 -3 -2 -1 0 0 -1 -1 -1 -1 -1 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 -1 -1 -2 -2 -1 -1 -1 -3 -4 -4 -4 -4 -4 -4 -5 -7 -12 -16 -15 -5 -2 -1 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -1 -1 -2 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -4 -5 -5 -5 -6 -5 -4 -3 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -7 -13 -25 -26 -24 -24 -21 -15 -10 -9 -9 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -19 -23 -21 -16 -14 -11 -8 -3 -1 -3 -11 -13 -1 -1 -1 -1 -1 0 0 -2 -5 -9 -10 -10 -9 -7 -9 -8 -7 -6 -5 -4 -5 -9 -5 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -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 -1 -5 -7 -7 -7 -7 -5 -3 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -3 -5 -4 -2 -2 -3 -3 -3 -3 -4 -3 -3 -3 -3 -4 -4 -3 -3 -4 -5 -7 -6 -4 -2 -2 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -2 -3 -4 -6 -8 -9 -12 -13 -10 -9 -7 -6 -5 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -12 -12 -9 -14 -16 -14 -12 -6 0 0 -6 -10 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -5 -7 -10 -11 -12 -10 -9 -9 -8 -5 -2 -1 -1 -1 -2 -2 -2 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -8 -7 -6 -4 -3 -2 -2 -2 -3 -3 -4 -3 -3 -1 -1 -1 0 0 0 0 -1 -2 -6 -5 -3 -4 -4 -4 -3 -3 -3 -2 -2 -4 -5 -5 -4 -4 -4 -5 -6 -6 -5 -3 -2 -3 -4 -4 -4 -4 -3 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -5 -5 -2 0 0 -2 -4 0 0 0 0 -1 -1 -2 -1 -1 -1 -6 -13 -15 -10 -10 -11 -11 -11 -10 -8 -5 -3 -2 -2 -3 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 -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 -2 -4 -6 -6 -6 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -3 -3 -4 -5 -2 -1 0 0 0 -1 -2 -3 -4 -5 -5 -3 -3 -3 -2 -1 -4 -5 -6 -6 -8 -6 -4 -6 -7 -6 -4 -2 -2 -3 -4 -4 -2 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 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 -1 -3 -5 -7 -10 -13 -14 -12 -10 -10 -10 -10 -9 -7 -5 -3 -2 -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 -2 -3 -4 -5 -5 -6 -6 -4 -3 -2 -2 -2 -2 -2 -3 -4 -6 -9 -5 -2 -1 0 0 0 -1 -1 -2 -4 -5 -4 -3 -2 -1 -1 -3 -3 -4 -5 -7 -7 -5 -6 -7 -6 -4 -2 -2 -3 -5 -4 -4 -4 -2 -1 -1 -2 -3 -3 -3 -4 -4 -3 -2 -2 -3 -3 -3 -3 -3 -4 -4 -2 -1 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 -1 -2 -7 -10 -12 -13 -13 -11 -9 -9 -9 -9 -9 -10 -7 -4 -3 -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 -1 -1 -1 -3 -6 -8 -9 -7 -5 -2 -1 -1 -2 -2 -2 -2 -3 -4 -6 -6 -6 -5 -1 -1 0 0 0 -2 -3 -3 -2 -2 -1 0 -1 -1 -2 -4 -4 -5 -5 -5 -7 -7 -4 -3 -2 -3 -5 -5 -6 -6 -5 -1 0 -1 -3 -4 -4 -3 -3 -3 -2 -2 -1 -2 -2 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 -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 -1 -1 -4 -5 -7 -7 -7 -8 -8 -8 -8 -8 -9 -10 -9 -8 -6 -4 -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 0 0 0 0 0 0 0 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 -2 -4 -5 -6 -6 -5 -4 -2 -2 -2 -3 -3 -3 -3 -3 -3 -4 -5 -6 -6 -4 -3 -2 0 0 -1 -2 -2 -2 -1 -1 -1 -1 -2 -3 -6 -4 -4 -5 -8 -11 -11 -6 -3 -2 -3 -6 -5 -5 -4 -4 -1 0 -1 -2 -4 -4 -2 -2 -2 -2 -3 -2 -2 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -2 -3 -4 -5 -5 -5 -6 -6 -7 -7 -7 -7 -8 -9 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -3 -4 -4 -2 -2 -2 -2 -2 -4 -6 -7 -8 -7 -5 -1 0 -1 -3 -3 -2 -1 -1 -2 -2 -3 -3 -5 -5 -5 -6 -11 -12 -10 -6 -4 -3 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -3 -3 -3 -4 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -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 0 -3 -6 -6 -6 -7 -7 -5 -6 -6 -6 -6 -7 -8 -8 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -3 -5 -5 -3 -3 -3 -3 -4 -5 -6 -7 -8 -8 -8 -3 -2 -1 -2 -4 -3 -2 -1 -2 -3 -3 -3 -5 -6 -7 -7 -8 -8 -6 -6 -6 -6 -4 -3 -2 -1 0 -2 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -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 -1 -4 -6 -6 -5 -6 -7 -5 -5 -6 -7 -7 -8 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -4 -4 -4 -4 -5 -4 -3 -3 -3 -4 -5 -6 -6 -7 -9 -11 -11 -10 -7 -6 -6 -5 -3 -2 -2 -2 -3 -4 -5 -5 -4 -4 -3 -3 -4 -5 -7 -8 -7 -6 -4 -2 -1 -1 -1 -3 -4 -4 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -9 -11 -7 -8 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -7 -7 -5 -5 -4 -5 -4 -5 -6 -7 -7 -7 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -4 -4 -2 -1 -2 -3 -4 -4 -5 -4 -5 -5 -6 -6 -6 -7 -10 -12 -12 -12 -12 -9 -6 -4 -3 -3 -3 -4 -5 -5 -4 -3 -3 -4 -5 -5 -6 -6 -8 -8 -8 -6 -4 -3 -4 -5 -5 -5 -5 -5 -7 -5 -3 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 -9 -15 -17 -9 -10 -9 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -5 -4 -3 -3 -2 -1 -2 -4 -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 0 0 0 0 0 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 -5 -5 -5 -5 -4 -2 -2 -5 -6 -6 -6 -8 -7 -7 -7 -7 -7 -7 -7 -8 -8 -10 -12 -12 -11 -9 -7 -5 -4 -4 -5 -5 -5 -4 -4 -5 -5 -4 -6 -8 -11 -13 -10 -8 -6 -5 -4 -4 -4 -5 -5 -5 -7 -11 -8 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 -5 -11 -20 -19 -15 -7 -2 -4 -3 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -2 -3 -4 -5 -3 -2 -2 -5 -5 -4 -3 -6 -8 -8 -8 -8 -6 -6 -7 -7 -8 -10 -12 -12 -12 -11 -9 -7 -5 -4 -4 -5 -6 -6 -6 -6 -5 -4 -6 -9 -13 -14 -9 -4 -3 -3 -3 -3 -4 -5 -5 -6 -6 -7 -6 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -3 -5 -3 -2 -3 -1 0 0 0 0 -1 -3 -9 -8 -4 0 0 -1 -2 -4 -10 -10 -4 -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 0 0 0 0 -1 -4 -6 -6 -3 -2 -2 -3 -2 -2 -3 -4 -4 -3 -4 -6 -7 -7 -7 -7 -7 -7 -7 -6 -7 -9 -10 -11 -12 -12 -11 -9 -8 -7 -6 -5 -6 -7 -8 -8 -8 -6 -4 -5 -6 -8 -7 -6 -8 -10 -8 -5 -3 -3 -3 -4 -6 -8 -8 -7 -5 -4 -4 -4 -4 -3 -3 -3 -3 -2 -1 -1 -4 -8 -13 -15 -7 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -12 -15 -13 -10 -6 -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 0 0 0 0 -1 -1 -1 -1 -1 -2 -4 -5 -4 -3 -2 -1 -1 -1 -2 -3 -4 -3 -2 -3 -5 -5 -5 -6 -7 -7 -6 -5 -5 -8 -9 -7 -8 -11 -12 -7 -6 -6 -6 -6 -6 -7 -8 -9 -11 -11 -8 -6 -5 -5 -5 -5 -5 -6 -5 -3 -2 -2 -2 -3 -3 -6 -7 -7 -6 -6 -5 -6 -7 -6 -5 -5 -6 -6 -4 -2 -3 -5 -7 -12 -18 -13 -4 -3 -7 -7 -1 -1 -1 0 0 0 0 -1 -3 -10 -14 -13 -11 -10 -8 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -1 -1 -3 -6 -7 -7 -6 -4 -2 -1 0 -2 -3 -3 -3 -2 -2 -4 -4 -5 -5 -7 -7 -6 -5 -3 -4 -5 -6 -5 -7 -10 -14 -9 -6 -5 -4 -6 -7 -7 -8 -8 -10 -11 -9 -7 -5 -4 -5 -6 -6 -6 -5 -4 -3 -3 -4 -4 -2 -3 -4 -5 -7 -7 -8 -10 -12 -8 -7 -9 -9 -7 -6 -7 -7 -7 -7 -9 -15 -16 -9 -7 -16 -26 -20 -16 -9 0 0 0 -1 -2 -10 -14 -13 -11 -9 -8 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -2 -1 0 0 -1 -1 0 0 -2 -3 -4 -5 -6 -6 -7 -7 -7 -5 -3 -4 -4 -5 -6 -9 -12 -13 -13 -12 -9 -4 -4 -5 -5 -4 -6 -8 -7 -7 -6 -6 -6 -6 -7 -8 -8 -8 -9 -10 -12 -11 -9 -5 -3 -2 -3 -8 -8 -8 -10 -12 -11 -10 -12 -10 -7 -4 -7 -8 -8 -8 -9 -13 -16 -13 -6 -8 -22 -25 -21 -12 -1 -1 -1 -2 -8 -12 -12 -8 -6 -4 -3 -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 -1 -2 -5 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -6 -6 -6 -6 -6 -6 -5 -6 -6 -6 -6 -9 -11 -12 -13 -13 -11 -4 -2 -1 -1 -1 -2 -3 -3 -5 -5 -6 -7 -8 -9 -9 -8 -9 -12 -14 -14 -11 -6 -4 -3 -3 -3 -7 -10 -11 -12 -12 -12 -11 -11 -11 -10 -8 -9 -9 -9 -8 -10 -12 -14 -14 -10 -7 -13 -14 -11 -4 -1 -1 -2 -6 -12 -12 -8 -5 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 -7 -8 -7 -6 -5 -5 -5 -5 -6 -6 -7 -9 -8 -9 -11 -13 -13 -13 -12 -7 -3 0 0 0 0 0 0 0 -1 -4 -5 -6 -6 -7 -7 -9 -11 -14 -11 -7 -4 -3 -3 -3 -4 -8 -11 -14 -13 -12 -11 -11 -11 -11 -10 -10 -10 -9 -9 -8 -6 -6 -7 -9 -9 -6 -4 -3 -4 -1 -1 -1 -6 -22 -21 -15 -7 -4 -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 -1 -2 -4 -5 -5 -5 -5 -5 -5 -5 -3 -2 -2 -4 -5 -7 -9 -11 -13 -14 -11 -7 -3 0 0 0 0 0 0 0 -1 -2 -4 -5 -4 -5 -6 -7 -7 -8 -7 -4 -2 -2 -2 -3 -5 -7 -10 -12 -12 -11 -11 -11 -11 -10 -9 -9 -9 -9 -9 -8 -5 -2 -3 -5 -7 -6 -3 -2 -3 -3 -4 -3 -2 -17 -22 -18 -9 -4 -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 -2 -1 -1 0 0 0 -1 -2 -3 -9 -13 -14 -9 -4 -1 0 0 0 0 0 0 0 0 -1 -5 -8 -5 -7 -12 -19 -21 -16 -9 -5 -3 -2 -2 -4 -6 -8 -9 -12 -12 -11 -11 -11 -11 -10 -9 -8 -8 -8 -8 -8 -7 -5 -4 -4 -5 -8 -7 -4 -3 -4 -6 -9 -18 -24 -26 -22 -13 -7 -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 -1 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -6 -14 -27 -24 -18 -12 -9 -7 -6 -5 -6 -8 -9 -11 -11 -11 -13 -13 -13 -12 -12 -9 -7 -7 -6 -7 -8 -9 -7 -6 -6 -10 -14 -14 -9 -5 -5 -5 -4 -9 -11 -12 -16 -14 -11 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -20 -23 -20 -13 -14 -13 -10 -8 -8 -7 -3 -3 -4 -7 -13 -14 -15 -16 -18 -13 -8 -7 -10 -11 -11 -10 -8 -7 -6 -7 -6 -5 -4 -4 -4 -5 -3 -3 -3 -4 -7 -8 -10 -14 -12 -9 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 -17 -13 -15 -15 -12 -9 -7 -6 -5 -5 -4 -4 -10 -12 -14 -16 -19 -17 -12 -10 -10 -10 -9 -9 -8 -9 -8 -7 -4 -2 -3 -3 -3 -4 -4 -3 -2 -2 -2 -2 -3 -5 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -10 -9 -6 -6 -6 -4 -4 -4 -4 -2 -4 -5 -7 -17 -25 -27 -22 -15 -12 -11 -11 -11 -12 -12 -13 -11 -8 -4 -4 -4 -6 -11 -9 -5 -4 -4 -3 -3 -3 -3 -4 -4 -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 -4 -8 -10 -9 -7 -6 -4 -4 -4 -4 -5 -5 -4 -1 -13 -21 -23 -20 -18 -16 -16 -16 -15 -12 -11 -11 -12 -13 -11 -9 -7 -12 -22 -23 -7 -3 -1 -2 -3 -3 -2 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 7 7 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 17 nan nan nan nan nan 6 5 6 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 19 16 14 12 11 9 7 6 5 5 5 6 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 14 12 10 9 7 6 5 nan nan nan 6 7 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 52 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 29 nan nan nan nan nan nan nan nan nan nan 12 10 8 6 5 4 4 4 4 5 5 7 8 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 50 50 50 50 50 51 51 52 53 53 54 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 27 28 29 30 31 nan nan nan nan nan nan nan nan nan nan nan nan 3 3 3 4 4 5 6 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 48 48 48 48 nan 49 50 51 51 52 53 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 25 26 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 47 47 47 47 48 49 50 51 52 53 54 55 56 56 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 45 45 46 46 47 48 49 50 52 53 54 55 56 56 57 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 44 45 45 46 47 48 49 50 51 52 53 54 55 56 57 57 57 58 58 58 59 59 60 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 46 47 48 49 51 52 53 54 55 55 56 56 57 57 57 57 57 57 58 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 45 46 47 48 50 51 52 53 54 54 55 55 55 55 55 55 55 55 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 14 13 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 45 46 47 48 50 51 52 52 53 53 54 54 54 53 53 53 53 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 40 39 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 12 11 9 8 7 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 45 46 47 49 50 51 52 52 53 53 53 53 52 52 51 51 50 50 50 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 36 35 34 33 32 31 nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 9 9 10 10 9 8 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 45 47 48 49 51 52 52 52 52 52 51 51 50 49 49 48 47 47 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 30 29 28 27 nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 10 11 12 12 11 10 8 7 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 46 47 48 49 50 51 52 51 51 51 50 49 48 47 46 45 44 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan 8 7 6 5 4 4 4 4 4 nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 46 47 48 49 50 51 51 50 50 49 48 47 45 44 43 42 41 40 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 12 10 nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 49 49 50 49 49 48 47 45 44 43 41 40 39 38 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 5 5 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 48 48 48 47 47 45 44 43 41 40 39 37 36 35 34 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 46 47 47 47 47 46 45 44 43 41 40 39 37 36 35 34 33 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 45 46 46 45 44 43 42 41 40 39 37 36 35 33 32 31 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 41 42 43 44 44 44 43 42 41 40 38 37 36 35 33 32 31 30 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 40 41 42 42 42 42 41 40 38 37 35 34 33 32 31 29 28 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 37 38 39 40 40 40 39 38 37 35 34 33 32 31 30 29 27 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 35 36 37 38 38 37 36 35 33 32 31 30 29 28 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 34 35 35 35 35 33 32 31 30 29 28 27 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 35 34 34 33 32 nan nan nan 31 32 32 33 33 32 31 30 28 28 27 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 30 30 31 nan nan nan nan nan 33 34 34 34 34 33 33 32 31 30 29 29 29 30 30 30 30 29 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 29 30 30 31 nan nan nan 32 32 33 33 33 32 32 32 31 30 28 27 27 27 28 28 28 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 25 26 26 27 28 28 29 29 30 30 31 31 31 31 31 32 32 31 31 31 31 30 28 27 26 25 25 26 26 26 25 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 24 25 26 26 27 27 28 28 29 30 30 30 30 31 31 31 31 31 30 30 30 29 28 27 25 24 23 24 24 24 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 26 26 27 27 28 29 29 30 30 30 30 30 30 30 30 29 29 29 29 28 27 25 23 22 22 22 23 22 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 25 26 26 27 28 29 29 30 30 30 30 30 30 30 29 29 28 28 27 27 25 23 22 21 21 21 21 21 21 21 21 21 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 26 26 27 28 29 29 30 30 30 30 30 30 29 29 28 27 27 26 25 24 22 21 20 20 20 20 20 20 20 21 21 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 26 26 27 28 28 29 30 30 30 30 30 30 29 28 27 26 26 25 24 22 21 20 19 19 19 19 19 20 21 21 22 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 26 27 28 28 29 29 29 29 29 29 29 28 27 26 25 25 24 23 21 20 19 19 19 19 19 19 20 21 22 23 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 27 28 28 29 29 29 28 28 28 28 27 26 25 24 23 23 22 21 20 19 19 19 19 19 20 21 22 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 25 26 27 28 29 29 29 28 27 27 26 26 25 24 24 23 22 22 21 20 19 19 19 19 19 20 20 21 22 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 23 23 24 25 25 26 nan nan nan 28 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 22 23 23 24 25 26 nan nan nan nan nan nan nan 25 nan nan nan nan nan 22 22 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 23 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 23 22 21 21 20 20 19 nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 23 22 22 21 20 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 23 23 22 21 20 20 19 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 23 23 23 23 22 21 20 20 19 18 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 23 23 23 23 22 21 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 298 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 300 301 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 303 302 302 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 312 310 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 307 308 nan nan nan nan nan 325 324 320 315 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 307 308 309 310 311 314 320 326 331 331 328 322 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 308 309 310 312 314 319 326 nan nan nan 327 322 319 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 300 300 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 290 293 nan nan nan nan nan nan nan nan nan nan 308 310 313 318 323 325 332 337 339 336 330 325 321 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 299 300 300 301 301 302 302 302 302 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 281 283 286 289 292 294 nan nan nan nan nan nan nan nan nan nan nan nan 347 345 341 338 334 330 325 322 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 300 300 301 301 nan 302 303 303 303 303 303 303 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 275 276 278 281 284 287 290 nan nan nan nan nan nan nan nan nan nan nan nan nan 350 337 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 301 301 302 303 303 303 304 304 304 304 303 303 303 302 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 273 275 278 281 284 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 301 302 302 303 303 304 304 304 304 304 304 304 303 303 303 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 302 302 302 303 303 304 304 304 304 304 304 304 304 303 303 302 301 300 298 297 296 295 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 301 302 303 304 304 305 305 305 305 305 304 304 303 302 301 300 299 298 296 296 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 301 302 303 304 305 305 306 306 306 306 306 306 305 305 303 302 301 300 299 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 258 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 303 304 305 306 306 307 308 308 308 308 308 308 307 306 305 303 302 301 300 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 244 235 226 217 210 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 306 307 307 308 309 309 310 310 310 310 309 308 307 306 305 304 303 302 301 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 288 288 289 288 288 288 nan nan nan nan 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 226 213 200 189 181 177 177 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 308 308 309 309 310 310 311 311 311 311 310 310 309 308 307 306 305 304 303 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 291 291 291 290 nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 203 190 180 172 167 165 165 166 167 170 174 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 310 310 310 311 311 312 312 312 312 312 312 311 311 310 309 308 307 306 305 303 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan nan nan nan nan 163 166 171 182 197 215 232 247 260 nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 312 312 312 312 313 313 314 314 314 314 313 313 312 311 310 309 308 306 305 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 290 287 nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 210 223 230 234 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 314 314 314 314 315 315 315 316 316 315 315 314 314 312 311 310 308 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 286 281 277 273 275 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 200 203 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 315 316 316 316 316 316 317 317 317 317 317 316 315 314 313 311 310 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 171 180 191 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 316 317 317 318 318 318 318 319 319 319 319 319 318 317 316 315 314 312 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 318 318 319 320 320 320 320 321 321 321 321 321 321 321 320 319 317 316 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 316 317 318 320 321 322 322 322 323 323 323 324 324 324 325 324 324 323 321 320 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 316 318 319 321 322 323 324 324 325 325 325 326 327 327 328 328 327 326 325 324 323 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 318 320 321 323 324 325 326 327 327 328 328 329 330 330 330 330 329 328 327 326 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 320 321 323 325 326 327 328 329 330 331 331 332 333 333 332 332 331 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 324 326 327 329 330 331 332 333 333 334 335 335 335 334 334 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 324 324 324 324 324 323 322 nan nan nan 326 328 330 331 332 333 334 335 336 337 337 338 338 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 324 324 324 324 nan nan nan nan nan 324 325 325 326 326 326 326 325 324 324 325 326 328 330 332 334 335 336 337 339 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 326 326 326 325 325 nan nan nan 325 325 326 326 326 327 327 327 327 326 326 327 328 331 333 335 336 338 339 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 325 326 326 326 326 326 327 327 327 327 327 327 326 326 326 326 326 326 326 327 327 328 328 328 327 328 329 331 333 335 337 339 340 342 344 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 324 325 326 326 327 327 327 328 328 328 328 328 327 327 327 327 327 327 327 327 328 328 329 329 328 329 330 333 335 337 338 340 342 344 346 348 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 324 325 326 327 327 328 328 329 329 329 328 328 328 328 328 328 328 328 328 329 329 330 330 330 330 332 334 336 337 339 340 342 343 346 347 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 323 324 325 326 327 328 328 329 329 329 329 329 328 328 328 328 328 329 329 330 330 331 330 330 331 333 334 336 337 338 339 340 341 343 344 345 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 323 324 325 326 327 328 329 329 329 329 329 328 328 329 329 329 330 330 331 331 331 331 331 332 333 335 335 336 336 336 337 337 338 339 340 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 323 324 324 325 326 327 328 329 329 328 328 329 329 330 330 330 330 331 331 332 332 332 333 333 334 335 335 335 334 334 334 334 334 334 334 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 323 324 325 326 327 328 328 328 328 328 328 329 330 331 331 331 332 332 333 334 334 334 335 335 335 335 334 333 332 332 332 332 332 332 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 326 327 327 327 328 328 328 328 329 330 331 332 332 333 333 334 335 336 336 336 337 337 336 336 334 333 332 332 332 333 333 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 324 325 326 327 327 327 328 328 328 329 329 329 330 331 332 333 334 335 335 336 337 338 338 338 339 338 338 337 336 336 335 335 336 337 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 325 325 326 327 328 328 329 329 nan nan nan 329 330 330 331 332 334 335 336 337 338 339 339 339 340 340 341 341 341 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 325 327 328 329 329 330 330 330 nan nan nan nan nan nan nan 333 nan nan nan nan nan 343 343 343 343 343 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 329 330 331 332 332 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 332 333 333 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 335 335 336 336 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 336 337 337 338 339 340 341 342 343 nan nan nan nan nan 352 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 336 337 338 339 340 341 342 344 345 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 337 338 338 339 340 341 342 344 345 347 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 336 337 338 339 340 341 341 342 344 345 347 349 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 338 339 340 341 342 342 343 344 345 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 342 343 344 344 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 83 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan