CAPE 51 41 24 10 10 9 4 5 7 6 1 3 4 3 2 2 1 0 0 0 2 4 9 9 11 12 12 11 9 13 10 9 12 16 12 16 10 13 13 7 29 12 6 3 2 0 0 1 5 9 10 7 0 2 2 8 22 37 27 28 23 21 20 16 14 15 15 14 11 7 9 7 11 11 10 8 1 1 2 1 1 4 3 3 1 0 5 10 14 11 44 35 22 24 50 51 49 29 16 15 14 22 14 21 23 10 0 0 0 0 0 0 0 0 0 21 37 37 36 44 37 37 38 37 35 39 38 33 32 31 33 36 37 36 33 30 29 27 23 20 19 20 21 21 24 25 27 29 35 40 45 46 49 52 49 42 35 33 30 33 42 46 41 47 56 66 68 64 66 80 90 90 88 82 71 81 88 113 114 110 130 178 220 254 244 173 89 83 111 106 99 87 61 65 69 74 90 104 95 66 94 99 112 117 101 89 79 88 66 40 24 17 12 5 5 5 5 3 1 1 4 4 3 2 1 1 3 2 2 4 6 8 5 7 13 14 13 19 18 13 23 21 10 12 7 11 7 6 14 10 10 4 3 4 4 6 10 13 13 10 5 5 1 10 16 22 31 41 23 17 13 11 11 11 13 16 14 10 8 5 13 14 13 11 7 5 4 1 0 1 3 4 2 1 2 4 5 8 36 33 31 28 29 36 29 21 22 26 26 22 8 23 24 20 9 0 0 0 0 0 0 1 4 17 37 42 40 44 41 40 39 38 39 41 40 33 29 29 34 42 42 42 37 32 30 29 29 27 25 26 27 26 25 23 24 29 36 45 48 46 43 47 47 42 40 29 28 30 32 33 34 40 44 55 61 59 58 70 79 83 81 82 83 80 68 84 84 81 98 133 201 265 298 257 173 116 105 102 114 116 102 83 82 77 84 87 74 52 75 86 96 101 99 83 71 80 48 23 20 19 13 5 10 9 5 4 2 3 5 5 2 6 6 4 4 4 1 2 3 5 8 5 10 15 19 25 25 12 19 17 11 13 10 8 6 3 4 8 11 9 13 11 8 10 13 18 15 14 14 11 5 9 9 10 14 22 20 16 11 9 8 8 11 14 16 14 9 5 10 13 12 12 13 12 5 1 0 6 8 8 7 4 4 2 2 7 15 19 36 31 21 23 25 17 28 28 31 31 25 25 38 32 16 0 0 0 0 0 0 2 8 13 33 42 42 45 49 48 43 38 37 38 37 32 32 33 37 41 40 35 33 35 31 29 30 29 30 30 28 26 26 25 26 33 36 38 42 42 38 39 41 40 37 33 33 31 33 33 34 41 48 55 58 55 58 74 81 83 78 76 84 89 69 71 78 84 87 92 123 179 301 267 168 122 119 170 136 147 153 125 91 76 71 64 54 45 48 69 104 92 74 70 77 101 28 16 24 18 10 7 9 10 5 6 5 3 5 9 0 18 13 4 5 8 0 2 1 3 6 6 12 17 18 20 20 11 20 20 14 13 13 10 9 3 1 3 8 11 14 13 12 10 10 15 13 13 19 19 13 12 11 13 10 10 13 13 11 12 11 11 10 12 14 15 10 6 6 8 8 9 15 15 5 1 5 10 13 13 12 6 3 4 3 7 15 15 27 26 23 22 24 25 48 29 31 37 37 34 40 40 17 3 1 0 0 0 0 4 8 11 23 36 40 42 47 52 51 39 35 35 35 34 35 37 38 39 38 35 33 34 31 27 27 30 34 32 31 29 29 31 35 40 40 39 40 43 41 40 37 35 32 28 26 31 35 36 38 44 50 51 58 64 74 84 85 86 89 82 81 85 83 77 73 86 90 83 77 95 128 146 140 127 135 177 129 161 203 183 97 77 74 71 66 69 71 71 91 106 107 95 93 113 22 21 25 18 10 13 15 15 11 8 8 7 15 16 4 29 32 14 6 7 1 5 1 8 15 16 17 18 18 20 19 19 26 21 15 16 18 19 22 18 10 4 3 4 7 13 12 12 14 15 14 13 16 18 17 16 13 17 10 8 11 12 11 14 9 6 7 10 13 18 14 11 10 10 9 7 13 12 9 6 4 17 19 18 17 14 7 4 3 6 9 11 20 25 27 27 25 29 47 28 33 37 36 33 32 38 22 14 8 1 1 5 6 9 15 17 17 30 32 36 42 50 52 41 35 32 32 33 36 36 37 38 38 36 34 30 28 26 26 27 30 31 32 33 37 41 45 50 46 43 41 42 44 44 39 38 34 29 26 26 29 32 35 38 41 43 58 71 88 91 84 85 95 93 88 83 81 78 83 92 83 78 79 84 102 149 156 157 143 120 141 167 137 107 89 80 75 76 76 88 93 91 127 126 96 113 126 120 22 23 24 20 20 19 22 22 17 11 11 7 19 14 10 26 25 11 6 3 1 4 0 10 18 21 21 19 17 18 17 19 21 18 18 14 12 14 20 20 13 4 3 6 9 12 11 14 16 17 18 19 16 17 17 15 14 17 19 12 11 12 14 18 19 10 6 7 11 18 13 13 13 12 11 10 13 10 7 4 2 12 27 26 22 19 14 7 3 5 6 6 12 39 46 44 35 33 37 28 33 28 31 33 31 32 30 28 26 21 15 12 20 13 21 25 21 20 21 30 39 45 49 46 44 39 36 34 34 35 36 37 36 35 36 34 31 28 28 27 23 23 27 29 38 45 49 55 62 45 37 36 39 41 38 37 34 31 31 34 37 36 39 37 35 37 49 57 72 78 75 73 82 99 102 93 84 87 93 98 77 78 78 83 106 108 127 143 145 140 155 152 112 99 81 61 58 60 71 72 68 79 109 129 149 114 118 127 20 21 20 19 20 20 20 25 24 20 16 9 16 11 14 28 32 25 4 0 1 2 3 11 14 18 19 19 19 28 25 26 23 18 19 18 17 16 19 23 20 8 6 8 10 12 13 15 15 15 16 20 20 20 17 15 15 18 24 14 13 12 13 20 31 24 15 12 12 12 12 14 14 14 14 13 12 11 9 6 7 15 26 27 30 26 17 9 10 3 5 6 8 9 12 57 57 45 36 34 41 33 35 36 33 30 31 34 36 34 23 16 18 13 22 30 32 30 27 33 40 42 44 47 48 51 42 38 37 36 35 37 40 40 39 37 35 32 31 31 28 21 20 22 35 40 45 54 61 45 42 41 43 44 40 35 33 33 35 38 42 43 39 35 36 39 42 44 48 64 68 65 67 81 85 97 107 103 94 94 84 95 95 91 94 100 141 160 159 162 158 127 86 75 64 58 56 55 72 64 62 77 97 103 130 94 93 118 16 22 19 16 15 17 22 18 25 33 26 12 15 16 14 25 35 26 0 0 0 2 8 17 19 28 26 21 23 33 26 18 18 17 16 17 22 25 22 27 29 15 11 11 10 11 15 18 18 13 12 16 21 22 18 19 19 20 22 20 18 12 14 20 25 25 20 20 16 14 12 13 15 17 17 14 11 12 14 7 8 12 16 19 28 40 22 5 2 2 5 4 5 8 15 44 60 44 33 34 44 43 34 33 32 29 29 34 25 26 26 22 17 14 21 32 40 39 34 36 39 38 42 48 51 55 45 44 38 35 34 34 35 39 39 37 35 33 32 31 32 28 21 23 30 31 38 52 58 45 43 43 48 48 43 36 33 34 37 36 35 36 32 30 37 43 44 44 51 59 62 61 59 59 61 73 86 80 73 80 86 83 75 75 86 112 149 145 154 159 146 109 78 55 51 52 56 68 85 66 92 102 110 112 114 103 101 135 15 19 20 16 15 19 22 16 22 41 35 22 20 21 20 30 34 22 0 0 0 4 9 20 30 19 27 22 17 18 21 20 22 18 13 10 10 15 17 23 27 21 13 14 12 11 12 16 20 16 15 18 22 25 23 21 20 19 19 20 19 12 12 16 14 9 15 21 14 11 11 10 9 15 15 14 12 12 17 15 13 12 13 16 18 55 30 8 2 2 8 5 4 5 17 32 27 31 34 35 44 52 43 33 31 31 29 28 31 27 27 26 23 21 22 21 33 34 33 38 39 37 39 43 51 59 57 53 41 35 33 34 39 33 33 33 32 31 32 28 29 26 21 19 23 25 33 50 63 64 58 53 50 47 41 34 35 37 40 35 32 32 32 29 36 39 37 37 43 51 55 56 59 61 59 69 63 67 66 67 73 73 60 55 57 65 80 97 114 117 108 86 59 57 58 66 67 67 73 70 105 101 111 129 135 133 141 148 18 16 14 14 15 19 22 22 21 28 21 25 30 28 27 31 32 14 0 0 1 6 8 6 12 20 25 20 18 18 16 10 17 18 17 15 14 14 16 16 22 22 16 14 9 9 9 14 22 23 14 16 18 19 20 20 20 20 20 22 22 16 11 14 16 14 17 26 18 16 13 11 10 14 14 13 13 14 19 28 15 13 12 16 21 23 33 17 10 8 6 6 7 4 3 21 35 21 37 32 40 54 57 52 42 36 33 33 44 75 59 48 44 40 33 31 36 36 34 35 39 43 39 38 45 53 54 55 47 36 31 33 39 39 38 37 35 34 33 31 33 32 26 21 20 22 32 39 43 49 57 55 54 49 43 40 41 44 47 46 40 36 33 30 37 42 41 36 36 42 45 51 56 61 63 62 65 63 59 56 57 61 63 59 56 58 62 65 68 70 64 58 54 49 60 54 60 58 57 68 87 93 95 95 103 119 130 111 17 13 10 12 13 21 22 23 26 31 30 30 33 37 36 30 33 9 0 2 4 1 8 11 16 20 21 21 24 22 15 11 14 18 19 17 17 19 19 17 19 22 17 17 26 24 13 14 22 24 19 14 16 17 19 20 20 19 20 22 23 20 15 15 20 22 22 24 22 24 19 14 11 12 12 10 9 11 13 13 11 11 9 16 23 22 34 28 23 13 6 6 8 5 4 18 23 11 32 29 37 43 47 53 52 33 48 36 18 13 39 37 45 46 46 47 42 44 41 39 37 37 37 34 34 40 47 49 48 42 34 35 39 40 36 36 36 36 39 40 36 32 28 26 27 29 32 32 29 31 39 49 54 51 47 47 50 52 52 51 42 38 35 33 35 36 40 39 37 37 38 45 49 52 58 65 63 59 54 49 47 49 53 54 52 54 60 61 56 55 55 52 50 52 54 57 50 58 67 73 77 80 86 89 91 95 94 77 21 11 9 12 16 30 23 25 30 32 30 29 30 32 28 20 22 2 0 2 5 6 5 13 13 16 18 21 24 21 15 11 11 14 17 19 18 19 19 18 20 32 17 13 17 18 15 18 27 28 21 20 17 18 20 23 22 20 16 21 23 22 18 13 19 22 22 22 23 26 26 20 16 13 11 9 7 8 9 9 9 10 11 12 23 30 32 42 28 21 12 5 0 1 3 5 6 13 29 29 30 30 41 53 54 38 59 36 19 22 30 33 37 32 38 53 52 50 35 39 33 30 40 31 32 31 37 43 45 46 40 37 38 40 39 38 38 38 41 43 41 43 38 35 36 38 38 38 29 28 35 45 52 56 50 48 50 53 52 50 42 37 36 36 37 34 34 37 39 37 36 42 45 51 57 62 61 51 57 55 50 49 52 55 55 48 55 59 56 54 56 58 53 50 52 52 50 48 61 73 76 75 75 75 74 77 71 54 22 11 10 13 15 18 29 23 33 38 37 32 31 21 23 22 12 0 0 2 5 11 13 11 14 15 16 18 19 18 16 12 11 12 15 18 21 14 17 20 21 38 14 12 12 14 19 24 28 24 18 15 14 18 19 19 20 22 25 26 23 22 19 14 18 22 22 21 21 23 28 22 19 16 14 11 9 8 7 6 7 9 12 9 18 25 33 48 37 35 18 8 2 0 0 1 3 13 27 32 32 33 44 49 48 45 47 43 31 22 22 26 33 12 3 21 49 57 46 43 40 38 38 37 45 43 41 42 44 45 42 39 41 42 43 45 41 42 40 42 46 46 40 36 39 40 39 39 37 35 37 41 47 54 58 56 54 52 50 44 38 36 35 35 35 36 41 41 41 39 39 42 42 51 51 55 58 54 52 54 52 51 48 46 52 44 48 50 51 51 52 53 51 52 52 51 58 46 51 64 72 71 73 73 68 62 65 67 23 13 11 11 9 15 27 19 28 34 36 37 36 20 32 25 14 0 1 4 4 8 12 14 19 15 17 21 21 19 16 15 11 11 11 12 20 13 20 20 18 24 16 16 17 19 22 23 23 21 17 14 13 16 17 16 18 21 23 24 21 21 19 15 15 22 22 24 22 20 21 21 22 20 18 14 12 12 8 5 7 11 13 10 12 33 37 35 38 50 19 12 6 0 0 0 2 8 18 32 39 38 43 43 42 43 48 49 41 23 16 20 26 1 0 16 31 34 31 43 37 38 43 42 30 37 33 36 42 45 44 38 41 41 45 49 46 46 43 45 48 46 41 41 42 42 38 35 38 37 36 36 40 46 53 56 62 59 51 44 40 38 35 35 35 36 40 40 43 40 40 41 40 43 39 43 55 63 60 54 55 49 43 40 41 38 41 45 46 48 49 44 45 45 48 52 57 56 49 54 62 71 81 84 77 68 84 98 28 19 14 17 12 16 21 18 19 33 35 39 40 31 36 9 6 5 0 3 6 8 9 12 15 15 15 24 21 17 17 16 10 12 10 11 17 14 19 20 18 19 21 22 25 24 18 15 17 16 18 16 15 15 15 12 17 17 16 17 17 17 19 15 10 12 17 24 24 21 19 21 24 20 20 19 15 13 13 9 8 11 14 13 11 38 25 18 30 45 16 9 3 1 1 0 2 10 12 33 52 38 39 41 37 38 45 54 52 55 40 26 15 0 0 23 36 57 60 41 47 43 39 42 43 39 30 32 40 45 46 46 46 39 43 51 51 44 50 50 48 45 44 44 42 44 40 40 40 37 33 30 37 38 35 38 49 57 54 47 43 42 36 38 44 47 44 39 42 41 43 41 39 44 47 46 41 45 58 73 72 56 51 42 37 37 36 48 50 48 46 44 50 39 42 47 50 54 48 47 56 69 78 79 81 79 114 127 40 28 17 25 19 21 21 18 18 28 25 33 34 34 32 9 5 11 12 11 12 11 10 9 9 11 14 28 15 11 13 15 10 13 8 11 17 18 18 20 17 15 15 18 24 23 19 17 17 14 18 11 10 11 11 9 10 12 15 15 15 15 17 17 16 12 11 19 22 21 18 19 23 17 22 23 19 16 16 12 9 14 15 12 13 34 36 25 31 35 15 11 2 3 3 1 1 5 14 32 50 55 38 33 38 37 42 46 34 33 24 18 20 15 2 17 21 16 28 40 47 50 42 37 36 32 26 29 42 47 47 44 41 37 39 43 45 43 49 54 55 48 42 43 45 46 40 39 40 36 27 29 29 29 28 31 40 51 57 50 44 45 45 47 51 52 47 41 41 42 50 47 43 43 44 39 34 42 54 64 60 57 63 58 54 63 70 69 70 68 59 56 70 52 50 50 53 57 55 51 56 61 70 85 102 85 127 146 54 31 21 25 18 18 19 15 18 28 26 36 31 39 39 20 7 6 13 14 12 11 14 13 12 12 16 25 14 11 17 16 9 10 6 11 15 16 16 16 17 19 19 22 28 25 22 23 16 12 16 16 11 9 9 9 10 11 15 16 15 14 16 16 25 16 10 15 18 19 14 15 17 17 19 21 20 20 19 16 13 18 14 10 11 17 19 24 23 22 16 11 1 5 3 1 1 3 17 35 39 36 30 29 28 33 40 43 43 40 19 35 45 27 0 0 2 0 4 14 26 40 41 36 38 40 34 32 51 53 53 47 38 39 33 37 43 46 48 57 58 59 49 43 45 47 45 40 39 35 30 38 36 28 27 34 43 50 51 47 46 49 53 53 52 44 34 29 33 36 44 49 51 51 47 46 36 41 47 47 41 41 37 50 63 68 70 74 80 79 76 80 91 93 85 57 48 50 52 56 67 63 70 86 103 119 149 150 55 27 23 30 30 19 18 22 20 22 25 27 28 37 34 24 17 15 9 11 14 14 12 12 16 12 11 13 14 12 14 11 9 9 9 11 13 20 23 20 14 19 20 25 26 22 30 23 17 9 3 4 7 8 8 8 9 10 10 14 16 16 15 14 21 24 17 13 14 17 13 16 16 15 17 23 23 21 20 19 15 11 8 7 7 8 11 19 9 15 13 8 4 0 0 0 0 6 22 40 34 28 31 34 28 31 38 42 45 42 27 18 37 18 0 4 16 15 13 18 29 38 36 38 31 29 34 40 51 45 51 51 47 42 30 35 43 45 46 49 49 49 51 46 40 41 45 39 39 37 38 43 42 27 35 40 45 47 49 42 49 55 57 55 46 40 36 35 36 36 38 45 44 43 44 44 35 41 43 40 35 35 41 42 47 51 59 74 84 81 94 114 118 96 90 94 90 72 62 65 63 71 67 72 103 132 105 109 43 29 20 25 28 24 19 28 23 20 22 30 33 32 30 27 24 21 11 14 15 17 14 9 17 11 9 9 8 10 13 12 10 10 13 18 16 23 26 23 17 17 19 22 24 27 31 21 20 22 17 9 9 8 8 9 9 10 12 14 18 20 19 17 18 21 22 16 12 12 12 12 12 16 23 29 28 30 22 21 15 6 4 5 6 4 3 5 2 17 11 5 4 0 0 0 0 8 24 37 38 25 24 26 26 31 32 39 43 43 30 12 31 8 0 2 6 8 14 15 23 27 28 42 40 40 37 37 38 33 41 52 54 46 35 40 41 42 43 45 47 52 47 44 47 47 43 39 41 41 39 41 41 23 47 40 40 52 58 53 59 67 65 52 35 35 43 42 39 37 35 37 33 33 33 34 31 39 40 36 34 32 30 39 39 38 38 46 63 75 103 115 118 111 98 98 84 83 79 74 67 90 82 73 74 90 98 98 44 40 25 35 39 27 20 24 16 28 26 29 33 28 30 31 23 16 16 17 11 9 8 8 11 6 7 9 7 7 10 10 9 10 17 26 27 25 31 30 22 16 19 19 25 27 31 32 22 13 12 15 17 14 11 9 8 7 9 10 13 16 20 20 18 19 22 20 15 12 11 11 12 15 27 35 35 40 23 16 13 9 6 5 10 5 3 2 4 23 10 5 2 1 1 0 13 19 22 29 36 30 28 27 26 27 29 53 37 36 24 9 30 17 3 0 0 0 3 13 19 20 21 27 31 33 34 34 36 37 31 44 45 43 40 39 42 43 41 37 40 51 44 45 41 42 41 38 36 43 44 43 40 31 47 43 38 43 53 58 74 64 58 49 41 41 41 32 28 34 39 33 32 32 30 28 31 34 34 33 33 35 37 40 41 45 38 34 39 48 72 66 73 88 104 105 97 91 82 80 84 84 78 85 94 93 87 84 55 50 26 25 23 18 16 18 15 34 23 21 28 31 28 26 29 19 16 21 17 2 0 2 5 5 5 11 10 9 9 10 9 11 19 32 42 41 39 40 26 19 22 20 29 27 30 35 33 15 16 17 16 15 13 10 9 10 11 10 11 15 20 21 19 21 28 23 16 12 11 10 11 13 29 35 40 42 25 17 14 13 11 11 14 8 5 2 4 14 10 9 5 1 0 2 17 18 23 29 35 30 22 22 22 25 34 52 29 58 39 27 37 16 2 0 0 3 5 4 11 15 20 27 35 45 44 39 39 40 37 47 46 44 46 46 44 45 41 31 27 31 40 41 42 47 48 48 52 52 42 40 39 38 40 48 45 37 35 41 46 40 39 39 46 51 40 36 27 32 37 34 31 26 25 25 25 27 28 30 25 27 30 33 39 42 35 35 36 38 47 46 51 53 59 72 82 90 83 85 90 90 86 85 84 87 83 77 61 55 40 43 16 23 13 13 17 23 44 29 27 29 29 27 28 24 29 27 16 0 0 1 1 7 13 15 16 12 12 12 9 11 15 26 36 36 31 38 26 24 27 30 38 28 26 27 24 15 10 11 13 13 12 11 10 11 11 11 12 16 19 20 21 23 25 22 17 15 14 12 10 9 20 24 30 29 14 18 13 13 13 13 14 9 8 4 3 5 8 3 4 5 6 12 28 35 27 25 23 21 17 18 29 42 52 54 35 58 43 34 26 5 3 0 0 0 2 6 21 9 11 20 30 37 38 47 44 40 39 42 44 50 49 47 45 44 36 30 28 32 38 41 50 54 53 53 58 58 55 41 39 40 40 42 44 41 38 36 35 29 30 30 37 39 34 38 30 23 23 26 26 22 24 27 22 19 25 31 27 25 24 22 21 18 25 34 40 42 43 47 48 49 48 48 54 66 72 80 87 94 101 95 97 92 90 87 57 61 59 43 20 17 15 12 13 17 26 28 27 25 24 25 27 29 35 29 13 1 2 5 4 13 20 20 20 11 13 12 11 12 8 8 17 26 27 28 27 23 25 25 28 27 26 23 26 23 18 19 12 11 12 13 12 12 10 10 11 13 14 16 17 18 20 22 19 19 16 13 10 8 10 12 14 14 12 13 13 19 15 14 14 11 15 3 5 4 2 0 0 4 2 7 19 30 27 24 22 32 49 44 43 44 58 53 33 46 51 36 24 17 13 3 0 4 3 5 15 7 9 12 12 16 28 33 43 45 39 33 39 57 49 47 50 50 42 36 30 28 30 36 45 42 46 50 54 61 67 44 40 41 41 41 44 40 40 37 36 37 41 36 40 40 39 37 28 26 23 22 20 15 17 14 20 24 30 36 35 35 36 31 26 26 24 26 32 38 40 39 38 42 39 38 40 45 52 64 70 74 78 80 81 89 96 90 57 59 53 46 39 31 13 2 0 16 27 22 23 24 26 25 25 27 33 24 17 10 9 9 29 27 23 22 21 14 9 10 12 13 10 7 7 10 15 20 24 18 29 26 27 33 31 20 30 25 19 22 17 11 11 12 12 12 10 10 10 11 13 15 20 21 25 27 24 20 20 20 17 12 8 7 9 13 14 13 15 23 13 13 11 10 14 0 8 5 1 1 1 0 3 19 30 29 25 18 24 25 48 68 41 34 43 43 43 48 21 32 30 28 26 16 0 1 1 6 9 3 3 13 18 24 30 32 35 41 38 35 35 38 46 47 56 62 57 44 34 30 30 35 43 46 43 40 41 55 70 57 42 40 40 40 39 39 32 31 33 40 49 42 54 50 49 44 32 32 25 23 18 13 10 10 19 24 33 40 41 49 49 43 38 36 31 27 29 34 37 36 31 30 29 29 29 32 39 42 50 55 61 69 77 90 68 62 61 75 45 42 36 26 10 0 0 19 27 29 29 20 24 23 24 31 34 19 22 21 18 20 24 26 22 21 22 17 8 9 13 14 12 7 10 8 12 15 17 17 36 27 23 29 31 22 29 25 20 23 25 15 11 10 10 10 10 10 10 10 12 15 18 20 22 26 30 27 22 21 21 14 10 10 9 16 18 14 12 15 15 17 15 14 12 7 17 13 10 6 4 3 2 8 24 29 21 19 29 33 66 70 36 41 35 34 30 39 56 32 35 27 34 31 1 0 0 9 10 5 3 2 7 13 17 22 28 32 34 34 36 40 41 44 58 66 63 53 45 35 30 38 42 42 56 50 39 44 60 60 37 44 41 39 40 39 35 32 35 39 46 50 58 46 46 49 44 36 31 25 20 14 10 14 26 32 34 36 41 52 51 47 41 37 33 30 35 37 37 35 32 28 27 28 28 29 30 26 29 31 36 40 46 55 42 43 75 88 53 37 32 25 20 15 12 26 28 34 32 20 17 26 25 27 26 15 15 16 15 17 24 27 23 22 19 17 15 11 12 14 12 10 10 8 15 14 13 15 18 30 31 30 31 26 20 29 28 20 16 16 12 12 11 10 10 10 11 11 12 13 15 16 17 21 43 45 24 17 22 15 14 15 12 16 19 16 17 19 19 21 16 19 17 13 16 17 15 11 8 7 2 2 15 22 21 19 19 43 83 60 35 44 35 33 38 43 45 46 68 23 33 29 8 0 0 4 5 4 5 7 2 6 10 17 25 27 33 37 38 38 39 42 52 63 59 54 53 39 33 31 32 35 46 44 46 40 52 61 50 62 42 38 42 41 34 33 37 40 44 45 38 34 34 29 31 34 29 23 18 14 15 20 27 28 40 46 42 37 36 38 38 34 30 30 35 35 33 30 31 35 40 40 35 30 28 26 26 31 38 38 40 43 36 52 77 87 63 30 29 28 33 34 33 33 33 29 25 20 18 22 17 15 12 8 10 13 16 15 22 29 27 25 18 17 16 12 12 15 13 11 9 8 15 13 13 16 18 18 24 24 35 35 27 30 31 20 14 13 13 14 13 10 10 11 13 14 14 14 12 11 13 23 55 63 40 19 23 15 22 23 20 17 16 18 23 18 15 19 17 23 19 16 17 18 16 14 10 8 6 4 13 20 22 24 28 42 62 42 41 42 30 42 39 42 38 46 67 23 26 25 10 0 1 5 1 0 3 7 5 1 9 16 22 26 30 35 35 36 36 37 41 57 62 58 54 48 39 37 35 36 37 40 51 33 48 50 47 64 52 46 52 49 38 35 42 42 43 38 31 33 32 55 52 41 30 18 13 12 18 26 34 33 34 43 38 28 24 25 33 32 32 33 34 34 32 28 29 29 25 28 33 31 29 30 33 36 43 37 28 34 52 58 64 74 72 52 29 29 33 32 28 31 38 28 23 20 20 23 24 12 8 7 11 19 24 34 27 24 24 24 18 19 19 16 15 16 13 12 8 8 15 15 14 17 21 25 32 22 37 44 39 30 18 18 15 13 13 15 15 13 17 15 13 14 12 13 14 13 16 30 54 78 56 27 23 20 25 27 26 23 19 18 25 14 12 18 20 28 30 27 21 18 21 18 12 7 5 6 13 16 20 29 42 54 58 31 39 31 27 54 27 28 24 26 37 32 7 42 38 13 0 1 1 6 3 2 5 0 8 12 14 18 21 29 33 36 36 34 33 43 66 66 62 58 52 50 49 49 51 56 62 49 46 39 44 58 58 51 56 47 35 35 48 40 46 41 37 36 37 37 36 36 31 19 10 11 19 23 25 33 40 46 44 36 30 28 23 28 29 31 31 29 30 29 29 31 34 41 27 26 29 34 39 41 38 44 39 38 48 50 62 81 72 56 37 30 27 28 19 26 39 31 24 24 24 28 32 27 24 18 16 17 19 32 29 24 21 20 17 16 16 16 16 16 12 17 11 14 20 19 18 17 16 20 26 25 42 48 45 30 15 17 16 14 15 16 18 16 16 15 13 13 15 14 13 14 17 32 61 96 65 46 35 31 31 27 27 24 20 19 14 16 19 17 16 18 19 18 22 20 17 12 9 9 8 12 19 18 24 35 43 49 56 36 42 28 17 15 18 31 20 13 19 24 6 34 59 41 22 14 1 8 4 3 3 0 2 5 6 7 10 15 24 31 34 35 35 39 58 68 72 74 70 63 70 66 64 60 57 54 31 42 47 48 45 38 44 46 40 32 32 33 42 41 38 40 41 35 19 27 29 22 16 14 20 24 29 34 38 49 51 44 38 32 26 21 22 24 26 26 26 21 17 19 26 30 24 24 27 31 35 34 30 26 34 46 50 47 65 99 75 59 44 32 26 26 21 37 39 27 23 32 31 36 34 24 24 22 18 18 25 36 30 23 19 18 18 18 18 16 17 17 15 15 8 11 18 20 21 23 19 19 21 25 37 37 36 24 14 15 16 15 16 17 17 16 18 15 11 12 15 16 16 14 42 56 78 123 59 52 44 39 37 30 26 20 14 11 12 14 21 17 13 14 15 17 19 21 16 9 6 7 7 8 16 24 32 48 59 56 42 31 30 31 24 17 15 19 17 8 14 15 9 10 52 40 31 21 5 1 2 2 3 3 2 4 3 3 6 15 29 34 36 36 37 40 47 56 59 70 76 75 77 73 70 63 74 78 34 36 61 49 36 36 34 36 32 27 24 28 31 35 36 39 43 38 30 34 32 27 22 17 17 22 20 20 25 32 39 35 32 30 26 25 19 21 24 26 25 22 24 19 18 20 21 23 27 28 30 32 32 30 35 48 53 51 64 81 79 59 60 55 40 27 29 39 36 29 28 33 29 32 34 29 24 28 23 24 30 37 37 30 21 19 18 16 15 19 16 17 18 18 13 14 17 18 20 23 21 15 17 21 26 28 24 19 17 16 16 18 17 17 18 18 18 16 9 9 10 11 14 14 39 70 92 99 46 68 69 57 44 31 19 15 12 13 13 11 16 14 13 11 13 17 14 21 18 12 8 4 8 9 19 32 43 55 55 55 50 33 15 25 28 21 11 8 13 6 12 11 8 6 7 7 33 25 13 8 0 0 0 1 3 4 2 1 3 9 15 19 27 41 44 44 44 41 38 60 72 82 87 76 80 69 97 99 48 47 84 52 35 33 29 47 29 19 21 27 28 34 40 39 35 33 31 39 39 32 25 20 19 23 23 22 19 19 23 23 22 22 24 24 24 26 29 25 23 27 30 28 28 28 28 27 24 30 36 39 40 36 39 45 47 47 68 80 81 63 57 58 44 28 28 37 40 34 32 31 25 20 20 23 26 31 28 30 38 39 34 29 19 20 18 14 13 20 20 18 21 20 15 13 14 16 19 22 21 13 17 18 21 22 19 18 18 21 24 23 21 18 16 13 13 12 6 6 7 10 14 21 43 79 92 72 44 63 65 70 55 33 17 15 12 14 16 15 15 16 14 10 11 15 15 23 24 19 14 10 13 15 24 40 54 58 47 34 39 28 11 14 16 14 6 6 10 4 8 7 8 8 5 4 14 26 21 12 2 0 0 0 2 2 1 0 5 13 14 13 21 33 39 49 52 46 34 48 62 65 68 73 83 69 100 114 91 57 89 58 40 34 30 22 30 24 23 24 25 29 37 51 35 27 37 47 41 36 31 28 27 30 27 23 22 22 23 20 20 20 24 29 30 26 28 26 24 27 33 38 38 47 49 44 37 30 49 46 40 37 37 35 39 42 66 62 68 82 75 49 38 27 26 40 46 39 36 36 33 25 21 24 30 33 35 38 38 43 41 35 30 28 23 20 19 21 26 20 22 19 14 11 12 14 18 19 20 22 23 14 16 19 21 21 22 22 23 24 23 20 17 14 8 5 5 7 9 15 19 24 45 69 67 49 38 40 42 82 71 42 25 22 14 13 22 24 22 20 13 11 13 15 16 19 30 21 15 18 25 27 28 43 57 54 36 34 35 39 35 25 12 15 5 9 11 5 5 5 9 10 8 4 11 22 15 9 4 0 0 0 0 0 0 0 3 9 10 11 16 25 25 35 49 45 34 52 40 59 59 64 78 71 104 117 86 62 87 63 49 40 38 31 18 31 31 26 25 26 28 68 47 38 47 56 49 47 32 27 28 29 33 39 31 30 32 30 28 26 31 39 45 42 22 23 26 32 38 38 38 52 57 55 50 44 49 36 39 48 48 37 44 36 61 59 66 71 64 43 37 30 29 39 48 43 40 42 42 41 35 25 30 37 41 45 57 37 37 37 38 40 34 27 23 24 29 29 25 23 24 20 14 14 17 18 18 17 20 12 12 16 19 23 28 22 21 19 19 19 17 15 8 5 6 9 10 11 14 39 59 49 44 31 21 19 32 75 91 68 52 41 22 22 19 20 23 21 13 16 11 13 15 16 22 22 22 27 29 27 29 45 54 46 32 28 29 32 49 35 6 3 0 4 5 4 4 2 5 7 13 15 14 12 8 7 5 1 0 0 0 0 0 1 4 4 6 10 17 24 22 21 30 31 33 42 34 40 43 52 63 61 63 74 82 81 80 67 59 39 40 39 31 39 38 38 37 33 30 53 36 30 42 54 54 55 31 22 23 31 40 39 31 31 34 38 43 32 37 44 42 31 18 20 22 28 34 38 41 47 43 43 48 52 44 33 27 22 23 28 28 29 77 78 79 63 60 53 34 31 31 38 47 48 48 48 46 49 50 37 30 34 39 42 45 58 55 42 41 42 43 35 31 32 37 40 30 23 19 21 22 21 21 17 22 25 23 16 11 11 14 23 27 16 18 16 16 16 15 12 12 11 9 8 8 5 38 68 58 34 44 44 26 19 24 48 94 90 74 55 40 31 29 28 24 26 27 27 15 17 17 17 16 18 16 19 28 34 36 50 52 41 30 27 25 26 53 28 4 0 0 2 1 3 5 4 4 3 25 29 15 2 3 4 5 3 0 0 2 1 0 1 2 2 4 9 11 13 14 16 16 18 24 29 31 41 35 40 44 44 47 65 63 73 72 62 59 35 35 37 40 39 36 49 45 43 42 39 31 22 35 43 48 52 40 25 24 28 31 30 30 26 26 32 42 43 41 33 20 15 17 17 20 19 20 25 33 43 40 35 41 48 48 45 44 36 33 34 32 34 76 78 76 54 63 57 41 38 39 41 44 49 53 53 52 49 45 40 33 34 35 41 46 39 43 52 51 50 48 49 39 33 36 42 43 41 29 27 25 23 23 21 26 28 23 18 16 15 17 28 30 21 18 16 16 14 12 13 14 17 15 13 14 24 75 78 58 44 46 38 20 18 15 26 58 81 64 63 65 66 62 62 50 69 65 41 23 18 14 17 19 17 9 20 30 35 41 50 53 40 27 21 22 24 42 15 2 1 0 1 0 3 5 6 6 2 14 32 20 0 0 0 2 1 1 3 10 1 0 1 1 0 0 3 6 7 7 8 12 18 24 26 22 21 33 35 40 52 53 49 58 72 65 50 39 27 32 35 38 40 42 54 50 46 44 38 32 21 21 32 39 42 35 24 29 28 24 25 28 26 23 23 27 34 35 21 16 15 16 17 26 25 23 23 26 29 40 38 39 35 31 37 43 50 51 49 49 54 82 91 82 47 70 71 60 52 46 46 47 49 51 55 62 63 48 45 43 37 37 30 38 47 42 39 53 51 53 59 65 51 41 44 47 45 34 28 24 25 28 32 27 26 24 23 20 17 18 30 34 29 21 13 12 13 12 14 17 17 18 23 25 35 56 53 76 76 58 34 20 18 16 20 31 44 32 38 41 51 67 80 77 118 93 52 24 21 10 12 14 14 15 24 34 36 42 51 52 35 27 22 28 37 41 11 4 1 2 5 3 4 4 5 5 1 4 17 11 2 0 0 2 3 5 5 3 1 0 0 0 0 0 2 2 5 7 10 14 18 11 13 35 46 30 31 33 74 98 73 39 46 53 44 31 25 26 38 39 41 48 54 49 40 45 45 38 37 31 26 28 29 29 29 30 32 32 31 30 26 24 21 23 32 45 38 23 22 23 23 25 27 26 25 28 33 34 29 36 32 23 20 23 32 36 47 60 72 85 92 78 50 60 72 59 50 47 46 44 45 48 49 50 44 52 56 49 39 35 38 39 36 47 51 48 58 65 62 59 60 41 42 46 46 39 27 26 32 32 30 27 29 28 27 21 18 21 18 25 27 20 13 12 14 15 16 17 18 16 23 25 20 12 18 33 54 66 54 35 27 22 24 27 30 38 37 37 34 44 54 57 83 49 25 18 19 14 13 9 9 23 48 45 40 45 47 43 38 38 34 36 39 34 8 4 2 2 2 3 4 4 6 6 3 4 14 4 1 0 0 0 0 2 1 1 1 1 1 0 0 0 0 0 1 3 7 15 26 23 32 51 39 9 13 13 22 24 27 36 31 44 36 28 23 23 30 41 44 46 46 39 33 32 34 37 38 36 34 29 28 28 28 27 29 27 26 24 21 25 22 19 26 38 42 33 28 27 25 24 28 25 22 22 28 36 37 42 43 37 32 30 33 43 59 68 73 70 81 78 76 76 59 44 40 44 48 46 38 44 40 40 46 52 60 44 39 38 35 34 39 42 56 54 55 56 60 60 57 51 51 56 47 48 52 49 48 35 30 28 27 27 29 22 25 27 19 25 24 20 17 17 16 15 15 18 17 14 14 14 14 11 9 10 21 42 48 45 37 19 28 31 31 31 32 30 31 43 41 30 25 15 16 23 26 23 19 14 11 21 32 42 39 44 42 39 39 38 28 34 42 35 15 9 7 7 7 6 6 5 5 4 5 8 12 1 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 1 4 5 1 4 5 0 1 6 9 4 3 10 21 30 38 37 29 24 29 32 46 50 48 42 38 32 29 25 26 31 31 31 31 30 28 29 29 29 30 26 22 26 25 22 21 24 28 29 29 28 22 21 25 20 21 16 24 38 44 45 47 41 41 45 45 57 67 59 55 68 79 82 103 84 46 43 35 41 46 44 39 41 36 44 48 45 46 38 41 42 42 38 32 40 48 54 44 65 37 54 61 64 68 68 55 55 58 56 48 39 35 35 38 38 33 25 28 27 19 14 14 19 20 23 23 18 15 17 16 14 15 17 17 17 17 17 16 13 15 30 36 23 24 27 24 22 23 24 27 41 35 26 20 12 12 18 21 22 21 17 18 39 41 36 44 44 39 38 40 35 16 20 23 35 28 10 3 6 7 4 2 4 4 3 6 17 22 8 2 1 0 0 0 1 0 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 3 2 4 12 20 29 28 24 26 37 33 39 42 45 46 45 45 27 23 30 29 21 23 29 31 28 25 26 31 30 29 30 30 26 21 21 21 19 21 30 23 21 22 20 23 17 20 30 37 39 45 37 41 51 60 62 56 41 34 58 72 73 95 93 70 56 48 45 47 47 44 40 33 44 45 44 43 43 44 44 53 55 37 38 35 43 48 38 66 57 58 58 57 49 54 40 45 42 35 36 31 31 37 37 30 29 32 29 24 17 12 16 17 25 27 20 15 18 19 17 17 20 21 20 23 19 14 13 16 13 27 32 23 22 18 18 18 20 26 35 32 23 16 11 8 7 7 12 15 18 29 44 40 32 35 41 39 34 32 24 15 27 21 19 19 10 1 0 6 11 18 16 5 4 4 22 21 3 2 1 0 0 0 0 0 0 0 1 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 8 13 16 20 23 16 17 28 31 33 37 42 25 16 20 28 28 29 30 28 25 22 24 24 27 30 32 33 25 22 22 22 21 21 28 22 23 22 21 23 23 16 16 22 29 34 31 36 44 50 48 41 35 33 54 57 64 67 83 86 72 63 63 66 66 53 41 37 41 38 37 40 44 46 45 43 45 46 41 37 26 43 46 17 20 16 43 51 49 44 45 50 37 28 27 28 26 29 28 27 29 32 27 23 20 19 18 14 24 27 21 16 21 22 21 21 23 25 25 23 19 14 14 19 27 26 27 23 22 22 20 21 22 26 36 31 23 18 17 18 17 14 11 13 22 34 36 41 41 32 27 30 29 26 17 18 23 17 11 11 10 4 3 8 31 26 17 8 7 5 20 25 23 16 4 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 9 13 17 21 27 26 24 21 20 21 12 7 10 19 28 32 30 26 24 20 16 20 20 26 31 31 26 23 23 27 26 21 21 20 23 20 18 19 21 20 15 17 22 26 25 24 24 29 28 20 21 31 53 57 64 66 91 90 81 68 67 78 56 58 49 43 43 37 34 34 37 42 47 39 37 37 39 42 42 35 54 72 48 1 20 42 57 59 52 55 37 30 27 24 23 23 29 26 28 33 31 30 24 21 19 17 27 35 30 24 23 22 25 24 24 26 31 23 22 21 17 30 85 41 62 66 51 36 29 18 17 23 29 28 22 27 27 25 25 25 15 14 24 36 34 32 34 33 29 29 33 33 16 28 36 31 42 15 11 9 6 10 6 10 10 10 9 7 20 22 16 9 3 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 9 16 26 40 38 26 18 12 6 3 0 3 8 14 19 22 27 28 27 25 22 16 15 21 25 25 25 25 30 26 22 19 18 22 18 17 20 26 27 21 20 22 23 20 19 14 24 21 10 13 27 56 61 57 49 73 135 125 83 62 66 91 63 63 55 51 47 38 37 42 41 39 38 43 39 39 44 52 48 49 51 66 49 2 25 47 47 41 42 26 27 29 25 21 24 32 25 27 33 33 29 30 25 20 18 22 33 28 25 24 23 23 23 22 23 29 32 23 18 13 27 64 122 116 94 76 56 37 21 17 21 26 26 20 29 34 28 22 23 16 18 22 36 48 48 30 30 29 29 29 22 13 32 31 24 25 9 9 17 16 6 1 2 3 10 14 14 18 20 11 6 5 6 3 2 0 0 0 1 1 0 1 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 1 1 0 6 13 19 23 25 23 19 17 15 5 1 1 6 9 11 21 22 26 28 25 16 10 18 21 22 22 20 25 22 23 20 17 22 21 19 19 20 24 26 19 22 21 18 18 13 13 13 12 13 19 55 61 67 61 64 96 114 64 49 51 61 63 63 65 59 58 58 57 61 53 47 46 43 50 41 45 50 48 45 65 54 52 35 24 40 42 35 34 34 27 29 24 22 25 30 22 25 29 28 23 23 25 19 18 21 26 27 29 23 18 18 19 16 14 20 27 24 13 13 44 88 125 124 97 77 54 38 28 15 15 19 17 13 15 22 19 23 25 21 26 23 43 53 51 46 22 29 28 26 23 11 47 28 10 4 7 16 15 9 4 2 1 4 19 12 3 5 18 15 8 6 7 7 6 2 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 8 10 13 19 30 34 31 20 12 12 13 5 5 7 9 12 9 10 12 16 17 14 20 21 20 16 14 16 14 20 17 14 19 24 22 19 18 24 36 24 21 19 15 12 14 15 20 17 15 15 56 62 81 65 59 60 58 38 44 48 59 68 61 74 66 61 63 67 69 68 62 58 56 53 53 47 48 46 40 52 60 47 43 33 34 51 45 34 33 35 35 27 25 24 23 20 22 26 28 25 20 22 23 24 25 25 25 22 19 17 14 12 13 11 16 24 27 21 22 33 38 52 79 81 34 15 7 8 7 10 8 7 6 8 12 9 16 20 22 27 23 39 44 47 40 23 45 32 23 20 22 35 21 16 8 6 15 12 4 0 2 3 5 36 29 18 13 11 17 8 10 13 12 5 3 4 3 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 7 6 6 11 37 59 38 30 16 9 9 12 16 14 11 10 8 4 3 3 6 10 11 16 17 15 13 11 11 9 13 11 11 14 19 22 16 18 29 39 29 20 16 12 10 10 10 19 20 17 15 62 78 112 111 75 71 64 41 39 39 46 53 56 59 62 68 71 75 76 76 67 65 62 57 58 53 46 48 45 35 59 38 32 32 26 31 29 30 31 35 38 31 25 23 21 20 22 26 26 26 22 22 33 25 24 22 18 18 15 15 14 12 12 7 17 27 37 37 28 29 29 14 11 17 0 2 3 4 5 4 5 5 3 3 5 7 11 16 23 32 39 43 29 24 38 49 41 25 19 21 30 36 16 17 15 9 4 2 4 26 43 31 9 23 28 21 14 13 17 22 23 22 18 8 5 4 1 2 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 1 2 3 6 11 11 27 44 52 42 43 25 13 7 6 8 11 10 9 8 5 4 1 5 6 6 8 8 11 14 18 21 22 9 8 9 10 11 13 13 25 35 34 26 21 22 17 15 13 11 10 13 10 9 60 67 87 90 82 76 67 52 42 31 32 41 46 47 50 80 71 72 70 58 59 55 52 46 45 47 43 48 44 38 40 39 26 23 29 34 34 27 29 31 31 30 27 25 26 24 22 22 19 25 26 29 34 20 29 27 30 33 29 19 14 9 5 7 16 20 41 46 38 37 42 22 6 0 0 0 1 1 1 3 3 2 1 1 3 6 10 25 20 48 70 56 12 26 28 32 28 15 21 22 24 26 23 16 15 8 4 6 7 21 21 13 3 1 1 7 11 14 17 17 12 15 10 8 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 1 4 9 7 9 11 16 24 23 26 31 31 35 49 33 28 23 16 9 7 7 8 7 7 9 10 12 12 10 7 5 5 10 23 35 33 12 7 7 9 9 7 6 19 25 26 26 30 28 25 20 15 10 7 6 6 5 68 65 63 80 103 69 74 59 46 40 34 34 36 37 39 41 54 64 54 43 46 40 39 40 39 38 36 44 36 40 43 40 32 23 24 26 26 24 26 26 26 26 26 29 26 25 24 22 19 27 29 33 32 25 42 34 33 35 33 24 15 11 9 10 11 13 39 44 42 42 43 23 11 4 1 0 0 0 0 0 0 0 0 0 2 5 8 13 20 43 71 59 4 25 22 19 21 20 22 23 25 27 22 13 16 4 6 15 21 0 2 5 5 3 0 0 11 12 37 48 12 10 4 0 9 21 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 1 0 5 12 18 21 22 22 22 23 21 24 27 25 24 25 18 40 46 32 15 6 6 7 6 9 14 18 19 18 13 9 7 6 6 18 31 29 14 6 8 12 13 13 12 16 22 23 29 36 34 34 19 11 8 6 4 5 2 75 78 68 63 70 64 73 62 51 42 33 31 31 26 27 29 37 52 43 37 39 40 31 31 37 33 30 41 24 32 40 36 27 26 27 24 21 22 25 24 23 23 24 27 28 28 28 26 22 25 28 30 30 30 36 35 35 30 27 25 18 15 11 12 12 11 30 33 31 39 44 18 15 4 5 5 0 1 0 0 0 0 0 0 3 4 5 11 24 24 40 31 7 7 11 17 20 21 17 21 20 16 20 23 20 8 10 13 11 19 59 53 17 4 3 2 5 1 11 18 7 3 3 2 6 12 11 6 1 1 1 0 0 0 0 0 3 5 4 0 0 1 2 2 2 1 0 0 2 7 8 9 13 19 25 25 28 21 15 15 19 19 15 19 20 19 21 36 26 16 10 8 8 5 6 10 13 13 13 12 15 18 14 4 9 17 20 18 17 19 17 15 15 17 19 23 25 31 36 37 36 20 11 7 6 4 2 0 64 62 66 60 57 56 49 47 40 32 29 30 35 24 28 30 30 37 37 32 37 43 41 27 35 30 30 33 16 34 42 36 27 24 20 24 23 21 22 21 21 21 22 23 25 28 31 31 27 26 27 27 29 30 32 34 29 20 22 22 18 14 15 16 10 6 11 18 18 31 34 22 14 4 16 11 2 4 4 1 0 0 0 0 0 3 3 3 11 26 32 24 19 24 10 17 21 19 20 25 28 42 24 17 16 6 1 10 15 12 10 18 4 3 3 3 12 28 17 10 6 5 3 6 3 3 11 17 3 4 6 5 2 0 0 0 2 5 5 0 0 0 0 1 1 1 1 1 1 3 12 15 18 20 21 21 21 21 20 18 18 17 11 18 19 15 15 16 19 20 18 12 6 2 3 9 13 14 15 17 25 29 23 7 3 9 11 18 24 23 15 11 13 15 14 16 23 26 30 32 29 21 12 6 3 1 0 0 65 61 45 42 52 62 59 44 42 42 40 37 35 26 32 29 26 27 31 27 33 36 35 29 30 30 33 30 24 30 42 37 34 30 21 22 23 22 22 21 21 23 21 20 22 27 31 33 30 27 28 26 34 31 29 27 23 19 22 20 17 16 20 27 16 9 14 25 24 24 22 21 21 11 23 13 6 6 6 5 7 3 0 0 0 3 9 10 16 29 24 14 9 6 6 13 18 18 18 20 24 17 25 19 9 0 2 7 2 0 2 5 0 2 1 0 0 2 12 19 20 20 17 6 5 2 4 10 7 6 10 13 10 2 0 5 2 4 5 1 0 4 4 4 5 6 8 8 8 9 10 12 15 16 18 18 19 24 29 23 18 18 16 16 16 13 14 22 22 33 33 22 9 5 4 4 7 12 14 19 27 31 30 19 4 7 7 14 22 21 12 6 7 7 7 8 14 15 22 26 23 16 12 5 4 4 3 2 61 60 54 51 55 66 67 54 39 39 43 44 39 31 29 29 25 24 27 27 28 29 31 32 32 28 36 35 29 27 35 35 35 32 27 19 18 20 20 20 21 24 24 22 22 27 34 30 29 29 30 33 34 32 30 26 21 23 27 21 19 18 16 22 23 21 21 28 35 21 21 22 21 18 22 15 11 9 10 11 11 7 2 0 0 0 0 15 22 25 21 4 1 0 5 13 19 19 20 25 27 21 11 19 10 4 7 9 2 0 6 15 15 4 1 1 5 9 6 10 16 27 27 12 8 2 6 9 9 8 5 2 4 6 5 10 7 9 10 6 5 12 12 12 11 11 12 14 13 12 11 11 12 15 15 17 19 18 22 16 15 16 16 15 11 11 16 23 20 30 37 29 17 12 12 13 14 14 15 17 22 25 30 26 15 14 10 15 18 16 9 6 5 4 6 10 12 19 19 20 19 15 12 5 5 5 5 4 55 56 55 52 54 59 59 52 43 41 39 40 45 43 34 32 31 30 28 27 27 27 30 40 42 36 42 41 34 33 39 37 29 31 27 22 24 20 20 19 19 22 22 22 22 26 30 26 26 32 29 27 28 29 30 27 20 19 29 22 20 21 19 14 13 18 21 24 29 23 15 11 19 20 15 17 17 12 9 9 10 10 3 0 0 1 1 12 14 12 8 2 2 1 7 16 23 23 26 30 31 21 12 23 13 11 14 16 11 1 2 11 15 1 4 1 0 1 3 4 6 23 21 11 7 3 2 4 8 11 11 9 10 7 6 9 6 12 13 13 11 4 7 7 8 7 7 13 19 21 21 21 20 23 20 19 21 22 16 10 11 12 14 15 8 12 11 15 22 21 33 30 25 21 17 14 17 19 17 13 12 18 26 25 21 18 11 15 20 17 11 8 4 4 6 7 9 15 16 13 13 11 7 8 9 10 5 1 48 58 57 55 55 54 53 50 47 50 55 48 57 58 48 34 34 30 29 27 25 20 20 38 49 48 43 39 35 33 32 31 29 38 41 28 19 27 22 18 18 20 22 30 28 26 24 24 29 30 26 25 25 26 30 29 22 20 22 21 21 23 25 22 17 12 16 19 24 24 12 12 12 10 7 9 16 11 9 9 8 6 3 1 0 0 2 7 8 7 5 3 2 1 3 7 16 25 27 24 29 31 23 21 14 19 20 20 24 13 33 15 4 2 6 1 1 0 1 3 4 24 18 9 7 5 3 10 12 10 7 9 13 14 17 16 10 28 17 13 12 14 16 12 15 16 16 18 23 23 24 25 24 21 19 19 21 21 17 13 9 9 11 12 8 9 6 13 15 11 27 31 35 33 27 21 19 14 13 12 11 14 21 23 24 19 9 18 17 19 18 13 5 5 4 8 15 17 9 7 7 6 5 8 4 4 2 0 43 52 50 54 51 48 54 55 50 48 56 65 58 62 55 39 29 36 35 29 25 25 25 24 41 47 45 43 42 41 33 34 40 40 44 34 28 27 24 18 18 20 23 27 34 30 22 24 29 28 28 27 25 26 30 30 24 23 22 20 19 21 23 21 18 13 4 10 19 21 14 5 6 4 4 7 13 9 10 9 5 1 1 0 0 0 1 3 4 5 7 6 7 15 7 6 19 31 29 28 23 29 30 21 18 22 24 19 8 1 9 3 0 1 0 0 8 10 9 8 12 31 13 9 11 12 5 7 12 12 7 3 0 0 18 25 24 33 22 17 12 9 11 12 27 31 29 26 20 18 16 20 21 16 13 15 17 16 15 13 12 8 8 8 6 4 5 9 13 17 25 27 29 35 38 35 25 16 13 16 17 16 17 14 18 16 10 12 26 39 35 22 10 9 4 4 18 22 7 6 9 6 5 6 6 6 3 1 50 57 56 55 48 45 49 50 46 47 52 59 56 60 63 54 48 51 43 38 30 27 26 22 30 39 47 49 47 40 48 44 47 63 86 30 22 24 25 21 18 20 22 29 35 30 23 26 26 23 24 26 25 24 26 28 25 24 23 20 17 17 18 19 18 13 4 5 13 15 9 2 3 4 3 7 9 7 5 4 2 0 0 0 0 0 1 3 4 6 11 10 10 14 14 19 36 43 39 34 50 49 38 27 19 20 26 22 16 6 0 0 0 0 0 0 1 19 14 13 19 31 13 10 7 8 9 9 5 9 11 10 3 8 4 6 10 13 16 13 9 10 11 13 23 30 28 27 28 29 29 22 19 17 13 14 16 14 13 13 12 7 7 8 7 6 8 3 9 14 17 18 17 25 27 28 31 33 24 20 20 19 16 8 14 14 10 12 27 42 46 39 27 18 8 4 14 16 10 11 13 10 7 4 4 7 5 1 58 62 53 58 52 49 49 49 50 55 55 56 58 59 59 59 54 47 39 41 34 28 26 27 30 29 45 51 51 53 69 49 67 112 139 43 29 25 25 23 19 23 22 22 26 29 33 34 30 25 26 27 23 21 22 23 23 27 24 20 17 17 18 17 17 11 5 8 15 19 14 7 6 6 4 11 12 11 12 2 0 0 0 0 0 0 1 4 8 11 13 12 15 18 21 33 42 47 37 21 16 24 41 43 31 22 33 9 5 4 1 0 0 0 0 6 9 3 9 84 65 19 25 23 14 8 14 22 18 20 15 16 18 7 6 8 8 7 7 6 3 19 27 24 20 21 23 23 26 27 23 20 20 16 13 15 16 14 13 13 12 8 7 8 10 9 8 10 5 5 8 11 15 22 23 30 33 27 17 18 18 19 18 13 9 11 9 13 23 35 45 48 41 26 13 6 5 21 22 14 17 16 16 13 10 7 6 1 62 69 70 64 62 62 59 55 51 53 51 54 56 55 49 49 48 38 36 41 34 32 27 27 29 27 38 44 45 53 65 42 82 112 102 47 32 30 30 27 24 24 22 23 28 34 39 33 35 27 23 25 21 20 21 21 20 20 25 23 20 18 19 22 14 11 11 14 18 24 21 10 5 7 7 12 10 10 8 3 0 0 0 0 0 2 0 3 18 29 23 15 12 15 28 42 43 60 40 33 42 43 33 35 34 30 25 6 14 10 3 0 0 0 0 29 74 87 11 70 56 23 23 30 34 38 18 15 31 28 36 36 33 28 24 26 25 22 22 23 19 27 23 20 18 12 16 19 24 25 17 15 15 13 13 13 12 12 11 10 10 10 8 8 8 8 8 6 3 3 5 9 15 19 24 37 50 50 32 31 19 24 33 33 16 15 13 12 17 25 31 36 38 30 21 25 22 32 25 16 17 18 17 14 14 15 8 6 63 69 71 70 71 76 67 63 57 48 38 48 46 44 45 45 37 30 33 37 32 33 27 29 32 33 32 37 36 41 48 45 70 64 54 45 37 37 35 31 27 24 21 22 29 31 30 25 26 28 28 27 24 21 22 24 20 20 27 27 24 22 21 20 19 14 18 21 24 37 37 13 7 9 11 14 10 11 9 4 3 1 1 1 3 7 2 5 21 33 40 51 31 15 23 42 56 78 53 34 46 67 61 34 31 31 25 12 23 15 5 0 0 0 0 1 1 18 48 44 48 36 18 7 6 66 61 29 13 16 20 29 27 31 33 33 36 32 33 35 32 27 20 19 16 11 10 12 11 8 7 9 13 12 13 13 11 12 12 13 14 14 11 8 8 8 7 5 4 5 4 6 9 11 17 19 33 42 39 38 26 26 40 47 34 11 16 14 16 20 21 24 27 24 20 25 45 47 35 27 23 16 10 9 5 2 3 7 48 57 61 59 60 64 56 63 57 43 32 40 35 33 33 33 33 29 31 27 29 37 46 35 34 37 38 35 45 42 39 41 52 57 49 44 43 42 37 31 27 24 22 23 33 32 30 30 33 35 30 28 26 23 23 27 21 18 21 24 22 25 24 23 23 18 20 20 21 21 13 2 6 12 13 12 13 6 3 2 3 5 4 3 5 6 5 13 22 54 74 81 35 12 11 29 54 76 78 46 42 49 47 32 28 32 26 30 60 5 3 1 0 0 0 8 10 10 24 42 50 44 28 15 15 19 74 39 11 7 4 42 18 19 29 27 15 30 29 34 28 11 9 6 6 6 7 5 4 3 3 6 9 10 9 10 8 3 3 3 7 8 7 8 10 14 15 12 6 4 5 4 3 5 7 5 6 8 16 29 40 35 35 43 40 18 12 11 12 13 14 14 21 28 27 19 13 18 22 24 20 14 13 13 12 12 9 5 29 36 37 37 42 44 43 62 49 33 28 33 32 32 36 36 38 40 30 23 21 29 43 49 46 42 40 37 38 41 39 38 42 47 43 42 43 41 35 28 26 23 22 24 32 32 32 30 26 24 28 27 26 26 27 26 22 21 20 21 24 29 25 21 19 20 20 17 9 7 6 6 8 7 11 12 12 5 5 4 4 5 6 7 10 8 8 15 10 39 48 39 37 30 20 36 52 60 53 35 32 36 43 45 36 36 55 58 47 12 2 0 0 7 17 25 29 24 15 19 29 30 34 44 37 7 14 24 17 7 7 29 7 0 5 7 4 23 8 22 23 0 0 0 1 1 2 2 3 4 7 7 5 4 3 3 1 0 0 0 1 1 3 7 12 14 16 12 6 5 5 5 4 2 2 2 2 2 9 26 47 51 45 40 37 29 19 26 17 10 9 13 21 27 23 16 12 15 16 25 23 18 15 5 6 8 8 6 29 33 33 31 34 34 35 38 37 23 22 25 27 29 38 40 36 36 35 23 23 28 32 37 46 45 41 38 37 38 40 37 38 39 40 40 41 39 32 25 23 22 21 22 25 26 27 24 22 23 28 25 28 27 28 31 31 27 19 25 34 34 23 18 17 20 24 24 5 5 8 6 9 14 17 14 6 1 0 4 5 5 6 7 6 6 6 7 4 4 3 1 15 42 16 30 46 48 41 36 33 50 54 50 42 30 65 33 2 8 28 24 6 11 25 20 1 0 2 5 12 12 11 34 23 0 1 9 8 4 6 20 23 4 0 0 3 10 1 8 5 0 0 0 0 0 0 0 1 1 0 2 3 2 2 1 0 0 0 0 0 0 1 4 10 11 17 17 11 4 3 2 2 1 1 2 3 3 5 15 35 56 61 47 41 37 28 23 21 13 14 18 17 24 15 7 2 2 4 19 24 19 10 1 0 6 9 9 31 35 37 34 36 32 30 24 17 18 30 31 31 34 40 42 44 41 38 28 22 36 42 44 50 51 48 42 38 38 40 38 38 38 37 37 39 40 33 25 22 23 23 23 23 23 24 25 27 29 29 26 31 22 23 28 29 28 20 41 41 27 19 13 18 21 24 24 10 5 13 12 9 27 25 15 9 6 0 2 4 5 6 6 1 11 9 7 5 3 0 0 7 21 31 37 43 47 47 43 34 41 46 46 40 36 52 31 10 0 5 9 2 0 0 0 0 0 0 1 4 6 9 29 16 0 0 1 0 5 6 3 0 0 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 3 4 6 8 7 4 1 2 0 0 0 0 2 11 15 25 33 44 56 42 37 36 33 25 21 17 13 12 12 19 16 21 23 29 39 35 16 9 6 6 7 8 9 10 27 30 37 39 39 39 31 23 19 23 26 36 36 40 45 47 73 47 36 36 29 27 40 50 53 54 54 48 42 39 38 38 39 37 34 33 35 41 32 25 22 22 26 26 25 24 24 26 28 29 27 27 30 16 15 22 26 26 26 50 41 25 18 19 25 26 24 25 24 2 14 10 16 30 14 11 12 8 1 1 5 6 9 8 2 2 2 2 4 3 0 0 1 20 37 37 45 48 48 44 37 38 64 40 26 22 11 1 0 3 3 1 6 1 0 0 0 0 0 0 0 9 21 1 11 6 0 0 0 6 9 6 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 6 17 38 28 27 44 46 41 36 36 37 31 22 17 11 9 10 16 15 10 15 28 37 12 6 7 13 23 22 22 19 28 18 23 32 38 43 34 34 27 22 24 34 29 36 41 49 66 40 39 42 44 43 44 56 58 58 59 56 52 46 42 41 38 39 37 33 32 36 33 27 22 21 21 22 23 23 24 25 24 24 23 30 36 26 18 26 24 23 29 29 43 29 21 23 23 30 25 34 33 9 31 16 23 22 0 0 4 3 6 6 2 7 16 15 9 5 5 4 3 2 0 0 0 12 38 53 48 48 44 42 48 57 55 43 36 33 26 2 5 0 1 16 35 5 1 0 0 0 0 0 0 16 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 3 20 10 9 22 42 55 43 40 44 43 26 17 10 12 17 23 24 15 11 13 18 16 10 16 16 14 14 23 24 30 36 33 33 40 44 41 48 49 41 33 31 28 39 30 25 40 52 58 56 49 43 39 54 64 69 68 59 54 48 46 44 42 46 43 42 38 35 36 31 26 24 22 20 21 23 28 29 26 27 23 34 41 36 21 26 22 25 26 25 56 32 29 33 32 31 26 45 37 19 30 10 38 27 7 8 18 9 10 7 2 11 16 17 14 10 9 7 2 6 5 0 0 20 51 64 60 57 38 39 46 53 49 18 38 30 16 12 45 8 0 8 18 4 0 0 0 0 0 0 0 17 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 3 11 35 36 47 49 46 37 31 13 15 20 23 32 19 10 8 11 18 28 26 24 24 26 27 21 29 35 39 48 44 44 44 46 45 40 40 39 39 42 32 38 39 42 57 61 57 55 55 54 54 66 65 62 62 57 55 48 45 48 44 41 37 37 40 40 36 35 29 26 25 25 35 32 27 29 33 36 40 35 27 32 26 25 29 40 57 33 30 34 40 41 32 44 30 27 28 10 37 35 21 16 18 13 16 16 14 14 11 8 8 11 12 8 5 7 8 3 2 1 41 53 57 54 29 41 57 59 45 23 31 20 6 2 2 0 0 0 0 0 0 0 0 0 0 1 4 9 5 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 22 65 80 73 60 47 23 21 20 20 21 22 11 11 9 12 22 9 8 6 7 14 27 41 34 26 41 41 46 49 50 48 35 43 47 47 44 27 42 30 23 30 36 42 54 55 50 47 56 53 53 56 57 54 50 46 45 48 56 45 42 44 46 45 51 39 34 34 32 37 35 33 33 36 36 41 35 29 28 29 19 38 46 46 37 36 39 40 41 39 37 21 36 35 17 31 32 21 19 21 17 20 21 15 12 14 9 4 10 9 4 9 7 10 9 7 6 10 32 45 40 27 40 51 50 34 21 27 26 11 12 15 0 0 0 0 0 0 0 0 0 0 0 2 0 1 4 5 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 27 66 125 117 87 62 49 37 31 26 21 17 19 18 14 11 10 10 9 10 18 23 20 34 29 27 26 27 46 49 52 51 33 43 41 48 46 30 40 33 28 25 24 23 40 45 47 50 51 43 43 44 45 47 49 45 47 49 49 47 45 46 48 50 55 39 42 39 34 35 38 37 37 38 39 38 34 26 28 32 16 44 41 36 35 32 37 28 35 38 27 16 35 27 19 23 24 17 23 25 21 20 17 9 15 22 19 5 8 9 9 11 14 10 5 4 7 8 18 41 36 32 44 47 33 33 32 29 19 13 9 2 0 2 14 9 5 3 2 0 1 0 0 0 0 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 1 0 3 6 22 61 112 88 64 54 54 43 29 27 31 31 14 18 16 13 11 10 10 17 24 23 14 23 16 16 22 26 36 36 33 42 52 46 34 40 39 36 40 39 40 31 31 39 37 41 47 51 50 38 39 41 44 46 47 42 47 51 52 48 47 47 47 48 47 37 44 42 38 37 40 35 33 46 46 30 35 25 30 32 24 38 36 32 38 40 28 24 29 31 25 22 39 27 37 37 22 17 29 22 17 14 10 8 12 20 18 8 13 21 15 12 15 7 3 3 6 11 20 40 38 40 48 51 41 31 30 23 9 6 24 12 0 1 6 6 22 23 12 0 0 0 0 0 1 4 1 2 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 6 20 43 64 51 50 46 49 51 46 32 52 47 37 25 14 13 12 10 11 13 10 15 16 9 9 31 12 25 33 26 12 31 27 40 50 40 36 40 32 24 28 38 25 34 46 48 43 51 52 48 39 35 33 35 38 40 41 48 46 49 51 50 50 46 47 48 44 42 44 41 39 39 39 35 55 47 32 38 40 37 35 33 36 36 27 41 49 41 31 29 31 30 30 37 39 58 40 24 26 27 19 16 16 12 4 5 13 12 10 20 8 16 18 16 10 4 1 8 19 28 32 39 42 45 43 32 32 32 28 13 0 2 13 22 12 3 10 29 33 19 0 0 0 0 0 1 2 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 19 13 12 26 28 38 47 53 58 56 37 25 21 18 17 16 12 10 10 11 16 17 8 9 15 31 32 22 20 19 28 9 56 62 41 30 41 45 34 25 28 19 34 41 43 43 51 54 54 47 38 41 36 30 31 37 45 37 43 46 48 51 45 44 46 44 39 44 44 43 41 39 36 51 44 38 44 53 32 32 35 37 36 30 40 46 48 44 36 32 33 32 28 30 60 31 27 31 22 28 26 23 20 14 6 19 9 8 10 8 25 20 15 13 11 3 11 15 23 31 37 41 49 46 38 38 47 31 13 0 0 0 1 2 2 7 8 1 0 0 0 0 0 0 2 2 0 0 18 8 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 11 7 10 13 17 26 36 43 33 22 20 20 20 20 19 19 15 11 11 9 8 3 14 16 22 24 12 22 27 16 4 63 54 38 33 42 52 43 36 29 21 35 38 40 44 52 54 52 46 37 30 25 22 23 30 35 30 31 40 44 45 45 44 48 43 41 46 48 47 42 38 40 52 42 40 49 50 28 35 36 34 35 39 42 47 40 38 42 38 41 40 33 32 49 28 31 33 30 30 20 21 22 17 14 33 11 16 16 14 35 23 19 19 16 12 23 15 23 35 42 41 56 60 48 33 39 48 26 7 0 0 0 0 0 1 1 0 0 0 0 0 0 0 2 4 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 4 10 14 15 16 15 16 16 20 25 25 23 18 13 8 7 9 6 16 19 21 20 15 25 20 17 29 63 38 29 27 33 49 33 45 35 25 31 26 38 53 60 57 49 42 38 37 33 24 21 25 26 23 23 34 36 41 44 40 43 38 40 45 49 49 40 39 40 44 46 41 46 40 30 39 39 29 36 42 38 46 31 37 47 48 50 47 39 36 41 37 34 33 32 28 20 18 25 22 20 27 15 21 22 22 23 14 15 21 19 11 8 9 25 40 50 55 57 55 51 43 39 48 33 11 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 5 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 1 1 1 6 12 17 18 14 14 31 35 23 16 11 8 5 4 7 7 11 13 15 14 12 18 9 7 15 27 20 21 22 25 27 24 48 34 36 42 38 51 62 66 62 54 44 33 26 25 21 15 25 26 26 27 27 29 38 43 42 42 38 40 42 44 44 37 46 42 45 51 39 43 34 27 33 52 31 38 41 42 46 38 45 47 47 47 42 36 35 42 50 47 44 38 34 32 30 30 26 24 22 18 24 17 21 20 12 11 11 11 10 8 9 29 40 49 55 55 47 48 42 42 42 19 18 6 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 4 5 7 10 16 21 22 28 30 29 22 15 14 15 12 10 12 11 0 0 6 5 4 6 5 7 4 7 12 13 14 21 20 21 40 26 44 50 50 67 67 69 64 57 51 43 33 25 21 17 21 21 16 14 17 24 34 38 43 48 49 51 50 46 41 39 55 43 47 47 37 46 40 37 48 56 32 34 35 38 43 47 40 40 44 49 50 40 44 56 63 62 57 49 47 44 39 33 28 27 24 22 26 19 15 13 12 12 10 6 3 4 12 34 40 44 46 45 44 58 34 32 39 32 35 15 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 7 11 10 12 19 24 26 28 24 26 25 19 16 16 13 12 13 14 0 0 1 0 0 1 2 7 5 6 8 8 6 18 16 18 25 21 40 41 47 57 59 63 60 52 41 28 22 19 18 18 19 23 18 17 19 25 33 34 40 47 50 51 52 52 49 49 54 42 44 42 38 42 43 44 41 39 34 36 30 38 45 46 44 43 50 56 56 44 40 50 56 57 55 51 48 41 36 35 33 31 30 31 31 26 25 15 12 15 19 13 6 3 13 32 45 44 42 43 41 25 72 40 28 31 20 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 7 11 12 17 18 20 23 24 15 25 26 18 13 17 16 14 12 11 0 0 0 0 0 0 1 3 7 7 9 9 8 18 24 18 15 18 30 27 28 40 49 42 49 50 46 38 30 19 16 16 16 16 9 9 15 22 28 33 37 46 52 50 48 52 53 55 56 53 54 48 44 42 40 41 37 37 38 38 27 35 39 42 42 41 44 49 45 41 41 44 48 46 44 45 40 35 32 33 35 34 34 38 37 29 28 16 16 23 27 22 12 4 14 26 34 46 49 51 41 44 86 31 29 33 38 39 42 28 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 14 13 11 18 19 17 13 20 20 19 21 29 29 22 19 17 0 0 0 0 0 0 0 1 0 1 9 10 10 14 27 20 21 23 25 20 21 26 31 30 36 46 46 37 30 29 26 21 17 12 7 6 14 18 25 32 30 30 43 53 55 53 53 48 44 45 53 52 51 46 42 40 45 44 44 39 31 38 37 36 40 44 42 42 39 39 41 43 50 48 45 44 44 38 38 36 33 31 27 29 32 31 24 18 32 39 34 23 13 7 16 21 28 44 51 70 44 49 90 24 31 28 29 30 20 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 12 13 13 6 28 30 22 18 16 23 26 28 26 23 16 22 18 0 0 0 0 0 0 0 0 0 2 11 10 9 10 15 14 22 25 26 28 35 32 31 28 29 36 39 32 23 20 22 20 17 16 12 9 8 12 20 26 27 29 48 59 59 54 56 51 47 46 48 49 61 50 42 43 50 54 48 38 32 35 36 31 34 37 38 38 35 37 42 47 50 50 49 47 44 44 44 36 30 26 21 19 17 23 28 33 57 50 36 19 8 10 11 16 28 41 48 65 48 58 57 23 20 16 20 31 38 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 8 8 8 7 8 17 28 33 30 33 26 24 24 23 23 18 0 0 0 0 2 4 1 1 0 3 9 8 12 12 13 17 21 23 30 34 36 39 32 29 27 27 27 24 23 20 17 15 11 17 18 14 10 10 15 17 21 29 47 65 70 61 50 44 47 46 50 57 69 64 46 40 44 46 45 38 33 30 27 21 33 36 38 39 30 36 39 40 42 45 43 40 42 43 39 39 33 30 28 25 16 29 39 48 57 35 28 18 13 15 15 18 25 37 54 74 34 74 74 49 41 25 16 15 12 8 12 2 0 0 0 0 0 0 0 0 2 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 0 0 0 0 0 0 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 3 1 0 1 7 29 44 46 34 22 15 15 18 15 12 12 0 0 0 0 6 11 7 5 2 10 14 8 12 9 20 28 27 26 40 42 47 47 44 35 33 29 27 28 28 24 17 12 9 5 10 12 9 8 11 12 17 23 32 49 74 67 53 48 51 50 54 62 69 70 50 46 42 40 43 38 38 35 28 23 26 35 41 42 39 39 40 40 43 46 40 34 39 43 43 52 34 32 36 35 26 50 44 43 38 21 20 17 16 14 14 21 27 39 52 60 63 101 52 29 30 24 37 41 36 18 4 4 1 0 0 0 0 0 0 0 3 16 3 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 2 8 7 17 21 22 19 7 13 15 14 12 8 12 0 0 0 0 9 14 10 3 14 7 9 10 9 2 17 14 10 20 47 31 45 58 49 32 43 42 38 33 25 20 15 12 9 4 2 8 10 9 9 10 17 24 29 36 53 54 52 52 59 60 71 65 64 65 57 66 48 39 41 39 35 41 41 35 33 38 40 42 41 35 36 41 43 43 38 30 34 32 38 46 32 32 38 37 34 50 43 39 31 26 32 28 24 20 22 29 28 35 53 46 35 110 99 42 10 10 30 5 0 0 3 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 3 6 6 6 7 8 14 12 10 9 8 10 0 0 1 0 4 6 5 7 21 2 31 24 9 5 14 14 7 14 37 15 40 39 48 60 52 39 43 47 33 17 14 8 5 3 2 3 4 8 12 13 13 21 31 38 41 45 46 47 46 49 65 52 54 59 63 74 55 41 37 36 32 45 51 44 31 30 33 37 37 34 34 39 41 42 38 30 41 39 36 36 33 29 38 31 27 29 28 25 27 31 37 39 38 25 24 29 28 37 55 44 48 93 95 42 12 6 10 0 0 0 1 3 1 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 1 3 5 5 5 5 6 6 5 4 6 9 9 7 8 8 7 0 0 0 1 1 0 3 2 1 4 42 30 16 15 22 21 10 15 19 13 39 27 42 55 45 22 11 42 54 22 10 2 3 4 0 1 1 8 11 11 12 18 32 37 38 43 46 45 41 41 49 40 44 47 51 55 41 40 37 34 35 51 48 38 38 40 32 39 40 36 33 38 44 43 40 39 46 57 48 43 34 25 40 29 25 22 17 19 19 21 25 29 33 24 26 29 37 55 51 48 42 44 57 47 38 15 3 1 1 0 11 16 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 4 4 4 6 8 6 11 12 8 0 0 0 2 2 0 0 0 0 3 17 21 13 8 12 22 11 14 14 30 57 31 67 42 20 26 22 22 23 14 3 0 0 1 1 0 0 4 8 8 9 15 35 41 40 40 44 48 46 50 49 39 42 46 54 54 45 44 38 35 40 55 52 52 58 52 38 40 43 34 33 39 40 37 43 46 48 55 56 51 35 24 32 30 23 18 16 21 20 19 19 20 20 20 28 32 43 57 50 64 65 55 45 40 33 11 2 4 1 0 2 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 7 6 5 5 5 5 6 7 7 8 8 9 0 0 0 1 1 0 0 0 0 1 3 8 7 8 7 8 14 8 24 58 93 55 47 35 16 15 21 1 8 5 0 0 1 1 1 1 0 1 4 8 11 14 21 35 38 37 41 52 49 54 47 38 40 42 53 53 48 47 41 38 42 46 48 43 55 55 50 49 53 36 33 36 38 34 50 46 44 46 47 39 32 27 32 40 24 27 29 29 30 35 25 19 16 17 24 30 43 55 65 70 66 44 23 14 11 2 10 9 9 7 6 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 4 6 8 8 9 9 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 9 5 35 17 38 55 24 27 25 30 25 3 15 4 0 0 0 0 0 0 0 1 2 4 8 9 11 23 25 31 41 48 47 54 44 39 41 44 55 58 58 53 45 39 48 50 47 44 42 44 50 53 49 26 33 44 45 40 53 35 30 43 69 104 48 33 37 43 31 46 34 28 36 51 33 32 28 26 29 40 49 49 43 42 51 85 37 4 3 0 21 11 1 1 1 4 2 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 4 7 8 7 7 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 19 3 47 73 51 15 14 23 18 17 41 4 0 0 0 0 1 0 0 1 2 0 2 3 7 15 16 23 39 47 41 45 40 38 43 49 51 52 55 57 49 35 47 40 39 36 26 28 44 42 36 29 22 31 36 35 35 28 37 72 84 54 39 32 35 34 33 46 41 27 33 42 28 33 27 24 26 37 55 56 46 46 55 73 23 2 1 2 2 1 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 2 5 6 6 7 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 2 32 43 28 5 2 6 17 27 27 9 1 0 0 0 0 0 0 1 1 0 0 1 2 5 11 17 27 36 37 35 52 49 43 42 43 44 35 53 54 42 45 29 29 29 27 29 52 42 44 49 50 100 67 44 33 33 55 37 24 22 20 19 24 23 28 37 27 19 22 22 18 23 17 23 23 24 36 58 34 38 52 31 5 1 1 2 3 4 1 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 3 3 4 6 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 3 0 0 1 0 13 17 0 0 0 0 0 0 0 1 1 1 1 1 1 2 6 12 16 29 33 40 53 54 47 41 44 52 39 52 62 58 47 32 37 38 33 33 51 52 62 55 66 133 59 34 30 30 24 36 24 16 12 11 17 17 17 20 22 9 11 11 13 16 10 10 18 22 31 64 33 30 20 8 7 1 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 2 2 2 3 6 9 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 2 1 2 2 0 0 10 15 7 0 0 0 0 0 0 0 1 2 2 2 1 0 2 6 10 27 31 27 31 42 44 41 45 56 62 49 58 60 53 45 46 46 48 43 40 48 57 51 95 127 25 20 17 21 29 33 18 16 11 8 13 16 17 17 12 4 9 7 10 10 8 10 11 22 51 76 42 32 15 6 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 2 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 4 7 0 0 0 0 0 0 0 0 0 0 1 2 1 5 2 1 1 1 1 0 0 2 4 1 2 3 0 0 1 3 3 0 0 0 0 0 0 0 1 1 1 1 1 0 1 3 7 18 24 10 8 16 24 23 24 35 41 38 58 60 57 50 45 32 48 40 28 31 49 45 107 108 43 39 25 21 27 27 10 10 8 5 5 7 8 14 10 4 7 5 10 10 11 20 19 35 83 103 76 50 16 2 2 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 3 0 0 0 0 0 0 0 0 0 1 2 2 3 7 2 1 1 1 1 0 0 0 1 0 1 1 0 0 0 0 3 2 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 4 9 1 0 3 6 7 8 11 15 25 45 56 62 67 74 82 82 63 45 50 70 46 103 120 90 57 37 21 30 28 8 10 16 7 2 3 6 9 5 4 6 5 8 7 5 10 29 59 91 83 52 28 14 7 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 1 0 0 0 0 0 0 0 0 1 7 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 5 6 6 14 25 34 39 53 68 80 89 121 128 138 132 95 100 100 81 59 47 28 31 22 15 13 9 4 2 7 12 11 8 6 5 4 6 17 17 22 37 63 87 90 58 28 8 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 1 2 0 1 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 1 24 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 1 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 1 2 0 0 0 1 3 3 2 4 7 10 13 19 30 38 50 81 136 154 178 179 171 125 76 67 60 41 45 29 19 13 7 6 8 14 14 6 8 8 6 13 22 33 33 44 47 66 131 117 68 33 19 2 2 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 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 8 9 7 3 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 2 2 4 6 4 8 7 18 40 77 81 135 178 188 166 98 91 83 67 69 41 25 19 15 11 16 27 25 23 23 14 8 23 39 44 61 38 47 56 73 74 23 10 9 7 4 12 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 1 1 7 8 4 1 3 5 15 22 20 10 7 6 4 3 5 10 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 1 0 0 0 0 0 1 3 5 5 5 4 6 17 38 63 70 85 102 114 75 85 94 83 61 46 35 32 23 15 20 42 29 26 26 18 18 24 42 52 61 54 28 26 26 30 7 13 17 12 1 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 2 1 0 0 1 10 12 8 5 12 14 17 23 25 21 22 15 11 11 15 6 4 10 17 21 21 6 6 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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 1 2 0 1 0 0 0 1 0 3 4 3 5 2 6 12 20 27 67 50 86 143 129 135 82 44 30 31 25 22 18 20 33 23 18 17 17 22 22 61 73 63 49 25 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 1 3 5 8 12 16 10 9 5 1 1 0 3 9 13 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 2 2 1 2 1 1 2 1 1 1 0 0 1 0 1 2 3 4 2 3 3 5 12 13 9 24 56 83 127 72 39 25 27 31 22 26 27 27 26 14 25 31 29 26 59 47 45 49 43 22 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 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 3 3 2 1 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 0 3 2 0 0 0 0 0 0 0 1 1 3 4 5 4 3 3 3 2 4 6 8 17 33 27 29 24 18 20 17 34 28 19 15 9 31 37 38 39 47 36 73 70 29 36 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 0 2 2 1 0 0 0 1 0 0 1 2 2 3 3 3 3 2 2 2 4 2 4 7 11 15 15 19 16 11 10 30 22 16 9 3 6 13 26 35 29 14 52 29 13 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 3 2 1 1 2 2 2 4 5 2 4 2 2 1 1 4 7 9 10 9 11 7 6 9 17 13 13 10 7 11 39 29 31 31 21 64 21 3 7 9 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 1 2 3 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 4 3 3 3 2 2 5 5 3 6 1 1 2 2 4 5 5 10 13 0 0 2 4 7 6 5 4 2 2 13 18 18 12 7 11 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 5 4 5 5 4 3 6 4 3 4 1 2 2 2 3 3 3 7 6 1 6 2 1 3 6 5 3 12 16 12 7 6 3 9 16 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 2 4 4 6 7 7 4 3 3 2 2 2 2 4 4 3 2 2 4 2 1 4 3 1 2 3 4 1 8 6 4 3 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 3 4 3 2 1 1 2 5 1 0 0 0 4 4 2 1 2 0 0 1 2 3 0 0 0 1 3 4 1 0 1 0 0 2 3 2 1 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 1 4 4 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 1 2 3 3 3 1 1 2 1 0 0 0 0 0 2 13 7 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 3 1 1 1 1 2 0 0 0 0 2 17 7 1 0 0 0 0 0 0 0 0 0 0 1 3 4 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 3 3 2 2 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 2 3 3 5 2 2 3 0 0 0 0 1 4 2 0 0 0 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 2 4 5 5 6 2 2 3 3 4 1 1 1 0 0 3 2 0 0 0 0 0 0 0 0 0 0 1 1 4 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 3 4 2 3 2 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 5 1 2 3 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 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 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 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 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 1 3 1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 9 3 5 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 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 1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 3 3 2 2 5 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 1 0 0 0 0 0 0 0 1 1 1 0 1 1 1 2 1 2 3 3 3 2 2 3 0 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 5 2 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 4 4 3 2 4 5 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 1 2 2 3 3 9 6 4 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 2 5 15 11 7 5 2 1 0 0 2 6 1 4 3 0 0 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 0 6 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 5 6 1 0 0 0 0 0 1 1 0 0 0 0 0 0 2 1 2 6 13 10 9 6 3 2 1 0 0 0 0 4 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 6 0 9 5 2 3 0 2 4 4 2 0 1 0 1 2 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -9 -10 -11 -10 -9 -2 -21 -12 -4 -4 -5 -11 -14 -25 -27 -32 -54 -9 -6 -14 -27 -34 -4 -6 -5 -4 -7 -11 -8 -8 -9 -10 -10 -7 -5 -5 -7 -5 -11 -17 -7 -6 -7 -7 -5 0 0 -4 -10 -10 -9 -7 -1 -8 -9 -5 -2 0 0 -1 -11 -10 -6 -9 -19 -19 -9 -5 -7 -13 -15 -12 -10 -11 -13 -16 -6 -4 -15 -8 -7 -16 -10 -9 -2 -6 -7 -2 -16 -26 -50 -43 -54 -70 -25 -8 -7 -7 -8 -9 -8 -5 -6 -20 -17 -4 0 0 0 0 0 0 0 0 0 -10 -12 -9 -9 -10 -17 -11 -8 -8 -10 -12 -6 -13 -22 -26 -21 -15 -13 -12 -20 -24 -19 -9 -12 -15 -17 -13 -6 -6 -6 -6 -7 -8 -7 -6 -6 -7 -6 -5 -4 -6 -8 -8 -9 -28 -42 -41 -37 -21 -29 -29 -25 -23 -26 -32 -23 -16 -14 -16 -21 -20 -53 -60 -62 -66 -62 -42 -27 -23 -16 -15 -29 -51 -29 -33 -37 -31 -16 -15 -28 -33 -32 -24 -13 -12 -15 -16 -16 -20 -25 -21 -15 -21 -5 -9 -11 -14 -16 -10 -9 -5 -3 -2 -2 -5 -30 -38 -43 -59 -79 -54 -44 -36 -40 -34 -11 -16 -22 -10 -5 -8 -10 -10 -10 -13 -11 -11 -10 -10 -10 -23 -15 -8 -5 -7 -7 -3 -9 -11 -5 -3 -8 -8 -7 -7 -6 -8 -5 -5 -3 -3 -4 -2 -8 -7 -6 -10 -19 -19 -7 -3 -6 -10 -14 -13 -10 -9 -11 -13 -13 -14 -17 -5 -1 -11 -19 -14 -5 -2 -3 -3 -3 -7 -54 -59 -68 -66 -46 -29 -22 -10 -13 -17 -14 -12 -44 -34 -20 -9 -3 0 0 0 0 0 0 -1 -5 -11 -10 -7 -7 -11 -18 -14 -9 -8 -9 -11 -11 -14 -19 -18 -15 -15 -13 -12 -12 -18 -16 -7 -8 -8 -10 -11 -8 -4 -4 -5 -7 -8 -7 -6 -6 -7 -8 -6 -6 -7 -8 -9 -10 -12 -24 -36 -38 -25 -35 -34 -33 -27 -19 -39 -34 -20 -17 -19 -18 -9 -11 -52 -47 -49 -56 -39 -33 -35 -26 -16 -19 -31 -19 -25 -27 -25 -22 -16 -16 -22 -14 -11 -13 -16 -12 -13 -16 -21 -24 -22 -18 -15 -6 -12 -11 -17 -13 -3 -1 -1 -3 -3 -9 -23 -37 -38 -25 -37 -48 -50 -49 -41 -24 -25 -20 -15 -5 -5 -9 -12 -13 -12 -12 -16 -10 -12 -14 -9 -7 -32 -18 -5 -2 -5 -7 -10 -12 -9 -11 -16 -13 -6 -6 -6 -6 -7 -5 -10 -11 -11 -9 -6 -5 -5 -6 -6 -7 -6 -6 -4 -12 -12 -12 -15 -14 -14 -8 -7 -11 -13 -11 -1 0 -6 -14 -15 -11 -11 -10 -4 -2 -13 -43 -47 -56 -74 -72 -47 -32 -15 -20 -27 -23 -16 -14 -47 -15 -8 -5 0 0 0 0 0 0 -5 -17 -12 -6 -5 -9 -13 -16 -17 -13 -9 -9 -11 -13 -14 -13 -16 -18 -20 -19 -12 -11 -16 -18 -12 -7 -6 -7 -7 -9 -9 -9 -10 -12 -8 -7 -8 -8 -9 -9 -9 -8 -8 -9 -11 -10 -10 -13 -18 -23 -26 -21 -18 -16 -17 -20 -30 -39 -23 -22 -24 -24 -20 -8 -16 -21 -27 -28 -15 -33 -46 -28 -23 -25 -28 -25 -20 -17 -15 -19 -26 -21 -14 -5 -5 -7 -9 -15 -37 -31 -24 -13 -9 -14 -17 -9 -14 -9 -12 -17 -19 -20 -19 -4 -4 -12 -20 -28 -31 -2 -20 -32 -38 -35 -23 -2 -18 -10 -6 -9 -5 -13 -15 -15 -14 -12 -13 -9 -16 -14 -13 -12 -14 -10 -5 -3 -4 -8 -9 -11 -6 -7 -17 -21 -10 -8 -6 -5 -6 -9 -10 -10 -9 -9 -6 -3 -3 -3 -3 -6 -8 -8 -8 -11 -7 -6 -7 -6 -6 -5 -5 -7 -12 -11 -2 -16 -9 -9 -10 -10 -16 -18 -10 -9 -16 -33 -53 -55 -74 -67 -53 -45 -37 -38 -47 -32 -19 -19 -25 -12 -8 -6 -3 -1 0 0 0 0 -8 -19 -16 -5 -10 -13 -14 -15 -15 -16 -10 -9 -12 -14 -14 -12 -19 -19 -18 -18 -18 -8 -27 -21 -16 -10 -6 -5 -7 -7 -8 -10 -13 -16 -8 -7 -9 -10 -9 -9 -10 -10 -10 -11 -17 -34 -30 -28 -25 -25 -26 -21 -21 -17 -26 -27 -25 -28 -24 -24 -26 -25 -22 -22 -19 -11 -16 -15 -10 -17 -66 -34 -24 -31 -37 -33 -22 -17 -17 -13 -14 -23 -13 -7 -7 -6 -10 -25 -58 -25 -30 -21 -16 -19 -20 -12 -10 -10 -14 -21 -18 -21 -22 -8 -6 -14 -10 -11 -12 -4 -25 -28 -39 -30 -11 -2 -15 -4 -14 -18 -12 -13 -15 -15 -14 -11 -9 -9 -17 -16 -13 -9 -1 -1 -1 -5 -5 -8 -11 -11 -12 -6 -14 -21 -19 -18 -18 -9 -7 -9 -10 -10 -8 -9 -6 -6 -7 -5 -3 -5 -9 -11 -9 -7 -6 -6 -7 -8 -8 -7 -7 -6 -6 -5 -5 -10 -6 -6 -8 -9 -9 -10 -14 -10 -11 -16 -23 -32 -72 -61 -56 -79 -92 -57 -63 -32 -23 -22 -23 -25 -13 -11 -12 -7 0 -1 -4 -6 -9 -15 -17 -9 -5 -6 -7 -9 -10 -11 -7 -9 -12 -10 -9 -13 -14 -16 -16 -15 -15 -15 -20 -26 -25 -20 -11 -6 -6 -6 -7 -7 -9 -10 -10 -8 -8 -9 -10 -10 -10 -11 -10 -10 -11 -13 -15 -18 -15 -18 -21 -19 -20 -17 -26 -26 -24 -26 -26 -24 -24 -23 -23 -22 -20 -14 -17 -16 -12 -23 -55 -39 -25 -24 -29 -30 -24 -17 -13 -13 -14 -13 -10 -6 -6 -28 -34 -38 -40 -29 -21 -35 -22 -13 -17 -13 -8 -7 -13 -15 -15 -16 -16 -15 -12 -4 -15 -12 -12 -12 -14 -16 -19 -20 -10 -4 -11 -1 -15 -14 -12 -12 -13 -11 -13 -13 -10 -8 -10 -17 -14 -20 -13 0 -1 -5 -6 -8 -14 -20 -12 -5 -16 -17 -17 -18 -16 -6 -7 -9 -9 -8 -7 -7 -6 -7 -11 -12 -9 -9 -6 -9 -12 -11 -8 -8 -8 -7 -8 -9 -8 -8 -9 -9 -5 -3 -8 -3 -4 -6 -6 -6 -9 -10 -11 -12 -7 -16 -67 -88 -85 -116 -114 -75 -88 -40 -32 -27 -23 -22 -15 -14 -13 -10 -7 -6 -14 -9 -15 -16 -16 -19 -19 -17 -8 -17 -14 -5 -5 -7 -9 -12 -10 -7 -7 -9 -8 -12 -14 -13 -16 -28 -30 -31 -23 -10 -7 -6 -7 -6 -6 -6 -6 -8 -8 -11 -13 -12 -10 -10 -10 -10 -11 -13 -12 -6 -9 -10 -11 -11 -13 -21 -19 -28 -30 -25 -23 -27 -21 -20 -21 -20 -18 -17 -19 -19 -29 -45 -60 -43 -42 -39 -29 -25 -24 -21 -18 -17 -15 -16 -13 -7 -7 -39 -30 -31 -33 -27 -29 -19 -14 -11 -13 -11 -7 -5 -6 -5 -4 -12 -14 -16 -16 -9 -5 -13 -18 -17 -9 -7 -12 -4 -2 -3 -7 -5 -18 -14 -12 -12 -9 -4 -10 -9 -6 -5 -5 -7 -4 -15 -19 -11 -3 -3 -10 -10 -12 -12 -11 -11 -18 -13 -8 -10 -15 -13 -6 -8 -8 -8 -7 -5 -6 -6 -11 -13 -12 -8 -4 -7 -13 -15 -14 -10 -8 -7 -7 -8 -8 -9 -9 -9 -12 -11 -8 -4 -4 -5 -5 -6 -7 -5 -5 -14 -16 -10 -8 -12 -61 -103 -122 -119 -104 -53 -36 -27 -23 -19 -15 -15 -17 -12 -5 -5 -11 -10 -20 -22 -17 -15 -14 -14 -23 -18 -12 -6 -5 -6 -6 -9 -10 -9 -9 -11 -8 -13 -14 -13 -14 -20 -28 -29 -28 -25 -18 -10 -10 -8 -7 -6 -5 -6 -8 -10 -11 -10 -9 -9 -11 -11 -6 -9 -12 -6 -12 -13 -10 -9 -13 -24 -24 -25 -21 -17 -18 -24 -20 -20 -17 -13 -15 -20 -21 -23 -46 -65 -65 -59 -53 -28 -22 -23 -24 -24 -22 -24 -22 -18 -17 -24 -41 -39 -25 -24 -27 -24 -17 -20 -15 -14 -16 -9 -5 -5 -5 -6 -8 -10 -19 -17 -10 -5 -6 -16 -14 -15 -11 -7 -8 0 0 0 -8 -11 -7 -9 -8 -10 -10 -8 -8 -5 -5 -6 -7 -7 -8 -11 -11 -14 -8 -2 -4 -4 -11 -12 -10 -11 -14 -15 -13 -9 -10 -12 -5 -7 -7 -7 -7 -7 -7 -6 -14 -15 -12 -10 -8 -12 -10 -12 -12 -11 -11 -9 -7 -7 -8 -9 -9 -3 -10 -11 -10 -8 -6 -7 -7 -5 -2 -2 -6 -9 -17 -13 -6 -15 -51 -64 -95 -144 -131 -64 -51 -33 -20 -15 -14 -16 -24 -26 -19 -16 -13 -10 -19 -23 -16 -11 -9 -10 -18 -24 -11 -6 -5 -4 -5 -17 -17 -14 -12 -12 -10 -8 -12 -15 -12 -10 -17 -20 -25 -27 -27 -20 -10 -9 -9 -8 -6 -6 -7 -7 -8 -8 -8 -9 -12 -12 -13 -15 -11 -5 -8 -14 -6 -7 -9 -13 -24 -22 -19 -16 -16 -16 -15 -13 -22 -23 -17 -14 -13 -14 -16 -55 -79 -78 -53 -27 -29 -27 -27 -29 -32 -35 -34 -54 -58 -53 -47 -34 -43 -30 -29 -29 -28 -32 -26 -25 -22 -9 -6 -6 -4 -7 -7 -7 -16 -16 -7 -6 -6 -5 -6 -11 -8 -7 -5 0 0 0 -11 -13 -7 -7 -9 -11 -11 -13 -11 -6 -3 -5 -9 -12 -12 -11 -10 -15 -9 -7 -8 -8 -11 -8 -9 -9 -10 -10 -15 -21 -18 -11 -5 -7 -7 -8 -8 -8 -8 -7 -10 -14 -11 -6 -1 -4 -6 -8 -9 -10 -10 -12 -9 -7 -8 -10 -11 -9 -9 -11 -11 -10 -8 -6 -8 -8 -7 -4 -4 -6 -7 -6 -9 -18 -30 -34 -75 -135 -126 -82 -52 -30 -18 -16 -16 -17 -16 -13 -10 -10 -9 -10 -16 -19 -21 -13 -8 -9 -16 -33 -23 -12 -7 -6 -10 -11 -7 -8 -9 -11 -11 -11 -19 -18 -12 -10 -13 -12 -17 -9 -16 -18 -11 -12 -11 -9 -8 -7 -8 -13 -8 -8 -8 -10 -13 -14 -15 -15 -8 -3 -7 -13 -4 -9 -10 -10 -10 -9 -9 -17 -19 -17 -15 -15 -12 -15 -15 -14 -13 -11 -11 -15 -17 -50 -78 -52 -44 -38 -40 -35 -29 -34 -66 -74 -59 -46 -34 -27 -39 -33 -32 -29 -29 -32 -31 -25 -24 -8 -8 -8 -5 -8 -7 -7 -11 -16 -11 -11 -9 -7 -7 -9 -7 -6 -3 0 -3 -10 -5 -13 -17 -14 -11 -14 -13 -15 -13 -9 -8 -3 -6 -9 -11 -9 0 -3 -3 -10 -14 -14 -12 -16 -10 -9 -9 -8 -7 -20 -20 -12 -7 -8 -8 -8 -8 -8 -7 -6 -5 -11 -9 -10 -8 -4 -5 -6 -6 -7 -9 -11 -11 -8 -9 -10 -11 -10 -6 -2 -10 -9 -7 -7 -10 -5 -5 -7 -6 -5 -6 -8 -10 -9 -18 -33 -57 -123 -101 -76 -55 -31 -28 -23 -22 -21 -20 -19 -7 -14 -11 -12 -14 -12 -10 -13 -11 -9 -12 -20 -29 -24 -13 -6 -3 -4 -2 -4 -7 -10 -18 -26 -22 -20 -20 -20 -19 -16 -16 -11 -8 -10 -11 -11 -12 -8 -10 -12 -14 -14 -8 -8 -8 -10 -12 -13 -13 -13 -13 -12 -13 -12 -5 -12 -9 -9 -9 -13 -21 -23 -20 -18 -16 -14 -14 -15 -15 -17 -18 -17 -17 -16 -17 -18 -18 -20 -22 -25 -32 -30 -25 -18 -13 -45 -43 -31 -27 -29 -34 -34 -41 -35 -32 -31 -29 -26 -23 -7 -10 -11 -8 -12 -5 -10 -12 -13 -20 -22 -22 -13 -8 -6 -4 -4 -1 0 -5 -14 -9 -14 -14 -14 -12 -9 -12 -14 -9 -12 -14 -5 -4 -4 -4 -4 -4 -5 -10 -8 -9 -15 -15 -6 -6 -6 -9 -9 -10 -8 -21 -11 -8 -8 -8 -8 -8 -7 -7 -6 -6 -6 -3 -9 -7 -5 -6 -6 -5 -6 -8 -10 -12 -11 -10 -11 -11 -7 -3 -12 -12 -6 -6 -7 -7 -8 -6 -7 -7 -5 -5 -7 -7 -11 -15 -18 -36 -108 -95 -78 -75 -68 -50 -25 -21 -18 -19 -26 -34 -20 -23 -18 -15 -14 -13 -11 -13 -6 -6 -13 -22 -31 -19 -18 -18 -11 -4 -5 -6 -19 -31 -37 -25 -25 -16 -16 -16 -13 -13 -23 -14 -13 -18 -21 -18 -11 -10 -8 -9 -10 -10 -9 -8 -9 -9 -10 -10 -10 -11 -13 -10 -7 -5 -10 -11 -9 -8 -9 -12 -14 -19 -19 -17 -14 -11 -12 -13 -16 -19 -21 -21 -20 -20 -18 -10 -9 -12 -8 -11 -19 -14 -11 -24 -42 -10 -26 -30 -32 -34 -35 -37 -27 -24 -29 -30 -22 -21 -8 -13 -13 -10 -6 -3 -13 -11 -12 -15 -11 -12 -10 -9 -9 -5 -4 -1 0 -8 -16 -19 -19 -16 -19 -12 -5 -5 -5 -8 -10 -10 -9 -7 -6 -5 -6 -7 -6 -7 -6 -4 -21 -19 -5 -6 -8 -11 -5 -3 -9 -17 -8 -9 -8 -8 -8 -8 -8 -7 -7 -7 -7 -6 -12 -6 -6 -7 -7 -6 -6 -7 -8 -11 -12 -11 -13 -8 -4 -7 -14 -14 -9 -7 -6 -4 -3 -7 -2 -2 -3 -3 -1 -6 -7 -13 -17 -42 -97 -116 -80 -65 -66 -56 -29 -21 -13 -17 -17 -15 -20 -22 -20 -14 -9 -9 -9 -8 -8 -8 -10 -18 -24 -12 -9 -7 -7 -8 -15 -22 -40 -38 -30 -27 -27 -23 -19 -21 -22 -22 -22 -12 -13 -24 -29 -23 -14 -16 -11 -12 -12 -11 -11 -9 -9 -9 -9 -9 -10 -11 -15 -7 -3 -2 -3 -12 -9 -7 -6 -6 -7 -12 -12 -11 -11 -10 -10 -10 -11 -13 -16 -19 -19 -17 -7 -6 -13 -16 -11 -6 -12 -18 -11 -9 -22 -40 -12 -18 -19 -24 -30 -33 -33 -34 -33 -31 -25 -18 -18 -17 -14 -11 -8 -7 -8 -9 -7 -6 -8 -11 -8 -13 -12 -9 -2 0 0 -16 -20 -18 -16 -15 -12 -9 -7 -6 -7 -7 -9 -11 -12 -10 -8 -7 -5 -9 -6 -4 -7 -6 -17 -12 -8 -11 -12 -12 -5 -5 -7 -8 -7 -8 -8 -9 -9 -8 -6 -6 -8 -7 -8 -11 -15 -6 -5 -6 -6 -6 -6 -6 -7 -8 -10 -11 -14 -13 -13 -14 -14 -13 -12 -5 -6 -7 -6 -6 -3 -2 -4 -3 -1 0 0 -2 -32 -57 -93 -127 -128 -121 -89 -60 -36 -23 -21 -15 -13 -16 -19 -18 -15 -7 -3 -6 -11 -5 -5 -7 -9 -14 -21 -23 -23 -30 -14 -12 -25 -39 -43 -49 -39 -29 -28 -26 -26 -31 -25 -24 -22 -15 -17 -21 -17 -13 -10 -12 -11 -14 -14 -12 -11 -9 -8 -8 -9 -10 -12 -16 -19 -7 -4 -5 -6 -9 -5 -5 -5 -5 -7 -10 -7 -4 -8 -10 -12 -16 -9 -9 -13 -16 -18 -18 -18 -9 -7 -9 -9 -6 -6 -15 -9 -16 -34 -47 -8 -17 -9 -17 -27 -28 -29 -26 -26 -28 -23 -14 -18 -18 -14 -13 -12 -8 -7 -15 -11 -6 -7 -8 -8 -14 -7 -4 -2 0 -3 -23 -24 -17 -15 -18 -12 -3 -6 -6 -6 -7 -6 -7 -11 -10 -8 -8 -2 -7 -10 -9 -9 -9 -8 -3 -10 -10 -9 -10 -8 -6 -6 -7 -7 -8 -8 -9 -9 -8 -8 -7 -10 -8 -8 -9 -8 -5 -5 -4 -5 -7 -7 -7 -7 -8 -8 -10 -13 -13 -17 -7 -9 -13 -12 -8 -5 -10 -7 -2 -2 -4 -5 -6 -5 -2 0 0 -46 -53 -70 -99 -120 -164 -94 -63 -45 -33 -28 -16 -12 -14 -17 -16 -11 -1 0 -5 -7 -8 -11 -5 -13 -14 -11 -11 -13 -15 -21 -15 -26 -41 -45 -51 -52 -53 -39 -26 -27 -31 -24 -22 -20 -17 -17 -10 -8 -11 -15 -17 -11 -12 -44 -36 -20 -10 -9 -8 -8 -8 -11 -11 -6 -6 -5 -9 -9 -6 -3 -3 -3 -3 -7 -12 -11 -8 -9 -16 -17 -13 -11 -8 -41 -22 -11 -7 -8 -8 -7 -8 -8 -7 -6 -8 -15 -53 -68 -59 -40 -23 -10 -14 -27 -32 -31 -27 -28 -20 -15 -14 -24 -20 -16 -14 -12 -11 -11 -13 -15 -6 -6 -5 -7 -12 -9 -10 -6 -2 -1 -10 -24 -19 -14 -10 -9 -7 -9 -6 -7 -9 -8 -8 -10 -13 -9 -7 -3 -5 -12 -9 -9 -11 -11 -7 -7 -6 -9 -12 -9 -6 -3 -4 -5 -6 -8 -9 -7 -10 -10 -9 -10 -9 -8 -10 -12 -10 -6 -5 -6 -8 -9 -8 -7 -8 -8 -9 -11 -15 -29 -15 -12 -12 -12 -11 -4 -5 -6 -7 -7 -7 -6 -9 -14 -17 -14 -9 -55 -44 -41 -57 -100 -154 -87 -60 -43 -34 -28 -18 -14 -13 -12 -13 -14 -9 -1 -8 -8 -6 -6 -6 -8 -10 -7 -8 -14 -18 -27 -38 -40 -40 -35 -35 -40 -54 -40 -28 -24 -18 -21 -12 -13 -16 -16 -15 -15 -13 -16 -20 -27 -31 -24 -19 -14 -11 -10 -10 -9 -7 -8 -12 -13 -11 -3 -9 -7 -5 -5 -5 -9 -7 -6 -7 -7 -6 -6 -5 -6 -11 -37 -80 -93 -62 -40 -29 -19 -8 -9 -66 -70 -54 -35 -26 -44 -69 -58 -47 -43 -34 -33 -29 -39 -46 -41 -34 -27 -23 -23 -23 -22 -21 -19 -22 -18 -12 -10 -14 -15 -5 -8 -6 -9 -12 -11 -12 -8 -11 -11 -11 -18 -18 -19 -15 -10 -11 -12 -6 -12 -14 -12 -9 -9 -17 -12 -12 -10 -3 -5 -8 -8 -8 -8 -10 -15 -10 -12 -11 -7 -5 -9 -5 -4 -5 -8 -9 -3 -10 -10 -9 -8 -9 -8 -8 -8 -9 -8 -8 -9 -9 -10 -10 -8 -9 -8 -8 -9 -15 -22 -10 -12 -12 -9 -6 -4 -7 -6 -7 -5 -7 -10 -5 -16 -18 -14 -10 -15 -17 -35 -61 -95 -110 -87 -62 -36 -28 -24 -21 -18 -17 -17 -16 -14 -10 -1 -11 -9 -12 -10 -5 -4 -3 -4 -8 -16 -20 -18 -36 -44 -40 -28 -12 -7 -32 -35 -25 -18 -17 -24 -10 -9 -13 -16 -16 -14 -8 -19 -25 -22 -17 -21 -23 -26 -25 -17 -10 -7 -4 -5 -9 -13 -13 -6 -9 -7 -6 -6 -5 -3 -7 -10 -10 -10 -8 -6 -7 -5 -6 -18 -43 -54 -69 -77 -94 -106 -102 -70 -80 -83 -79 -67 -53 -45 -47 -65 -56 -42 -38 -42 -41 -36 -49 -58 -44 -15 -33 -27 -20 -18 -18 -20 -20 -15 -10 -10 -16 -18 -10 -7 -6 -13 -12 -9 -7 -10 -10 -9 -10 -13 -16 -10 -16 -19 -17 -13 -8 -12 -13 -10 -7 -10 -17 -16 -15 -9 -7 -9 -8 -8 -7 -7 -6 -6 -9 -11 -8 -7 -7 -3 -3 -2 -5 -8 -10 -11 -12 -10 -8 -8 -9 -9 -8 -7 -9 -10 -9 -11 -10 -11 -11 -11 -11 -10 -9 -9 -9 -9 -10 -12 -11 -5 -3 -5 -8 -9 -7 -6 -7 -9 -8 -6 -15 -14 -9 -7 -10 -37 -61 -90 -102 -91 -64 -40 -33 -25 -21 -18 -13 -15 -13 -9 -4 0 0 -1 0 -1 -6 -9 -6 -6 -10 -14 -19 -20 -21 -41 -46 -46 -38 -24 -32 -23 -20 -16 -19 -24 -11 -9 -7 -9 -15 -16 -7 -15 -19 -19 -19 -22 -22 -24 -22 -16 -9 -5 -3 -4 -8 -12 -12 -9 -8 -6 -7 -7 -7 -6 -9 -8 -12 -11 -9 -10 -10 -4 -9 -11 -10 -11 -10 -9 -39 -62 -69 -66 -57 -72 -65 -66 -66 -65 -48 -30 -42 -44 -42 -40 -34 -24 -23 -28 -35 -42 -28 -21 -23 -17 -17 -17 -14 -12 -14 -13 -10 -8 -12 -17 -10 -15 -11 -11 -11 -9 -9 -7 -14 -13 -13 -16 -13 -15 -21 -17 -11 -12 -13 -11 -10 -9 -11 -12 -13 -12 -9 -8 -7 -7 -6 -7 -7 -8 -11 -9 -8 -9 -8 -7 -8 -10 -7 -9 -11 -11 -11 -10 -9 -8 -8 -9 -9 -8 -8 -10 -12 -12 -11 -11 -10 -6 -4 -6 -9 -8 -9 -9 -7 -4 -5 -3 -2 -2 -5 -11 -8 -11 -6 -9 -18 -21 -1 -1 -2 -3 -14 -43 -74 -107 -88 -69 -57 -40 -35 -29 -25 -19 -13 -14 -15 -10 -4 0 -3 -10 -8 -7 -9 -10 -8 -7 -6 -9 -16 -22 -28 -45 -40 -46 -50 -45 -26 -10 -32 -19 -17 -20 -20 -21 -22 -31 -27 -22 -16 -9 -9 -14 -19 -22 -22 -22 -24 -17 -9 -4 -5 -15 -9 -10 -9 -7 -7 -5 -4 -5 -4 -5 -8 -6 -6 -8 -8 -7 -7 -6 -7 -8 -10 -11 -10 -8 -12 -38 -55 -54 -50 -54 -50 -55 -49 -42 -44 -26 -25 -27 -31 -39 -45 -40 -30 -46 -41 -30 -36 -42 -42 -21 -20 -15 -13 -13 -15 -16 -9 -6 -19 -23 -11 -13 -14 -13 -12 -10 -10 -10 -12 -11 -8 -8 -9 -12 -27 -26 -16 -13 -15 -12 -13 -9 -6 -6 -10 -9 -7 -6 -6 -6 -8 -9 -8 -8 -9 -8 -9 -6 -5 -2 -3 -8 -6 -9 -11 -12 -12 -9 -8 -8 -8 -8 -9 -10 -10 -9 -12 -13 -12 -10 -2 0 -1 -4 -9 -8 -8 -9 -10 -8 -6 -11 -9 -6 -4 -7 -12 -10 -5 -7 -14 -17 -3 0 0 0 -19 -47 -70 -111 -83 -55 -43 -39 -36 -35 -31 -25 -18 -14 -15 -11 -3 0 -5 -13 -15 -17 -13 -10 -10 -10 -5 -5 -12 -15 -18 -23 -19 -36 -47 -37 -24 -20 -35 -17 -18 -15 -11 -14 -25 -21 -20 -19 -18 -15 -22 -16 -20 -22 -22 -23 -30 -21 -13 -10 -10 -8 -5 -7 -6 -5 -6 -6 -4 -9 -11 -9 -7 -5 -2 -5 -6 -6 -4 -3 -3 -4 -8 -8 -7 -11 -11 -12 -15 -16 -28 -54 -48 -41 -40 -40 -42 -43 -42 -44 -41 -44 -52 -56 -41 -42 -29 -24 -26 -30 -33 -19 -22 -21 -17 -16 -15 -12 -8 -10 -10 -21 -19 -12 -15 -14 -11 -10 -10 -9 -8 -8 -6 -8 -14 -16 -19 -22 -15 -16 -18 -14 -16 -10 -7 -7 -7 -5 -5 -4 -5 -8 -8 -4 -8 -9 -9 -7 -5 -7 -10 -11 -7 -4 -5 -8 -11 -14 -14 -12 -10 -9 -8 -8 -9 -10 -11 -9 -63 -35 -13 -13 -12 -12 -10 -8 -7 -7 -6 -9 -11 -7 -7 -17 -17 -13 -8 -16 -19 -2 -3 -4 -3 -9 -20 -19 -1 -28 -42 -54 -76 -108 -96 -67 -43 -35 -35 -37 -28 -23 -15 -8 -6 -12 -7 -1 0 0 0 -3 -9 -9 -9 -12 -12 -5 -9 -9 -9 -8 -8 -18 -47 -41 -24 -17 -22 -24 -34 -28 -16 -13 -17 -16 -12 -21 -17 -17 -24 -10 -19 -21 -16 -15 -24 -19 -16 -17 -16 -11 -5 -5 -4 -4 -5 -6 -4 -4 -4 -5 -5 -4 -4 -4 -3 -3 -3 -3 -2 -3 -4 -5 -6 -8 -8 -8 -10 -7 -10 -45 -90 -43 -48 -48 -43 -40 -41 -44 -46 -48 -48 -47 -46 -46 -30 -24 -26 -35 -47 -16 -17 -17 -14 -26 -17 -12 -12 -18 -9 -11 -16 -15 -16 -19 -20 -13 -11 -9 -6 -4 -1 0 -10 -19 -19 -18 -15 -21 -22 -15 -15 -11 -10 -8 -6 -3 -4 -6 -6 -7 -7 -5 -8 -7 -9 -7 -4 -4 -8 -7 -8 -6 -5 -7 -9 -12 -10 -9 -10 -10 -8 -8 -9 -10 -27 -66 -92 -34 -13 -14 -14 -13 -5 -7 -7 -6 -5 -9 -11 -5 -4 -8 -10 -9 -14 -13 -7 -13 -31 -5 -6 -4 -2 -1 -7 -50 -49 -49 -65 -74 -45 -63 -54 -48 -50 -50 -43 -33 -20 -15 -14 -15 -13 -2 0 0 -6 -12 -3 -13 -11 -10 -10 -9 -12 -12 -13 -11 -10 -19 -49 -50 -28 -21 -27 -30 -36 -38 -27 -12 -9 -13 -11 -21 -13 -9 -14 -18 -18 -24 -15 -15 -20 -15 -18 -22 -17 -10 -7 -6 -4 -5 -7 -5 -3 -4 -2 -9 -6 -4 -4 -5 -5 -3 -3 -4 -4 -3 -3 -4 -5 -6 -7 -7 -7 -9 -5 -50 -96 -27 -59 -54 -47 -48 -55 -51 -48 -48 -46 -45 -44 -34 -32 -30 -31 -35 -44 -16 -15 -14 -13 -12 -9 -15 -15 -12 -12 -6 -12 -15 -16 -15 -13 -14 -10 -7 -6 -5 0 0 -12 -18 -18 -17 -16 -12 -13 -21 -23 -14 -13 -9 -7 -6 -5 -5 -3 -5 -5 -5 -5 -6 -8 -8 -7 -6 -6 -10 -4 -5 -6 -7 -8 -12 -11 -10 -11 -12 -10 -9 -9 -9 -29 -65 -78 -19 -12 -12 -13 -11 -3 -4 -9 -9 -11 -14 -9 -3 -2 -3 -4 -6 -14 -10 -6 -10 -17 -4 -7 -9 -22 -32 -30 -33 -38 -46 -66 -66 -68 -141 -129 -84 -75 -67 -45 -34 -16 -18 -14 -12 -11 -4 -1 0 0 -8 -15 -10 -17 -12 -11 -11 -8 -9 -8 -9 -9 -16 -35 -31 -46 -34 -28 -28 -28 -28 -34 -27 -17 -14 -14 -15 -10 -12 -15 -16 -17 -21 -23 -17 -13 -14 -25 -25 -24 -13 -5 -7 -11 -8 -10 -6 -4 -4 -2 -5 -7 -7 -5 -4 -6 -4 -4 -6 -7 -5 -4 -6 -6 -6 -7 -8 -10 -11 -59 -91 -97 -59 -61 -70 -80 -76 -58 -43 -40 -51 -50 -44 -43 -45 -50 -52 -51 -48 -48 -20 -19 -15 -15 -15 -12 -14 -10 -7 -11 -18 -11 -12 -16 -17 -15 -11 -12 -10 -8 -5 -1 -4 -15 -17 -16 -15 -11 -10 -15 -14 -16 -15 -14 -14 -14 -7 -5 -7 -6 -7 -6 -7 -8 -8 -7 -8 -10 -6 -4 -6 -6 -5 -6 -7 -8 -9 -9 -11 -12 -13 -12 -11 -11 -12 -14 -24 -31 -12 -13 -12 -12 -12 -9 -3 -7 -8 -21 -26 -12 -11 -7 -7 -8 -11 -11 -4 -1 -3 -3 -1 0 0 -11 -7 -21 -38 -38 -40 -44 -30 -50 -102 -105 -72 -54 -53 -55 -54 -26 -24 -17 -11 -10 -9 -3 0 -9 -7 -9 -13 -18 -13 -14 -16 -13 -6 -9 -8 -7 -7 -13 -32 -44 -31 -26 -25 -24 -25 -23 -25 -24 -23 -22 -19 -15 -15 -16 -14 -15 -16 -12 -22 -22 -21 -25 -21 -22 -22 -16 -12 -13 -8 -10 -5 -3 -3 -6 -10 -10 -8 -5 -3 -4 -5 -8 -8 -8 -7 -5 -6 -6 -5 -4 -5 -6 -12 -22 -36 -51 -47 -7 -4 -5 -7 -40 -66 -59 -47 -45 -39 -35 -36 -35 -35 -33 -31 -34 -19 -23 -13 -13 -17 -18 -14 -2 0 -5 -10 -14 -13 -17 -17 -16 -12 -8 -11 -6 -5 -8 -15 -15 -17 -17 -14 -12 -10 -15 -15 -16 -15 -14 -15 -15 -10 -7 -10 -11 -7 -9 -8 -9 -9 -7 -8 -12 -6 -5 -7 -5 -7 -6 -7 -9 -10 -11 -12 -12 -13 -13 -12 -10 -10 -10 -90 -120 -81 -26 -12 -10 -11 -12 -9 -3 -3 -21 -30 -30 -24 -8 -12 -11 -15 -11 0 0 -13 -26 -26 -16 -4 -2 -6 -21 -30 -29 -29 -46 -26 -18 -45 -73 -53 -46 -28 -44 -46 -23 -17 -11 -9 -12 -12 -8 0 -10 -4 -7 -14 -13 -6 -6 -7 -9 -10 -10 -7 -5 -9 -15 -17 -16 -26 -26 -23 -21 -21 -25 -28 -10 -10 -14 -14 -13 -14 -17 -12 -9 -12 -7 -25 -19 -19 -19 -18 -18 -21 -15 -15 -13 -7 -9 -6 -5 -3 -5 -12 -12 -9 -5 -4 -5 -7 -10 -10 -12 -9 -6 -6 -6 -5 -5 -4 -6 -10 -5 -5 -8 -10 -10 -6 -5 -7 -10 -18 -22 -21 -32 -33 -34 -37 -38 -35 -30 -71 -76 -16 -21 -17 -21 -21 -22 -17 0 0 -12 -17 -15 -14 -21 -18 -18 -14 -7 -5 -5 -9 -11 -11 -12 -15 -18 -15 -11 -11 -14 -15 -16 -14 -13 -14 -15 -11 -8 -15 -14 -9 -11 -8 -11 -13 -10 -8 -10 -8 -4 -5 -6 -6 -7 -6 -8 -9 -11 -12 -12 -12 -12 -12 -11 -10 -11 -42 -129 -145 -73 -9 -10 -9 -12 -13 -10 -16 -26 -27 -29 -24 -13 -21 -10 -31 -24 -3 -5 -20 -31 -44 -36 -19 -16 -14 -28 -25 -21 -28 -42 -20 -18 -35 -52 -51 -61 -17 -43 -38 -21 -18 -8 -11 -15 -11 -4 -2 0 -1 -10 -14 -11 -5 -3 -7 -6 -10 -13 -6 -6 -10 -13 -15 -14 -15 -16 -22 -23 -21 -19 -12 -6 -14 -13 -9 -8 -10 -15 -11 -8 -6 -7 -15 -8 -13 -15 -13 -14 -25 -11 -15 -15 -11 -11 -10 -9 -6 -4 -5 -7 -9 -5 -5 -6 -8 -9 -12 -10 -9 -8 -6 -5 -3 -7 -7 -8 -10 -10 -8 -10 -9 -8 -8 -5 -7 -7 -7 -8 -10 -18 -19 -21 -34 -51 -49 -48 -99 -112 -13 -14 -17 -20 -19 -22 -16 -4 -4 -11 -12 -14 -17 -22 -21 -17 -13 -11 -10 -9 -14 -13 -13 -13 -12 -16 -18 -13 -13 -13 -13 -15 -14 -13 -14 -14 -13 -10 -17 -14 -11 -12 -12 -10 -10 -9 -8 -10 -13 -6 -6 -5 -5 -6 -3 -3 -5 -9 -12 -12 -12 -11 -10 -10 -11 -12 -12 -52 -126 -120 -35 -11 -9 -6 -8 -19 -33 -30 -28 -28 -26 -19 -20 -28 -35 -25 -8 -12 -36 -34 -26 -19 -20 -28 -20 -38 -29 -25 -26 -36 -52 -89 -49 -25 -34 -45 -14 -49 -29 -24 -29 -26 -28 -16 -8 -12 -13 0 0 -14 -10 -7 -9 -12 -13 -12 -14 -14 -10 -9 -9 -10 -11 -12 -13 -14 -17 -23 -18 -12 -12 -16 -8 -7 -6 -7 -10 -17 -7 -17 -14 -5 -9 -10 -11 -12 -10 -11 -18 -10 -12 -16 -14 -11 -9 -14 -16 -10 -8 -9 -6 -4 -6 -9 -10 -11 -13 -13 -9 -6 -4 -4 -7 -8 -5 -7 -10 -10 -9 -9 -7 -8 -8 -9 -10 -4 -4 -6 -8 -10 -10 -10 -28 -65 -110 -102 -102 -103 -11 -8 -13 -24 -23 -18 -12 -11 -15 -14 -21 -20 -22 -21 -17 -18 -14 -17 -15 -13 -15 -16 -11 -23 -20 -10 -11 -10 -13 -13 -13 -13 -14 -14 -13 -11 -11 -12 -19 -11 -11 -12 -12 -12 -11 -11 -9 -10 -12 -6 -5 -5 -4 -4 -2 -2 -5 -9 -11 -11 -9 -7 -7 -9 -11 -11 -26 -125 -139 -159 -106 -12 -8 -9 -8 -13 -21 -24 -30 -27 -25 -18 -24 -47 -10 -17 -8 -3 -13 -23 -20 -7 -10 -15 -24 -42 -32 -28 -27 -75 -138 -69 -42 -30 -29 -27 -21 -66 -24 -17 -13 -21 -37 -17 -15 -15 -10 0 -1 -10 -14 -11 -7 -9 -15 -2 -9 -10 -10 -9 -6 -8 -9 -10 -12 -13 -15 -18 -14 -12 -13 -15 -16 -15 -8 -5 -9 -15 -4 -21 -12 -6 -6 -5 -5 -8 -8 -10 -11 -9 -7 -8 -9 -11 -13 -9 -7 -18 -15 -11 -10 -9 -9 -12 -11 -11 -11 -11 -6 -8 -9 -9 -11 -11 -7 -6 -6 -6 -6 -7 -6 -8 -8 -8 -9 -2 -3 -4 -6 -7 -8 -8 -84 -55 -13 -48 -103 -88 -13 -12 -10 -10 -15 -20 -10 -13 -22 -21 -14 -21 -17 -13 -15 -19 -9 -19 -20 -18 -16 -15 -13 -14 -15 -10 -7 -9 -12 -12 -12 -12 -12 -13 -12 -10 -8 -11 -14 -6 -10 -11 -11 -10 -9 -10 -9 -8 -8 -7 -8 -3 -4 -4 -4 -5 -6 -10 -9 -8 -7 -7 -7 -9 -9 -10 -63 -202 -160 -163 -99 -41 -26 -23 -9 -7 -7 -14 -26 -25 -24 -16 -32 -40 -10 -17 -18 -8 -5 -10 -19 -7 -10 -17 -16 -23 -50 -45 -65 -100 -107 -51 -25 -18 -20 -13 -28 -75 -18 -16 -10 -34 -50 -21 -20 -14 -12 -7 -1 -3 -9 -15 -8 -6 -11 -1 -14 -15 -11 -8 -6 -7 -8 -9 -10 -10 -10 -15 -9 -10 -12 -13 -15 -16 -13 -10 -11 -10 -4 -16 -7 -11 -11 -4 -4 -9 -6 -5 -12 -18 -6 -8 -12 -15 -17 -13 -1 -6 -8 -11 -15 -17 -18 -19 -14 -18 -20 -13 -12 -11 -12 -12 -10 -10 -16 -7 -4 -4 -5 -5 -4 -4 -4 -8 -18 -39 -12 -10 -6 -4 -5 -5 -5 -92 -56 -48 -98 -85 -16 -13 -12 -12 -17 -22 -10 -9 -28 -29 -15 -19 -10 -8 -21 -23 -10 -23 -23 -19 -18 -19 -23 -22 -16 -15 -11 -9 -11 -12 -12 -12 -11 -11 -11 -16 -8 -4 -5 -6 -9 -9 -12 -12 -10 -9 -8 -8 -7 -5 -3 -4 -4 -6 -6 -6 -8 -9 -8 -7 -7 -7 -7 -9 -10 -10 -31 -107 -167 -152 -71 -31 -24 -24 -19 -17 -9 -15 -24 -26 -31 -55 -52 -37 -16 -12 -9 -8 -4 -3 -3 -3 -8 -14 -10 -24 -55 -59 -126 -123 -79 -35 -17 -24 -16 -10 -15 -23 -22 -24 -10 -20 -30 -18 -5 -14 -9 -5 -3 -2 -1 -10 -8 -8 -6 -4 -20 -16 -12 -9 -7 -7 -12 -11 -10 -8 -6 -10 -11 -10 -10 -9 -10 -13 -11 -12 -12 -10 -6 -4 -6 -9 -9 -6 -5 -6 -6 -9 -12 -14 -11 -9 -13 -14 -15 -13 -7 -9 -28 -25 -25 -25 -25 -30 -27 -25 -20 -15 -17 -14 -13 -14 -15 -13 -7 -6 -6 -5 -4 -4 -3 -4 -4 -28 -31 -6 -9 -9 -5 -3 -4 -5 -4 -5 -75 -90 -80 -70 -17 -11 -12 -12 -10 -12 -12 -12 -22 -23 -21 -17 -9 -6 -15 -11 -13 -24 -24 -18 -19 -22 -21 -19 -13 -18 -12 -9 -11 -10 -9 -12 -11 -10 -11 -17 -16 -8 -10 -14 -12 -7 -12 -14 -12 -10 -9 -11 -8 -6 -6 -6 -6 -8 -5 -6 -8 -10 -7 -6 -7 -7 -7 -7 -8 -11 -70 -131 -168 -118 -67 -29 -22 -23 -23 -24 -10 -9 -11 -13 -29 -86 -39 -24 -22 -21 -10 -9 -6 -6 -5 -5 -9 -13 -7 -9 -32 -69 -132 -113 -65 -32 -18 -16 -10 -8 -16 -24 -23 -14 -21 -14 -36 -29 -11 -18 -8 -8 -8 -8 -7 -7 -11 -14 -14 -15 -18 -13 -13 -12 -12 -10 -9 -10 -11 -6 -4 -5 -10 -13 -13 -11 -9 -9 -9 -11 -11 -12 -11 -11 -20 -18 -14 -8 -4 -5 -11 -12 -7 -8 -12 -11 -12 -12 -14 -14 -9 -8 -28 -24 -29 -28 -26 -30 -31 -24 -23 -24 -22 -14 -12 -13 -12 -9 -5 -6 -9 -8 -9 -7 -4 -5 -4 -4 -22 -38 -29 -8 -7 -7 -5 -5 -9 -15 -9 -74 -96 -87 -14 -14 -11 -10 -7 -7 -11 -16 -24 -21 -19 -20 -15 -8 -19 -12 -9 -15 -20 -18 -20 -19 -18 -15 -11 -15 -9 -9 -11 -12 -11 -11 -12 -10 -11 -14 -6 -15 -18 -20 -16 -8 -12 -15 -13 -8 -8 -13 -11 -6 -5 -6 -7 -5 -4 -6 -8 -8 -6 -6 -7 -7 -7 -7 -7 -10 -129 -156 -142 -120 -126 -47 -35 -26 -22 -23 -15 -10 -10 -11 -38 -80 -13 -7 -5 -8 -13 -11 -8 -6 -6 -6 -8 -10 -82 -80 -58 -76 -118 -89 -42 -24 -14 -10 -11 -9 -8 -10 -13 -23 -39 -15 -45 -30 -12 -16 -18 -17 -9 -7 -7 -3 0 0 0 -8 -17 -18 -17 -9 -15 -18 -13 -7 -6 -9 -5 -4 -6 -14 -15 -12 -10 -8 -7 -9 -8 -10 -7 -7 -13 -14 -7 -12 -9 -7 -11 -5 -8 -13 -14 -13 -13 -14 -7 -11 -12 -8 -8 -11 -14 -22 -25 -25 -24 -23 -24 -19 -16 -15 -14 -12 -10 -8 -7 -7 -8 -8 -11 -9 -7 -9 -7 -6 -5 -5 -8 -8 -22 -10 -33 -23 -39 -86 -8 -77 -95 -98 -12 -12 -7 -7 -5 -5 -9 -18 -25 -13 -15 -20 -18 -15 -21 -16 -15 -24 -25 -20 -19 -19 -17 -12 -11 -14 -13 -11 -10 -12 -13 -12 -11 -11 -8 -7 -9 -17 -18 -14 -11 -9 -12 -15 -13 -6 -9 -14 -12 -7 -6 -8 -7 -3 -5 -7 -8 -8 -7 -6 -6 -6 -5 -6 -7 -24 -136 -128 -107 -104 -98 -44 -40 -34 -26 -25 -25 -9 -10 -10 -46 -73 -37 -30 -17 -16 -15 -13 -10 -5 -5 -6 -10 -17 -56 -46 -62 -88 -103 -76 -39 -19 -15 -13 -12 -12 -13 -12 -13 -17 -22 -14 -23 -30 -28 -28 -28 -24 -11 -9 -9 -8 -3 0 0 0 -10 -14 -6 -1 -12 -15 -13 -9 -9 -8 -5 -4 -3 -4 -6 -2 -8 -10 -9 -9 -7 -8 -5 -3 -5 -10 -7 -9 -9 -6 -8 -13 -7 -16 -18 -14 -10 -11 -6 -9 -9 -10 -12 -11 -6 -12 -18 -19 -17 -9 -15 -14 -14 -15 -15 -13 -13 -13 -13 -12 -11 -15 -10 -9 -10 -10 -8 -7 -7 -6 -4 -6 -13 -6 -80 -45 -50 -77 -9 -11 -89 -103 -16 -10 -6 -6 -6 -10 -10 -20 -21 -14 -13 -17 -18 -18 -17 -18 -19 -16 -20 -19 -16 -18 -18 -18 -12 -10 -13 -15 -12 -11 -12 -12 -10 -11 -7 -6 -11 -18 -17 -9 -8 -10 -11 -9 -10 -5 -12 -14 -11 -10 -6 -4 -4 -5 -6 -7 -7 -7 -7 -7 -8 -10 -5 -10 -13 -47 -135 -104 -86 -79 -91 -91 -48 -33 -31 -28 -23 -12 -10 -10 -54 -75 -68 -58 -15 -14 -15 -13 -10 -6 -5 -7 -29 -34 -16 -43 -100 -106 -92 -66 -38 -19 -14 -14 -14 -14 -15 -11 -13 -18 -22 -40 -76 -42 -43 -43 -52 -60 -13 -8 -9 -9 -6 0 0 0 -2 -3 0 -3 -21 -16 -11 -23 -39 -33 -34 -28 -11 -5 -8 -2 -4 -7 -10 -9 -7 -7 -8 -8 -8 -8 -7 -4 -6 -6 -8 -11 -10 -10 -11 -13 -11 -9 -9 -9 -9 -9 -9 -9 -5 -5 -9 -10 -9 -9 -7 -24 -36 -37 -28 -16 -15 -15 -15 -17 -17 -12 -8 -9 -10 -10 -8 -8 -8 -5 -6 -7 -6 -9 -53 -26 -53 -84 -83 -72 -45 -51 -20 -9 -10 -12 -12 -14 -14 -21 -23 -15 -11 -16 -17 -16 -15 -15 -15 -16 -22 -19 -16 -12 -4 -8 -14 -15 -11 -9 -16 -10 -11 -12 -10 -9 -7 -5 -4 -6 -11 -16 -9 -8 -8 -6 -8 -12 -16 -15 -12 -9 -6 -7 -6 -7 -8 -8 -7 -6 -6 -6 -8 -11 -7 -7 -13 -62 -112 -82 -73 -41 -16 -11 -20 -35 -30 -30 -28 -23 -12 -9 -19 -31 -40 -37 -8 -10 -12 -10 -7 -7 -7 -8 -8 -8 -17 -38 -44 -95 -82 -54 -32 -21 -17 -17 -14 -14 -13 -9 -1 -17 -24 -32 -50 -26 -36 -37 -38 -27 -13 -19 -14 -10 -7 -2 0 0 0 -8 -6 -6 -19 -10 -9 -29 -44 -44 -48 -49 -24 -16 -12 -5 -5 -3 -5 -5 -5 -7 -7 -5 -7 -6 -4 -2 -3 -3 -3 -4 -5 -8 -7 -9 -12 -13 -11 -6 -4 -9 -9 -6 -5 -6 -6 -13 -13 -9 -10 -32 -44 -40 -32 -26 -26 -21 -17 -13 -11 -11 -9 -10 -11 -11 -11 -10 -10 -15 -11 -7 -8 -9 -6 -10 -47 -70 -54 -16 -13 -23 -16 -10 -8 -14 -12 -11 -18 -11 -21 -15 -12 -14 -14 -13 -14 -12 -11 -12 -16 -19 -16 -13 -12 -7 -9 -12 -11 -9 -10 -6 -9 -10 -9 -7 -7 -5 -5 -4 -6 -10 -6 -8 -12 -10 -8 -14 -17 -17 -13 -10 -10 -12 -10 -11 -11 -10 -7 -6 -7 -6 -7 -7 -14 -25 -103 -113 -121 -110 -81 -77 -26 -10 -27 -47 -29 -30 -34 -40 -38 -23 -21 -18 -12 -15 -29 -53 -51 -15 -4 -5 -7 -8 -9 -49 -48 -55 -81 -95 -79 -37 -19 -20 -19 -19 -13 -8 -4 0 -2 -14 -7 -24 -32 -26 -25 -13 -35 -41 -24 -6 -7 -5 -10 -7 0 -2 -12 -6 -3 -11 -22 -9 -11 -37 -48 -50 -51 -53 -39 -43 -31 -10 -11 -23 -7 -3 -4 -7 -8 -3 -11 -9 -5 -3 -1 -2 -4 -6 -6 -3 -6 -8 -12 -14 -11 -6 -8 -7 -9 -10 -9 -6 -4 -16 -15 -11 -9 -14 -20 -18 -18 -21 -24 -15 -11 -11 -10 -10 -10 -13 -20 -19 -19 -17 -13 -7 -10 -10 -12 -12 -9 -10 -10 -13 -11 -6 -6 -8 -16 -17 -19 -21 -12 -9 -13 -14 -31 -18 -13 -13 -12 -12 -11 -11 -10 -10 -10 -14 -14 -12 -6 -5 -6 -8 -10 -9 -9 -12 -7 -9 -9 -8 -7 -6 -5 -5 -5 -6 -7 -7 -6 -6 -10 -14 -15 -13 -9 -8 -10 -12 -12 -13 -12 -12 -10 -7 -8 -6 -7 -42 -84 -140 -108 -90 -102 -108 -93 -82 -17 -12 -8 -26 -42 -32 -25 -34 -36 -34 -32 -28 -21 -28 -48 -62 -43 -9 -4 -4 -5 -6 -13 -58 -61 -82 -104 -91 -77 -33 -22 -23 -22 -20 -15 -11 -6 -2 -11 -49 -6 -46 -58 -41 -24 -10 -47 -50 -24 0 0 0 -11 -8 -1 -1 -4 -1 0 -7 -10 0 -2 -43 -39 -37 -40 -45 -42 -39 -38 -40 -35 -23 -20 -17 -11 -11 -12 -3 -2 -3 -3 -2 -2 -3 -4 -4 -3 -4 -6 -8 -8 -11 -11 -10 -13 -10 -10 -8 -7 -6 -5 -10 -11 -12 -12 -13 -15 -14 -10 -9 -9 -10 -10 -22 -27 -15 -7 -9 -16 -19 -22 -26 -23 -11 -13 -13 -13 -12 -11 -7 -6 -4 -7 -10 -9 -5 -12 -12 -17 -26 -12 -8 -7 -9 -13 -11 -14 -14 -13 -11 -7 -6 -7 -7 -6 -8 -12 -16 -9 -3 -5 -10 -12 -8 -7 -7 -8 -13 -10 -8 -8 -8 -8 -9 -10 -10 -8 -6 -7 -9 -13 -14 -12 -7 -6 -6 -8 -10 -10 -8 -9 -12 -12 -10 -7 -6 -6 -109 -148 -116 -83 -67 -78 -83 -85 -70 -29 -81 -30 -15 -24 -20 -8 -32 -41 -52 -54 -43 -39 -36 -47 -58 -57 -5 -8 -7 -6 -7 -21 -69 -40 -84 -93 -77 -62 -38 -28 -23 -20 -16 -16 -17 -10 -4 -4 -14 -29 -50 -57 -43 -22 -17 -59 -38 -25 -9 0 -1 -7 -9 -11 -13 -15 -10 -1 0 0 0 -8 -48 -47 -45 -43 -38 -30 -25 -29 -28 -28 -30 -33 -32 -28 -22 -20 -14 -2 -2 -2 -2 -6 -11 -9 -4 -3 -5 -8 -8 -5 -12 -11 -12 -14 -14 -11 -10 -9 -8 -8 -11 -11 -12 -11 -11 -13 -16 -10 -10 -9 -8 -10 -11 -9 -8 -6 -6 -6 -5 -4 -14 -24 -24 -16 -21 -18 -16 -15 -13 -10 -3 -5 -5 -8 -9 -10 -12 -13 -12 -15 -11 -8 -12 -17 -12 -14 -14 -13 -11 -9 -9 -6 -5 -4 -8 -14 -11 -10 -9 -8 -8 -10 -6 -7 -7 -7 -9 -7 -7 -8 -8 -10 -13 -14 -11 -9 -9 -9 -11 -12 -12 -9 -6 -5 -6 -10 -12 -8 -5 -9 -12 -12 -8 -4 -3 -7 -122 -134 -73 -11 -18 -28 -65 -74 -82 -88 -110 -23 -11 -10 -8 -6 -7 -7 -11 -16 -20 -24 -25 -45 -31 -11 -8 -8 -9 -9 -10 -33 -71 -46 -109 -101 -81 -63 -36 -36 -25 -18 -19 -19 -12 -6 -2 -6 -18 -28 -33 -47 -39 -31 -41 -57 -34 -20 -7 0 0 0 0 -10 -7 -8 -16 -13 -14 -4 0 0 0 -6 -12 -17 -19 -22 -25 -28 -24 -28 -21 -18 -40 -33 -24 -20 -22 -19 -3 -3 -3 -8 -16 -16 -4 -4 -4 -4 -6 -8 -9 -8 -6 -5 -6 -11 -10 -11 -10 -11 -11 -5 -12 -14 -14 -13 -11 -8 -9 -10 -10 -9 -8 -6 -7 -7 -8 -8 -4 -3 -8 -14 -16 -15 -20 -22 -21 -21 -17 -11 -5 -8 -6 -6 -7 -9 -13 -12 -11 -13 -9 -9 -15 -19 -22 -21 -15 -13 -13 -13 -12 -9 -6 -9 -10 -11 -13 -13 -11 -14 -10 -6 -5 -4 -5 -7 -7 -7 -8 -6 -8 -8 -8 -9 -9 -11 -10 -10 -11 -11 -10 -8 -7 -7 -8 -4 -5 -5 -8 -14 -14 -11 -6 -3 -3 -16 -80 -84 -39 -10 -10 -12 -34 -33 -57 -80 -60 -3 -9 -9 -7 -6 -6 -6 -6 -5 -5 -6 -6 -12 -11 -8 -6 -6 -8 -9 -24 -50 -75 -61 -61 -92 -69 -47 -33 -33 -24 -19 -21 -19 -10 -10 -7 -5 -6 -10 -13 -24 -37 -33 -28 -34 -32 -5 -1 0 0 0 0 -2 0 -14 -24 -23 -29 -16 -9 -3 0 0 0 0 0 -8 -20 -19 -2 -2 -3 -5 -18 -16 -23 -10 -4 -5 -6 -8 -4 -3 -5 -7 -7 -4 -3 -3 -5 -7 -6 -8 -9 -10 -8 -7 -11 -11 -12 -12 -11 -6 -13 -14 -8 -8 -9 -7 -8 -8 -7 -5 -4 -5 -6 -7 -9 -8 -4 -4 -8 -20 -21 -17 -20 -21 -17 -18 -17 -13 -9 -8 -9 -11 -11 -6 -6 -9 -8 -11 -12 -12 -20 -22 -22 -19 -13 -12 -14 -13 -13 -14 -11 -9 -9 -9 -10 -11 -15 -9 -8 -6 -6 -5 -9 -7 -6 -6 -6 -4 -7 -7 -8 -9 -10 -11 -10 -9 -9 -10 -9 -7 -7 -9 -9 -8 -8 -6 -8 -11 -11 -8 -6 -4 -4 -6 -8 -8 -7 -7 -7 -7 -7 -4 -8 -40 -47 -11 -11 -9 -8 -23 -19 -5 -6 -5 -6 -6 -7 -11 -10 -8 -7 -7 -7 -10 -66 -63 -93 -119 -92 -90 -50 -36 -34 -33 -30 -27 -27 -22 -13 -5 -3 -6 -7 -4 -4 -13 -32 -30 -24 -23 -28 -19 -15 -12 -4 0 -3 -17 -3 -15 -24 -26 -29 -28 -30 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -19 -15 -18 -11 -7 -20 -16 -6 -3 -5 -6 -4 -2 -2 -3 -5 -8 -6 -4 -11 -11 -7 -6 -9 -9 -9 -7 -5 -5 -5 -5 -7 -7 -7 -9 -6 -6 -7 -8 -9 -8 -6 -7 -6 -5 -4 -3 -4 -11 -15 -16 -16 -12 -13 -13 -12 -9 -8 -13 -30 -24 -7 -9 -20 -14 -9 -11 -13 -17 -19 -19 -14 -13 -16 -14 -14 -16 -16 -14 -9 -7 -9 -9 -11 -15 -11 -8 -7 -6 -6 -4 -5 -5 -6 -6 -7 -7 -10 -10 -12 -12 -8 -10 -11 -10 -11 -11 -7 -4 -9 -9 -8 -9 -8 -7 -7 -8 -7 -6 -4 -5 -7 -8 -8 -6 -6 -5 -5 -6 -6 -7 -29 -35 -31 -10 -9 -10 -72 -54 -6 -5 -5 -5 -6 -21 -31 -21 -11 -12 -10 -29 -61 -94 -67 -79 -87 -83 -83 -67 -55 -41 -33 -33 -24 -23 -13 -23 -19 -4 -2 -5 -23 -25 -29 -42 -24 -20 -26 -24 -19 -18 -9 -3 0 0 0 0 -3 -6 -11 -14 -11 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -14 -6 -10 -14 -13 -11 -10 -13 -20 -19 -15 -10 -8 -7 -3 -8 -13 -12 -8 -7 -12 -6 -5 -6 -6 -4 -6 -7 -6 -8 -11 -5 -6 -8 -8 -9 -9 -6 -7 -6 -6 -6 -5 -3 -9 -11 -11 -13 -16 -10 -8 -10 -11 -9 -7 -40 -40 -11 -12 -10 -8 -9 -10 -11 -10 -10 -14 -8 -11 -14 -10 -14 -17 -19 -14 -7 -6 -13 -11 -7 -5 -7 -11 -11 -7 -6 -9 -8 -2 -5 -9 -11 -9 -8 -9 -14 -12 -6 -6 -6 -3 -5 -9 -10 -6 -11 -9 -7 -8 -8 -8 -3 -5 -8 -6 -4 -5 -7 -9 -8 -7 -6 -5 -5 -5 -5 -18 -130 -99 -75 -64 -50 -29 -77 -42 -8 -5 -4 -5 -5 -36 -67 -77 -85 -77 -73 -83 -96 -90 -81 -67 -57 -56 -61 -65 -66 -42 -18 -14 -23 -7 -4 -26 -28 -15 -19 -45 -23 -21 -24 -35 -42 -12 -23 -25 -23 -20 -10 -1 0 0 0 0 0 0 0 0 0 -2 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -12 -22 -19 -17 -18 -18 -18 -21 -18 -16 -14 -10 -9 -7 -6 -8 -10 -10 -6 -6 -7 -7 -7 -6 -10 -7 -7 -8 -5 -7 -7 -7 -8 -9 -7 -7 -6 -8 -8 -7 -5 -5 -9 -11 -12 -13 -7 -6 -11 -9 -6 -4 -10 -13 -13 -12 -20 -35 -7 -8 -9 -10 -10 -13 -17 -12 -10 -10 -15 -18 -10 -8 -11 -15 -14 -13 -12 -10 -8 -9 -10 -8 -9 -9 -7 0 -2 -8 -12 -11 -8 -9 -16 -15 -10 -11 -20 -21 -16 -14 -12 -7 -10 -6 -7 -7 -7 -7 -2 -6 -7 -7 -6 -7 -9 -10 -10 -9 -6 -7 -6 -6 -6 -30 -99 -84 -66 -63 -58 -43 -45 -42 -23 -6 -4 -4 -2 -4 -4 -28 -77 -109 -93 -106 -90 -66 -66 -69 -76 -73 -71 -66 -59 -29 -24 -22 -21 -10 -10 -17 -17 -12 -15 -35 -4 -24 -29 -31 -35 -14 -24 -27 -16 -13 -18 -9 -1 0 0 0 -1 -8 -7 -2 -3 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -17 -18 -19 -15 -12 -14 -20 -26 -26 -18 -4 -1 -8 -8 -9 -9 -9 -7 -6 -7 -7 -8 -11 -11 -8 -6 -6 -7 -6 -6 -7 -7 -8 -8 -8 -9 -9 -8 -6 -5 -7 -8 -8 -8 -9 -8 -15 -11 -7 -7 -6 -3 -13 -11 -26 -31 -7 -16 -15 -10 -9 -9 -12 -12 -11 -12 -14 -14 -19 -17 -13 -13 -12 -9 -12 -14 -13 -8 -5 -10 -9 -6 -6 -4 -1 -8 -11 -12 -13 -12 -10 -12 -9 -8 -12 -22 -19 -19 -14 -9 -8 -5 -5 -7 -7 -6 -4 -7 -4 -7 -9 -8 -10 -11 -10 -9 -9 -8 -8 -4 -3 -37 -79 -72 -71 -57 -47 -42 -41 -14 -34 -17 -3 -2 -1 -4 -6 -34 -58 -69 -80 -57 -74 -72 -57 -48 -60 -63 -70 -65 -47 -29 -52 -38 -18 -10 -13 -17 -15 -23 -30 -30 -16 -9 -16 -24 -22 -15 -11 -12 -19 -15 -13 -11 -4 -4 -1 0 -1 -3 -4 -2 -7 -14 -16 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -31 -23 -20 -11 -1 -21 -26 -17 -18 -26 -27 -25 -25 -26 -22 -3 -1 -10 -16 -14 -8 -8 -7 -7 -8 -10 -13 -9 -8 -8 -8 -8 -7 -7 -6 -8 -10 -9 -8 -9 -9 -9 -7 -5 -6 -5 -6 -8 -7 -7 -13 -11 -7 -7 -6 -13 -11 -9 -7 -6 -11 -14 -9 -15 -21 -18 -14 -9 -8 -9 -9 -10 -15 -12 -11 -12 -16 -15 -14 -16 -12 -10 -15 -16 -7 -5 -5 -6 -10 -13 -13 -16 -17 -14 -8 -7 -8 -8 -11 -20 -21 -17 -14 -11 -6 -5 -7 -7 -5 -3 -3 -3 -9 -10 -8 -6 -7 -4 -3 -7 -10 -8 -1 -43 -68 -79 -62 -63 -62 -53 -48 -41 -28 -8 -7 -7 -6 -5 -4 -4 -35 -77 -100 -90 -4 -52 -52 -53 -51 -55 -79 -79 -62 -46 -42 -42 -46 -31 -13 -5 -6 -6 -20 -20 -30 -46 -54 -46 -28 -16 -7 -11 -41 -26 -23 -18 -14 -12 -17 -5 0 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -16 -21 -27 -23 -5 -26 -33 -30 -27 -26 -20 -16 -21 -21 -14 -15 -20 -22 -27 -26 -19 -19 -15 -14 -11 -10 -11 -9 -8 -9 -10 -11 -10 -11 -7 -10 -13 -11 -9 -9 -10 -9 -7 -4 -4 -4 -5 -8 -9 -6 -6 -6 -6 -7 -8 -13 -11 -7 -9 -9 -12 -15 -11 -14 -19 -14 -7 -8 -7 -9 -9 -10 -12 -14 -15 -15 -14 -14 -14 -15 -16 -15 -15 -17 -15 -5 -5 -7 -10 -12 -10 -16 -13 -9 -8 -7 -8 -9 -13 -18 -14 -20 -18 -16 -12 -6 -7 -7 -5 -4 -4 -3 -2 -6 -7 -6 -6 -4 -5 -3 -7 -7 -7 -68 -63 -63 -60 -46 -53 -30 -30 -22 -9 -7 -1 -6 -8 -7 -7 -6 -9 -60 -50 -37 -35 -49 -35 -45 -64 -61 -52 -62 -40 -37 -42 -54 -48 -18 -10 -9 -10 -11 -11 -5 -1 -16 -32 -30 -33 -31 -29 -32 -37 -32 -25 -22 -18 -14 -14 -16 -12 -19 -19 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -23 -1 0 -12 -16 -16 -22 -23 -23 -21 -19 -19 -18 -16 -24 -22 -15 -16 -18 -19 -24 -31 -35 -35 -21 -19 -18 -14 -13 -11 -10 -11 -13 -13 -13 -14 -11 -14 -16 -16 -14 -12 -12 -10 -7 -5 -3 -4 -6 -9 -10 -10 -10 -7 -6 -8 -9 -12 -11 -5 -5 -10 -11 -16 -18 -6 -8 -9 -10 -11 -7 -10 -11 -12 -12 -13 -14 -14 -14 -14 -14 -15 -16 -17 -17 -13 -8 -8 -8 -12 -12 -12 -12 -7 -7 -8 -8 -7 -7 -20 -14 -10 -9 -15 -15 -17 -12 -6 -6 -5 -6 -5 -6 -7 -9 -9 -9 -10 -9 -5 -7 -3 -8 -9 -6 -7 -9 -8 -8 -10 -11 -3 -5 -8 -6 -4 -6 -5 -5 -4 -6 -9 -12 -56 -77 -69 -53 -29 -36 -19 -7 -29 -51 -54 -17 -22 -33 -39 -47 -32 -28 -16 -10 -7 -4 -17 -41 -78 -62 -22 -43 -40 -26 -24 -27 -26 -22 -21 -16 -13 -15 -20 -20 -8 -6 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -30 -39 -41 -40 -36 -37 -28 -18 -15 -19 -15 -22 -22 -21 -21 -20 -20 -20 -30 -38 -35 -22 -4 -14 -13 -8 -8 -9 -10 -12 -13 -12 -11 -14 -17 -18 -18 -17 -13 -15 -10 -7 -5 -4 -4 -5 -8 -10 -10 -11 -11 -9 -10 -10 -14 -14 -10 -9 -10 -8 -9 -14 -17 -18 -13 -22 -17 -7 -7 -7 -11 -11 -10 -12 -16 -15 -16 -13 -9 -11 -14 -15 -12 -7 -7 -6 -11 -14 -13 -11 -10 -7 -8 -9 -9 -9 -10 -21 -13 -8 -8 -8 -8 -17 -12 -6 -5 -7 -7 -9 -9 -6 -7 -11 -9 -8 -7 -8 -4 -5 -8 -9 -10 -10 -6 -4 -2 -2 -4 0 -3 -2 -2 -5 -5 -2 -1 -5 -8 -5 -7 -61 -56 -49 -41 -37 -53 -29 -35 -46 -42 -25 -5 -28 -37 -35 -33 -24 -24 -9 -5 -13 -26 -65 -52 -29 -14 -28 -34 -22 -29 -32 -27 -19 -10 -19 -13 -12 -19 -37 -21 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -6 -1 0 -12 -23 -18 -33 -35 -35 -33 -31 -33 -33 -22 -18 -19 -16 -18 -25 -28 -24 -20 -24 -24 -30 -35 -31 -20 -20 -18 -17 -15 -12 -10 -30 -15 -12 -11 -11 -15 -17 -16 -16 -14 -11 -17 -13 -10 -6 -4 -3 -5 -6 -8 -9 -10 -12 -13 -12 -12 -11 -12 -15 -13 -13 -58 -19 -16 -24 -22 -11 -24 -22 -14 -12 -17 -14 -11 -13 -15 -19 -22 -17 -16 -15 -13 -9 -8 -10 -9 -11 -15 -9 -12 -14 -15 -16 -18 -10 -10 -11 -16 -26 -23 -11 -7 -11 -12 -9 -18 -10 -6 -5 -8 -12 -9 -9 -9 -8 -6 -6 -6 -7 -7 -5 -6 -3 -4 -7 -8 -5 -3 -3 -5 -5 0 0 0 0 -1 -1 0 0 0 -5 -8 -9 -17 -40 -48 -56 -43 -5 -33 -46 -45 -44 -40 -20 -36 -39 -38 -33 -25 -36 -12 -6 -9 -10 -1 -6 -19 -19 -10 -1 -2 -21 -33 -34 -26 -19 -35 -21 -5 -7 -14 -4 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -8 -19 -19 -7 0 -26 -38 -28 -29 -29 -30 -33 -36 -38 -38 -24 -24 -26 -22 -15 -20 -21 -18 -19 -25 -26 -24 -25 -23 -18 -17 -17 -17 -13 -13 -27 -62 -21 -15 -12 -11 -14 -15 -15 -13 -13 -13 -14 -12 -11 -8 -6 -5 -5 -5 -8 -10 -11 -12 -13 -11 -5 -9 -8 -12 -15 -43 -101 -16 -9 -16 -31 -35 -24 -24 -18 -13 -12 -23 -14 -18 -20 -29 -44 -19 -18 -17 -15 -11 -10 -18 -11 -16 -22 -19 -14 -14 -16 -19 -18 -8 -11 -11 -18 -21 -11 -19 -17 -18 -17 -10 -6 -6 -6 -6 -7 -10 -10 -11 -7 -4 -4 -7 -7 -8 -7 -7 -9 -2 -2 -6 -8 -5 -3 -2 -2 -4 -2 0 -1 0 0 0 0 0 0 -6 -12 -35 -64 -61 -58 -51 -41 -17 -12 -25 -42 -52 -51 -43 -43 -43 -45 -41 -35 -34 -10 -7 -7 -9 -11 -7 -13 -14 -16 -10 -13 -50 -12 -20 -30 -34 -45 -45 -21 -16 -28 -23 -28 -6 -8 -5 0 0 0 0 0 -6 -13 -11 -1 0 -20 -40 -36 -31 -28 -9 0 -9 -43 -55 -55 -54 -49 -45 -41 -33 -39 -46 -48 -47 -45 -36 -33 -29 -21 -19 -25 -19 -18 -22 -24 -24 -29 -23 -20 -19 -21 -36 -33 -38 -49 -55 -32 -19 -15 -14 -14 -14 -14 -13 -13 -12 -11 -9 -9 -9 -7 -6 -6 -6 -8 -11 -12 -9 -2 -4 -1 -13 -14 -13 -16 -29 -46 -15 -12 -11 -14 -19 -20 -24 -24 -19 -17 -18 -18 -13 -14 -29 -44 -42 -19 -29 -19 -24 -30 -37 -15 -35 -37 -30 -23 -17 -15 -19 -22 -18 -12 -13 -11 -19 -26 -26 -23 -21 -20 -16 -8 -6 -6 -6 -5 -7 -10 -5 -6 -6 -7 -8 -7 -7 -6 -8 -10 -8 -4 -5 -5 -7 -6 -5 -2 -5 -5 -4 -6 -5 -1 0 0 0 0 0 -10 -70 -116 -103 -74 -48 -57 -56 -37 -37 -53 -45 -44 -42 -42 -41 -31 -36 -38 -28 -3 -1 -12 -13 -10 -1 -2 -1 -11 -11 -10 -39 -39 -25 -25 -28 -35 -41 -44 -17 -16 -27 -21 -17 -25 -14 -4 -3 -1 0 0 -18 -34 -30 0 0 -2 -3 -8 -17 -49 -26 -17 -13 -17 -55 -59 -48 -46 -49 -51 -42 -44 -47 -49 -47 -38 -39 -36 -37 -39 -40 -38 -36 -23 -19 -23 -28 -41 -27 -23 -22 -25 -41 -39 -34 -36 -30 -10 -6 -6 -5 -10 -14 -13 -10 -10 -11 -11 -11 -9 -8 -7 -7 -8 -9 -10 -10 -6 -4 -4 0 0 -15 -16 -16 -22 -19 -15 -14 -17 -18 -14 -14 -15 -22 -37 -24 -18 -14 -13 -10 -9 -19 -27 -48 -67 -43 -19 -45 -51 -22 -17 -36 -34 -32 -30 -20 -14 -18 -23 -19 -12 -13 -11 -11 -12 -18 -24 -22 -19 -20 -15 -6 -5 -4 -5 -5 -6 -5 -8 -7 -7 -7 -7 -7 -5 -6 -8 -19 -35 -28 -6 -6 -10 -6 -2 -6 -8 -8 -8 -8 -10 -4 -1 -1 -2 -1 -12 -60 -87 -85 -65 -43 -42 -35 -24 -18 -43 -38 -40 -42 -42 -42 -43 -33 -36 -22 -12 -37 -56 -17 0 -7 -14 0 -8 -3 -6 -6 -5 -42 -26 -20 -26 -36 -39 -35 -12 -16 -28 -27 -32 -15 -11 -19 -23 -2 -28 -18 -30 -37 -15 -9 -37 -44 -32 -28 -50 -44 -52 -55 -56 -61 -65 -47 -43 -44 -46 -48 -47 -42 -37 -35 -34 -37 -39 -39 -41 -41 -35 -21 -16 -22 -25 -31 -51 -52 -52 -37 -30 -42 -40 -30 -18 -15 -13 -5 -8 -7 -13 -15 -11 -6 -6 -9 -12 -13 -14 -12 -11 -11 -10 -11 -11 -6 -5 -5 -5 -5 -4 -18 -19 -20 -21 -19 -15 -14 -20 -35 -35 -19 -13 -15 -21 -20 -16 -12 -16 -18 -10 -8 -7 -35 -57 -45 -37 -47 -59 -48 -36 -43 -39 -32 -29 -26 -23 -18 -22 -17 -12 -12 -11 -10 -21 -26 -25 -21 -15 -19 -19 -12 -4 -3 -3 -6 -5 -4 -5 -5 -6 -6 -7 -7 -5 -5 -6 -14 -39 -56 -8 -3 -8 -7 -3 -8 -8 -8 -8 -8 -10 -4 -4 -3 -2 -1 -1 -2 -55 -67 -49 -31 -29 -10 0 -26 -57 -39 -39 -47 -43 -41 -44 -50 -38 -26 -45 -88 -81 -17 0 -24 -35 -11 -11 -3 -26 -53 -63 -60 -51 -30 -30 -35 -33 -34 -7 -15 -28 -31 -32 -15 -11 -20 -35 -36 -33 -28 -35 -41 -45 -45 -33 -33 -34 -35 -41 -44 -49 -44 -43 -45 -47 -45 -46 -48 -49 -49 -50 -34 -35 -37 -37 -38 -39 -35 -40 -39 -36 -35 -17 -25 -22 -28 -42 -43 -43 -43 -43 -43 -40 -37 -20 -14 -15 -18 -17 -7 -13 -15 -11 -6 -7 -7 -6 -10 -13 -13 -11 -11 -10 -9 -10 -10 -6 -5 -4 -4 -4 -18 -18 -18 -19 -19 -18 -16 -23 -35 -37 -32 -18 -11 -10 -13 -26 -19 -21 -21 -16 -14 -9 -30 -42 -39 -40 -50 -64 -40 -28 -43 -42 -28 -28 -23 -17 -14 -21 -21 -16 -13 -12 -13 -24 -27 -25 -20 -14 -20 -19 -10 -3 -2 -2 -11 -6 -4 -6 -5 -5 -6 -6 -6 -6 -6 -5 -5 -18 -31 -4 -3 -3 -6 -6 -5 -6 -8 -8 -9 -8 -4 -4 -4 -1 -2 -6 -6 -53 -61 -47 -26 -9 -11 -3 -24 -43 -36 -37 -50 -44 -39 -45 -49 -23 -27 -58 -79 -73 -55 -9 -16 -37 -29 -3 -14 -3 0 -31 -75 -72 -37 -31 -35 -33 -29 -49 -13 -23 -33 -32 -33 -38 -33 -35 -41 -36 -35 -42 -35 -30 -33 -41 -41 -41 -41 -42 -42 -40 -39 -41 -43 -44 -44 -44 -49 -46 -40 -33 -37 -42 -42 -42 -40 -38 -35 -39 -41 -40 -32 -18 -17 -16 -21 -30 -34 -39 -40 -40 -41 -43 -42 -20 -15 -15 -16 -17 -19 -14 -11 -10 -9 -9 -10 -7 -10 -13 -12 -10 -11 -10 -8 -9 -11 -11 -12 -13 -7 -1 -17 -17 -16 -16 -17 -18 -17 -17 -18 -27 -42 -23 -10 -7 -10 -16 -29 -24 -23 -23 -21 -13 -23 -34 -36 -33 -38 -31 -32 -32 -40 -42 -27 -30 -21 -16 -17 -20 -25 -16 -13 -13 -15 -23 -23 -24 -24 -23 -20 -19 -8 -4 -6 -9 -11 -6 -5 -5 -4 -5 -5 -5 -4 -5 -6 -7 -7 -6 -4 -4 -4 -2 -3 -4 -4 -5 -8 -6 -6 -8 -8 -5 -7 -2 0 -2 -17 -65 -49 -42 -25 -15 -22 -5 -35 -48 -55 -63 -46 -48 -43 -51 -68 -60 -58 -67 -74 -71 -63 -54 -45 -25 -39 -40 -25 -3 -5 -1 -27 -56 -43 -27 -32 -33 -32 -47 -35 -86 -92 -55 -18 -20 -31 -42 -39 -35 -36 -29 -32 -32 -32 -31 -29 -37 -37 -40 -43 -42 -43 -44 -43 -36 -34 -49 -53 -39 -33 -34 -38 -43 -47 -48 -46 -42 -41 -40 -33 -32 -31 -21 -15 -14 -18 -17 -17 -22 -38 -43 -44 -44 -41 -29 -16 -14 -13 -14 -16 -10 -10 -9 -9 -10 -13 -8 -7 -9 -10 -7 -5 -8 -9 -10 -11 -10 -4 -3 -2 0 -16 -11 -14 -15 -16 -16 -13 -13 -15 -33 -45 -30 -22 -10 -10 -15 -20 -11 -14 -16 -19 -16 -10 -42 -40 -36 -33 -33 -30 -28 -41 -43 -34 -33 -25 -16 -17 -22 -22 -12 -12 -18 -25 -23 -20 -22 -25 -23 -16 -6 -5 -5 -7 -9 -9 -5 -5 -4 -4 -5 -4 -5 -5 -6 -7 -6 -3 -6 -5 -4 -4 -4 -3 -4 -5 -7 -8 -5 -5 -6 -5 -2 -4 -1 0 0 -24 -63 -22 -23 -52 -52 -61 -68 -101 -99 -89 -86 -79 -75 -72 -87 -84 -74 -75 -72 -72 -62 -58 -58 -16 -4 -23 -29 0 -3 -49 -61 -64 -71 -62 -29 -35 -36 -33 -65 -163 -165 -139 -71 -14 -9 0 -1 -16 -25 -28 -23 -29 -32 -33 -33 -31 -34 -31 -33 -37 -42 -49 -51 -52 -38 -31 -40 -45 -37 -35 -38 -41 -44 -45 -50 -51 -47 -38 -33 -30 -25 -22 -24 -29 -27 -31 -20 -13 -14 -20 -39 -42 -40 -38 -34 -23 -22 -15 -14 -15 -12 -7 -5 -5 -7 -9 -10 -13 -13 -8 -7 -8 -9 -8 -9 -12 -13 -11 -11 -10 -4 -17 -13 -15 -15 -16 -15 -13 -11 -12 -13 -28 -35 -32 -10 -9 -13 -16 -12 -7 -10 -14 -12 -6 -17 -19 -37 -41 -42 -41 -30 -28 -27 -30 -31 -23 -19 -24 -25 -23 -18 -17 -13 -18 -22 -20 -21 -24 -22 -16 -8 -7 -6 -6 -5 -5 -5 -5 -5 -5 -4 -4 -4 -5 -6 -6 -7 -6 -7 -5 -4 -5 -6 -6 -5 -5 -8 -9 -5 -3 -6 -3 0 0 0 0 0 -24 -38 -9 -10 -103 -84 -45 -66 -71 -95 -86 -80 -83 -80 -49 -76 -75 -70 -74 -74 -71 -55 -50 -43 -1 0 0 0 0 0 -1 -32 -44 -48 -47 -37 -35 -35 -44 -43 -52 -69 -55 -33 -23 -24 -12 -41 -11 -5 -9 -12 -16 -22 -27 -41 -52 -49 -32 -33 -37 -40 -41 -41 -26 -41 -36 -31 -35 -36 -36 -41 -45 -46 -46 -50 -52 -51 -46 -35 -27 -30 -26 -23 -25 -28 -38 -22 -16 -15 -18 -30 -35 -36 -36 -35 -34 -33 -19 -14 -14 -12 -8 -5 -4 -5 -6 -7 -10 -22 -12 -7 -9 -8 -14 -13 -19 -25 -30 -48 -27 -7 -14 -14 -17 -14 -15 -15 -14 -11 -9 -8 -12 -18 -22 -19 -12 -14 -11 -8 -12 -29 -24 -21 -22 -23 -23 -56 -51 -44 -36 -27 -21 -35 -32 -20 -4 -16 -25 -25 -24 -25 -26 -24 -13 -17 -22 -21 -19 -18 -19 -21 -19 -15 -8 -7 -6 -6 -5 -6 -5 -5 -5 -5 -5 -5 -6 -7 -6 -9 -25 -5 -4 -6 -6 -5 -6 -7 -7 -3 -2 -6 -2 0 0 0 -1 -6 -30 -64 -70 -59 -92 -110 -89 -63 -67 -89 -82 -68 -52 -46 -59 -63 -62 -62 -68 -69 -48 -59 -34 -11 -3 0 0 0 0 -9 -19 -54 -67 -41 -31 -36 -32 -29 -41 -47 -44 -39 -28 -20 -15 -27 -47 -48 -46 -40 -34 -28 -22 -15 -6 -29 -37 -36 -42 -33 -34 -35 -37 -40 -44 -32 -39 -36 -33 -36 -38 -42 -44 -45 -46 -49 -50 -49 -46 -41 -30 -24 -28 -28 -27 -26 -30 -18 -16 -14 -13 -15 -20 -23 -25 -26 -27 -25 -20 -16 -15 -14 -10 -7 -5 -5 -5 -7 -10 -12 -21 -12 -6 -10 -19 -19 -17 -13 -8 -7 -6 -2 -13 -12 -13 -13 -14 -13 -12 -10 -9 -7 -8 -8 -18 -29 -20 -17 -9 -13 -22 -35 -36 -37 -45 -46 -47 -64 -61 -62 -47 -28 -25 -39 -34 -20 -13 -17 -24 -24 -23 -24 -24 -23 -24 -23 -21 -18 -17 -18 -17 -21 -22 -17 -7 -7 -6 -6 -6 -7 -4 -5 -6 -6 -5 -4 -5 -5 -4 -11 -34 -14 -6 -3 -6 -6 -7 -5 -5 -4 -3 -6 -1 0 0 0 -14 -75 -15 -51 -83 -79 -61 -84 -87 -88 -75 -59 -63 -57 -46 -44 -59 -82 -70 -67 -66 -60 -41 -57 -48 -21 -3 0 0 0 0 -42 -75 -44 -51 -39 -28 -27 -29 -29 -29 -27 -17 -18 -35 -36 -35 -39 -44 -46 -38 -41 -43 -46 -47 -44 -32 -39 -43 -43 -45 -43 -40 -33 -33 -38 -46 -46 -47 -38 -33 -36 -42 -42 -43 -45 -46 -47 -50 -41 -40 -41 -39 -32 -35 -34 -31 -25 -20 -17 -18 -10 -7 -8 -13 -14 -27 -25 -23 -26 -21 -16 -16 -16 -14 -11 -9 -8 -7 -7 -11 -19 -9 -6 -10 -19 -25 -24 -16 -12 -10 -5 -11 -46 -11 -11 -11 -11 -11 -10 -10 -8 -6 -9 -17 -9 -12 -21 -34 -33 -12 -31 -32 -24 -16 -19 -29 -47 -54 -54 -53 -48 -41 -34 -33 -35 -29 -34 -25 -20 -21 -22 -21 -22 -23 -24 -25 -24 -21 -20 -20 -21 -20 -21 -20 -18 -13 -6 -6 -5 -5 -6 -5 -5 -5 -5 -4 -5 -4 -4 -23 -27 -28 -45 -41 -16 -5 -5 -6 -4 -7 -5 -6 -10 -8 -4 -3 -3 -20 -55 -15 -17 -51 -59 -50 -72 -77 -87 -70 -51 -49 -52 -42 -40 -56 -81 -79 -73 -68 -56 -48 -41 -24 -21 -8 0 0 0 0 -16 -9 -12 -39 -42 -27 -26 -34 -44 -46 -36 -28 -15 -16 -27 -19 -33 -40 -35 -27 -29 -41 -37 -37 -38 -35 -25 -29 -31 -35 -41 -42 -38 -42 -47 -44 -35 -46 -45 -43 -41 -40 -37 -38 -37 -38 -41 -43 -30 -29 -28 -30 -34 -35 -31 -33 -31 -25 -21 -26 -17 -18 -22 -22 -20 -21 -21 -22 -23 -24 -18 -17 -17 -16 -14 -14 -11 -9 -9 -10 -8 -4 -4 -6 -12 -17 -19 -17 -7 -20 -21 -4 -12 -16 -11 -10 -12 -12 -11 -13 -7 -10 -19 -32 -36 -24 -21 -34 -38 -26 -32 -36 -30 -25 -21 -25 -37 -42 -45 -43 -34 -52 -43 -39 -33 -20 -37 -28 -33 -31 -19 -20 -21 -23 -24 -25 -24 -20 -20 -21 -20 -18 -17 -18 -19 -17 -11 -6 -5 -5 -5 -13 -25 -6 -6 -4 -5 -15 -38 -34 -50 -55 -39 -4 -6 -5 -5 -5 -5 -8 -7 -9 -11 -9 -4 -5 -7 -8 -8 -15 -35 -41 -45 -42 -39 -39 -76 -71 -78 -78 -56 -45 -51 -55 -57 -62 -71 -70 -53 -34 -27 -21 -2 -10 -5 0 0 -1 -77 -78 -59 -41 -28 -20 -26 -35 -39 -37 -36 -34 -21 -18 -18 -2 -22 -33 -30 -20 -25 -45 -27 -38 -37 -25 -18 -37 -40 -40 -36 -33 -46 -45 -48 -49 -43 -34 -39 -44 -42 -35 -36 -41 -45 -42 -37 -32 -28 -27 -25 -24 -26 -29 -30 -29 -31 -30 -25 -21 -22 -20 -19 -18 -14 -8 -10 -20 -23 -20 -16 -17 -10 -8 -12 -15 -12 -8 -7 -8 -10 -13 -21 -20 -18 -11 -6 -13 -6 -6 -6 -7 -7 -26 -15 -13 -14 -15 -16 -16 -8 -10 -15 -30 -44 -34 -33 -72 -59 -29 -35 -29 -25 -33 -36 -23 -17 -20 -32 -30 -20 -22 -59 -48 -39 -34 -40 -41 -39 -27 -18 -20 -22 -23 -24 -24 -23 -21 -20 -20 -20 -20 -24 -38 -23 -39 -30 -5 -5 -6 -6 -23 -37 -20 -23 -10 -7 -20 -41 -28 -42 -44 -30 -4 -5 -4 -5 -6 -5 -5 -6 -7 -9 -7 -4 -5 -5 -5 -6 -8 -11 -18 -24 -28 -30 -36 -54 -80 -96 -88 -62 -48 -61 -62 -63 -62 -62 -66 -56 -35 -24 -31 -32 -5 -1 0 -5 -17 -54 -42 -41 -37 -28 -19 -29 -28 -28 -31 -41 -43 -27 -27 -17 -7 -26 -7 0 -13 -19 -16 -18 -29 -29 -13 0 -2 -8 -13 -15 -18 -31 -30 -40 -41 -36 -32 -36 -39 -41 -21 0 0 -1 -6 -8 -18 -27 -24 -23 -22 -25 -28 -28 -28 -27 -26 -21 -20 -28 -26 -24 -18 -10 -5 -8 -16 -18 -22 -25 -19 -25 -16 -14 -15 -12 -7 -5 -5 -13 -16 -5 -7 -12 -9 -11 -16 -5 -5 -3 -4 -6 -27 -28 -27 -17 -16 -18 -17 -12 -5 -30 -33 -34 -38 -47 -74 -45 -27 -30 -26 -23 -32 -34 -28 -23 -14 -25 -26 -23 -29 -48 -43 -43 -42 -40 -40 -37 -22 -26 -27 -22 -24 -23 -24 -24 -23 -22 -22 -19 -15 -18 -36 -11 -56 -34 -5 -4 -5 -32 -21 -26 -32 -31 -9 -8 -30 -42 -30 -29 -8 -3 -5 -6 -5 -4 -5 -5 -3 -1 0 -4 -4 -3 -4 -5 -12 -8 -5 -6 -7 -8 -11 -20 -33 -47 -85 -86 -68 -56 -55 -61 -64 -57 -56 -52 -44 -41 -27 -12 -1 -8 -27 -23 -6 -7 -21 -26 -2 -1 -5 -15 -24 -32 -38 -33 -16 -1 -10 -39 -19 -7 -6 -17 -20 -4 -2 -3 -8 -23 -2 -12 -8 0 0 0 0 0 0 -6 -23 -26 -8 -20 -34 -37 -36 -26 -10 0 0 0 0 0 -6 -18 -24 -23 -19 -19 -23 -28 -26 -10 -11 -6 -10 -31 -35 -26 -18 -15 -13 -10 -6 -6 -15 -24 -24 -12 -13 -16 -15 -12 -8 -4 -10 -11 -8 0 -1 -5 -7 -16 -20 -1 -1 -5 -6 -5 -24 -24 -27 -28 -27 -27 -21 -14 -14 -46 -44 -41 -43 -51 -40 -40 -26 -24 -27 -28 -29 -39 -43 -35 -23 -24 -24 -22 -33 -50 -45 -32 -32 -37 -39 -38 -34 -24 -22 -22 -24 -22 -22 -22 -22 -23 -22 -13 -17 -20 -21 -23 -64 -36 -18 -13 -13 -40 -12 -20 -20 -8 -6 -8 -6 -10 -25 -41 -7 -5 -4 -8 -12 -7 -5 -4 -4 -3 -1 -4 -3 -4 -5 -9 -34 -40 -17 -3 -4 -6 -1 0 -18 -47 -76 -92 -66 -50 -47 -51 -62 -61 -59 -55 -44 -33 -17 -16 -8 0 -5 -8 -2 0 0 0 0 0 0 -4 -10 -17 -38 -26 -12 0 -2 -11 -2 -9 -10 -4 0 0 0 0 -10 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -12 -14 -1 0 0 0 0 0 0 0 -6 -15 -18 -20 -21 -25 -17 -10 -15 -2 0 0 0 -2 -12 -19 -17 -12 -6 -2 -6 -14 -19 -18 -12 -14 -16 -18 -16 -13 -10 -13 -6 -2 -1 -1 -3 -6 -5 -3 -4 -5 -5 -5 -5 -26 -28 -26 -28 -31 -33 -22 -19 -39 -74 -70 -53 -42 -37 -37 -37 -26 -30 -29 -34 -51 -50 -42 -40 -36 -31 -35 -23 -24 -29 -33 -37 -33 -33 -38 -34 -20 -17 -18 -21 -22 -22 -20 -20 -20 -21 -24 -27 -20 -19 -28 -38 -48 -46 -45 -55 -51 -19 -6 -22 -26 -15 -7 -6 -9 -9 -27 -36 -6 -3 -4 -12 -13 -6 -5 -3 -2 -4 -5 -1 -2 -4 -5 -4 -1 -3 -4 -4 -4 -5 -2 0 -24 -49 -68 -86 -62 -52 -44 -49 -60 -60 -51 -48 -48 -36 -6 -1 0 -3 -4 -2 -10 -2 0 0 0 0 0 0 0 -10 -25 -1 -15 -9 0 0 -1 -11 -16 -9 0 0 0 0 -4 -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 -1 -2 -2 -7 0 0 0 0 -4 -14 -17 -14 -10 -7 -5 -6 -6 -7 -7 -7 -9 -13 -13 -13 -14 -18 -12 -13 -8 -5 -4 -3 -6 -6 -5 -3 -2 -2 -1 -5 -31 -45 -34 -27 -28 -28 -18 -21 -22 -28 -35 -33 -40 -39 -39 -38 -38 -31 -37 -45 -55 -54 -39 -29 -30 -35 -38 -23 -20 -21 -24 -33 -44 -29 -20 -19 -23 -31 -28 -28 -24 -22 -21 -21 -20 -28 -35 -37 -21 -38 -27 -26 -32 -37 -41 -39 -21 -7 -6 -14 -31 -19 -7 -6 -5 -6 -37 -29 -8 -8 -4 -10 -9 -4 -2 -3 -2 -4 -6 -3 -1 -4 -4 -4 -4 -4 -3 -3 -2 -2 -2 0 0 -28 -50 -69 -84 -78 -56 -55 -56 -47 -46 -46 -40 -30 -16 -6 -2 0 -6 -22 -41 -21 -3 0 0 0 0 0 0 -16 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -17 -8 -8 -10 -7 -4 -6 -6 -5 -7 -15 -14 -10 -9 -8 -6 -6 -13 -10 -5 -4 -9 -7 -7 -9 -11 -11 -9 -7 -35 -25 -22 -31 -34 -30 -22 -29 -32 -34 -29 -22 -34 -34 -42 -48 -46 -39 -44 -47 -47 -45 -44 -42 -31 -35 -42 -35 -21 -19 -19 -22 -30 -30 -19 -17 -25 -36 -34 -35 -24 -20 -20 -20 -20 -36 -39 -32 -20 -19 -18 -24 -28 -27 -30 -39 -16 -6 -6 -8 -22 -10 -16 -26 -21 -4 -35 -22 -9 -7 -5 -11 -7 -4 -3 -3 -4 -3 -5 -4 -1 -4 -4 -4 -7 -12 -11 -7 -5 -4 -3 -2 0 -35 -71 -87 -86 -71 -65 -65 -59 -47 -41 -45 -34 -24 -18 -17 -17 -3 -1 -10 -22 -19 -2 0 0 0 0 0 0 -25 -21 0 0 0 0 0 0 0 0 -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 -1 -5 -1 -4 -8 -9 -6 -6 -4 -3 -3 -7 -13 -10 -12 -14 -17 -27 -17 -13 -13 -11 -9 -5 -5 -6 -7 -5 -1 -7 -45 -60 -30 -37 -29 -32 -31 -20 -18 -21 -29 -31 -27 -19 -35 -35 -38 -44 -38 -38 -42 -43 -40 -36 -50 -37 -35 -37 -34 -17 -16 -24 -23 -17 -19 -31 -36 -35 -33 -31 -22 -18 -17 -18 -19 -26 -33 -26 -20 -18 -15 -17 -26 -21 -16 -36 -9 -28 -22 -15 -22 -7 -5 -17 -16 -9 -42 -12 -7 -6 -7 -12 -9 -8 -6 -4 -3 -6 -9 -6 -4 -5 -6 -6 -6 -7 -6 -4 -8 -6 -6 -5 -8 -44 -54 -61 -61 -57 -73 -70 -59 -50 -43 -37 -31 -27 -11 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -10 -20 -12 -3 -3 0 0 0 0 0 -2 -16 -5 -1 0 0 0 -9 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -10 -6 -2 -5 -7 -6 -7 -14 -16 -14 -10 -8 -12 -14 -17 -15 -10 -7 -9 -9 -7 -6 -4 -3 -40 -46 -45 -41 -37 -37 -36 -31 -32 -36 -36 -31 -25 -19 -25 -19 -26 -33 -32 -35 -42 -44 -39 -37 -48 -40 -39 -39 -37 -35 -30 -34 -25 -23 -30 -12 -17 -19 -25 -29 -29 -27 -19 -15 -15 -18 -32 -21 -27 -28 -14 -14 -28 -28 -30 -33 -7 -21 -16 -20 -26 -15 -8 -35 -21 -17 -37 -2 -6 -5 -5 -6 -3 -4 -5 -5 -5 -4 -11 -7 -6 -7 -7 -5 -3 -6 -10 -10 -6 -4 -4 -6 -8 -10 -14 -49 -58 -65 -74 -71 -66 -44 -39 -37 -22 -23 -13 -7 -7 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 -6 -19 -19 0 0 0 0 0 0 0 0 -17 -10 0 -1 -9 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -9 -6 -6 -9 -4 -3 -5 -8 -14 -14 -11 -8 -7 -9 -12 -14 -16 -15 -13 -12 -11 -4 -1 0 0 -33 -36 -40 -36 -30 -31 -32 -35 -45 -52 -26 -23 -18 -19 -24 -19 -23 -25 -29 -35 -38 -46 -41 -37 -35 -31 -41 -41 -40 -39 -37 -35 -21 -26 -26 -14 -13 -13 -17 -21 -23 -24 -15 -12 -13 -20 -31 -15 -27 -34 -25 -16 -34 -35 -34 -36 -32 -20 -12 -26 -34 -29 -17 -45 -17 -24 -29 -4 -7 -5 -6 -8 -7 -4 -7 -3 -2 -4 -11 -6 -8 -8 -7 -7 -3 -6 -9 -8 -6 -8 -5 -5 -6 -9 -13 -44 -57 -67 -72 -68 -66 -46 -31 -26 -20 -17 -24 -10 -1 0 -3 -21 -15 -13 -10 -5 -1 -24 -9 0 0 -3 -26 -21 -13 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 -4 -15 -2 -2 -4 -7 -9 -5 -5 -4 -5 -5 -4 -11 -7 -5 -5 -6 -9 -8 -12 -12 -9 -6 -3 -1 -1 -2 -18 -15 -39 -45 -35 -34 -29 -22 -30 -40 -28 -23 -20 -20 -22 -20 -21 -23 -26 -29 -29 -30 -35 -28 -22 -21 -36 -39 -41 -38 -36 -34 -26 -30 -22 -13 -13 -14 -14 -13 -12 -12 -15 -25 -16 -21 -26 -12 -15 -16 -13 -18 -35 -25 -20 -27 -28 -16 -5 -14 -24 -27 -21 -8 -27 -37 -34 -16 -6 -5 -7 -6 -5 -6 -5 -2 -2 -3 -4 -6 -11 -10 -8 -8 -11 -9 -8 -9 -8 -6 -4 -9 -9 -6 -14 -43 -59 -67 -69 -66 -60 -37 -35 -33 -23 -13 -19 -18 -7 0 -1 -11 -29 -23 -23 -16 0 -1 -1 0 0 -9 -38 -6 -20 -33 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 0 -3 -7 -8 -10 -8 -4 -3 -3 -3 -2 -1 0 -2 -2 -1 -2 -9 -11 -11 -7 -5 -10 -3 -2 -2 -21 -9 -15 -21 -24 -28 -28 -18 -18 -25 -28 -29 -29 -24 -24 -25 -25 -28 -25 -24 -23 -24 -34 -20 -16 -17 -20 -21 -21 -34 -39 -34 -28 -27 -18 -22 -28 -24 -13 -14 -13 -12 -16 -31 -14 -16 -17 -11 -11 -13 -19 -20 -20 -12 -12 -26 -24 -22 -28 -23 -17 -21 -16 -5 -6 -14 -30 -21 -5 -5 -4 -3 -5 -5 -2 -3 -3 -8 -10 -9 -14 -14 -10 -26 -26 -9 -14 -9 -5 -3 -5 -11 -12 -7 -17 -38 -49 -67 -69 -69 -61 -40 -40 -38 -24 -8 -3 -19 -15 -13 -6 -8 -32 -21 -10 -4 0 0 0 0 0 -7 -17 0 0 0 -12 -17 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -11 -11 -9 -8 -3 -3 -3 -2 -1 -2 -1 -1 -4 -5 -4 -7 -11 -11 -8 -5 -3 -3 -4 -2 -40 -20 -5 -6 -17 -17 -17 -31 -10 -15 -27 -34 -34 -36 -34 -37 -37 -32 -26 -25 -24 -22 -19 -17 -24 -24 -23 -21 -17 -20 -27 -25 -18 -15 -15 -14 -16 -16 -12 -14 -13 -13 -12 -16 -11 -18 -18 -14 -12 -13 -11 -12 -17 -16 -9 -16 -17 -28 -37 -33 -16 -24 -14 -5 -5 -6 -13 -9 -4 -6 -6 -3 -7 -5 -2 -4 -4 -7 -9 -8 -11 -14 -9 -48 -51 -11 -5 -6 -3 -2 -3 -4 -7 -5 -26 -49 -56 -56 -67 -64 -54 -40 -39 -32 -23 -9 0 0 0 -1 -1 -11 -27 -27 -5 0 0 0 0 0 0 -7 -6 0 0 -20 -11 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -4 -5 -9 -13 -11 -6 -4 -4 -3 -3 -4 -6 -6 -4 -3 -4 -7 -7 -7 -6 -5 -10 -10 -3 -46 -50 -6 -6 -22 -14 -17 -25 -13 -17 -22 -29 -30 -34 -30 -34 -33 -33 -33 -29 -25 -31 -35 -32 -35 -28 -35 -26 -8 -10 -14 -15 -14 -15 -18 -17 -14 -13 -13 -13 -12 -22 -20 -19 -23 -18 -20 -16 -12 -15 -22 -13 -17 -15 -10 -17 -16 -18 -23 -22 -15 -22 -12 -25 -24 -7 -7 -4 -3 -5 -6 -4 -8 -5 -5 -5 -4 -4 -7 -8 -10 -12 -6 -8 -18 -12 -7 -5 -3 -2 -1 -1 -4 -5 -40 -50 -48 -46 -69 -48 -40 -39 -42 -36 -18 -7 -1 0 0 0 0 -4 -10 -10 0 0 0 0 0 0 0 -9 -13 -4 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 -10 -12 -12 -11 -7 -3 -4 -5 -5 -5 -4 -4 -4 -4 -3 -2 -4 -6 -9 -9 -2 -2 -8 -23 -20 -17 -17 -24 -9 -22 -25 -10 -20 -30 -31 -34 -31 -17 -36 -30 -33 -40 -39 -31 -35 -34 -33 -31 -17 -30 -25 -18 -14 -8 -16 -10 -11 -19 -21 -16 -15 -13 -13 -13 -12 -13 -14 -15 -10 -10 -12 -12 -19 -25 -10 -11 -10 -12 -15 -13 -14 -10 -17 -18 -10 -10 -20 -20 -12 -7 -5 -3 -5 -6 -5 -7 -6 -6 -6 -4 -6 -6 -6 -8 -10 -8 -14 -60 -41 -12 -12 -13 -11 -6 -3 -6 -16 -58 -50 -43 -48 -64 -64 -62 -48 -36 -32 -18 -13 -9 -3 -5 -20 -17 -4 0 0 0 0 0 0 0 0 0 0 -10 -11 -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 -1 -2 -4 -10 -5 -4 -4 -5 -4 -2 -2 -2 -4 -9 -10 -11 -7 -6 -8 -9 -9 -28 -33 -35 -32 -28 -26 -18 -20 -32 -44 -39 -35 -32 -26 -27 -42 -29 -29 -33 -35 -38 -48 -33 -28 -24 -15 -21 -14 -9 -9 -10 -17 -9 -9 -8 -9 -18 -10 -12 -13 -12 -12 -13 -13 -12 -12 -12 -14 -13 -23 -23 -9 -12 -11 -14 -16 -19 -23 -7 -24 -18 -7 -13 -9 -15 -11 -6 -6 -6 -6 -6 -5 -5 -5 -4 -5 -5 -6 -6 -6 -8 -8 -9 -12 -10 -14 -13 -13 -15 -16 -9 -5 -3 -21 -67 -50 -56 -61 -64 -60 -40 -36 -35 -28 -19 -18 -18 -10 -2 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -13 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -15 -13 -13 -6 -2 -3 -5 -4 -4 -1 -1 -3 -9 -15 -18 -10 -7 -8 -7 -7 0 0 -22 -17 -24 -41 -22 -30 -41 -46 -43 -44 -46 -40 -41 -38 -20 -27 -27 -31 -34 -40 -39 -28 -21 -19 -25 -29 -37 -20 -13 -18 -14 -21 -24 -24 -21 -15 -15 -14 -13 -11 -10 -10 -10 -12 -13 -16 -26 -17 -13 -11 -13 -11 -12 -13 -18 -20 -3 -15 -12 -17 -24 -12 -35 -33 -16 -7 -10 -6 -5 -4 -3 -3 -4 -4 -4 -5 -5 -6 -7 -7 -9 -10 -9 -12 -14 -9 -10 -14 -9 -7 -6 -33 -67 -48 -52 -55 -58 -57 -41 -32 -23 -20 -20 -21 -15 -14 -16 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 -16 -7 -5 -6 -6 -4 -3 -4 -5 -5 -3 -1 -1 -6 -13 -14 -8 -6 -6 -6 -7 0 0 -3 -2 -9 -19 -23 -44 -40 -45 -48 -46 -46 -38 -42 -41 -33 -30 -26 -29 -29 -25 -27 -25 -21 -19 -21 -28 -36 -24 -21 -23 -23 -21 -22 -23 -22 -19 -16 -15 -13 -11 -10 -10 -10 -10 -12 -18 -27 -15 -12 -12 -12 -12 -11 -11 -12 -9 -4 -9 -21 -25 -19 -9 -12 -16 -10 -8 -9 -5 -6 -4 -5 -5 -5 -5 -5 -6 -6 -5 -6 -7 -7 -8 -8 -9 -10 -5 -8 -12 -11 -6 -5 -45 -65 -48 -42 -42 -42 -49 -58 -45 -29 -30 -31 -28 -20 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -18 -17 -10 -6 -7 -10 -5 -1 0 -1 -4 -5 -1 -3 -9 -11 -8 -6 -6 -8 -10 0 0 0 0 0 0 -22 -55 -65 -63 -53 -42 -33 -23 -36 -41 -38 -32 -31 -27 -26 -27 -25 -17 -14 -15 -15 -19 -26 -17 -30 -32 -26 -21 -25 -25 -23 -20 -17 -16 -14 -12 -10 -11 -12 -10 -11 -20 -24 -12 -11 -11 -12 -12 -12 -12 -13 -12 -10 -13 -22 -24 -18 -12 -16 -26 -13 -12 -9 -7 -13 -6 -6 -6 -6 -6 -7 -7 -6 -5 -4 -6 -7 -7 -7 -9 -9 -10 -10 -10 -9 -10 -5 -55 -79 -76 -64 -42 -39 -36 -42 -47 -22 -32 -27 -23 -20 -19 -16 -17 -16 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -13 -7 -8 -12 -12 -5 -2 -2 -2 -3 -6 -3 -4 -7 -5 -6 -6 -9 -8 0 0 0 0 0 0 -37 -64 -39 -43 -48 -43 -33 -29 -38 -26 -28 -31 -32 -32 -35 -37 -37 -28 -13 -14 -11 -10 -12 -11 -18 -24 -23 -21 -27 -28 -23 -15 -14 -16 -16 -16 -12 -10 -11 -11 -12 -23 -24 -15 -12 -12 -12 -12 -13 -13 -10 -11 -12 -9 -4 -11 -13 -14 -21 -31 -25 -23 -11 -8 -9 -4 -5 -5 -5 -5 -5 -6 -5 -4 -4 -6 -8 -9 -8 -10 -9 -11 -8 -7 -8 -10 -14 -37 -75 -87 -79 -55 -38 -29 -31 -35 -28 -27 -24 -23 -24 -25 -27 -24 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -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 -5 -20 -9 -9 -10 -11 -10 -12 -3 -1 -3 -6 -5 -3 -1 -1 -2 -4 -2 -6 -5 0 0 0 0 0 0 -15 -9 -1 -15 -54 -50 -47 -42 -40 -22 -28 -38 -41 -39 -45 -39 -38 -36 -26 -14 -13 -14 -15 -14 -13 -14 -15 -17 -21 -23 -26 -20 -17 -18 -17 -16 -11 -10 -11 -13 -13 -14 -15 -15 -14 -14 -11 -13 -14 -13 -10 -10 -12 -15 -13 -11 -11 -29 -18 -21 -33 -24 -14 -11 -8 -4 -4 -4 -4 -4 -5 -5 -5 -4 -6 -8 -9 -11 -12 -51 -50 -8 -4 -5 -7 -6 -6 -16 -24 -54 -71 -68 -47 -33 -29 -28 -29 -26 -26 -21 -24 -27 -25 -18 -25 -8 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 -3 -2 -8 -9 -10 -8 0 0 0 -1 -2 -2 -1 -1 -1 -3 -7 -8 -5 -3 0 0 0 0 -7 -25 -73 -77 -34 -33 -87 -65 -62 -55 -51 -53 -34 -39 -43 -40 -32 -34 -36 -38 -34 -24 -17 -17 -17 -17 -17 -18 -18 -14 -20 -33 -36 -25 -22 -21 -20 -17 -11 -10 -10 -12 -15 -16 -16 -16 -14 -13 -11 -11 -15 -15 -13 -12 -10 -20 -21 -14 -11 -6 -13 -13 -16 -11 -11 -13 -8 -4 -7 -13 -5 -4 -5 -5 -5 -3 -6 -8 -8 -9 -13 -56 -38 -5 -4 -7 -7 -6 -8 -13 -15 -70 -79 -67 -52 -38 -41 -34 -30 -28 -26 -20 -21 -21 -17 -14 -19 -5 0 0 0 0 0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 -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 -2 -3 -6 -6 -1 -2 -4 -2 0 0 -1 -3 -3 -5 -7 -6 -1 -1 0 0 0 0 -26 -57 -79 -84 -77 -67 -77 -73 -50 -46 -51 -47 -32 -32 -31 -37 -37 -30 -31 -32 -32 -30 -22 -19 -17 -17 -19 -20 -20 -17 -11 -18 -31 -34 -31 -24 -22 -21 -18 -14 -9 -11 -14 -16 -16 -16 -14 -12 -11 -10 -15 -14 -14 -13 -9 -11 -14 -12 -10 -14 -9 -7 -9 -11 -10 -12 -7 -5 -9 -15 -4 -5 -5 -4 -5 -2 -6 -7 -6 -7 -9 -5 -31 -20 -5 -10 -20 -13 -13 -31 -61 -87 -82 -65 -56 -57 -34 -43 -43 -41 -35 -24 -17 -12 -18 -25 -24 -26 -5 0 0 0 0 0 0 0 -1 -7 -1 0 0 0 0 0 0 0 0 -3 -21 -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 -3 -10 -3 -1 -1 -1 -2 -5 -3 -6 -6 -4 -6 -2 0 0 0 0 -53 -72 -68 -72 -72 -30 -57 -75 -49 -41 -50 -47 -39 -35 -25 -39 -31 -23 -30 -44 -32 -33 -35 -35 -38 -13 -17 -18 -17 -19 -16 -11 -22 -34 -34 -29 -23 -21 -20 -18 -14 -14 -15 -15 -14 -14 -11 -12 -11 -11 -13 -10 -14 -14 -9 -7 -5 -4 -7 -13 -17 -14 -13 -12 -9 -5 -5 -15 -12 -8 -6 -7 -7 -8 -7 -5 -7 -7 -6 -6 -7 -9 -61 -25 -5 -14 -34 -17 -14 -10 -16 -35 -78 -49 -50 -55 -49 -21 -24 -35 -31 -21 -23 -3 0 -1 -7 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -9 -7 -4 -3 -4 -1 -6 -7 -6 -5 -4 -6 -4 -1 -2 0 0 -23 -31 -2 -36 -54 -67 -62 -60 -7 -34 -55 -53 -54 -40 -39 -36 -35 -32 -42 -31 -43 -46 -37 -37 -61 -57 -39 -29 -35 -23 -11 -11 -20 -18 -19 -20 -23 -27 -33 -26 -23 -21 -19 -18 -16 -16 -15 -16 -15 -11 -13 -13 -12 -12 -10 -12 -13 -11 -10 -7 -9 -8 -13 -15 -8 -14 -14 -11 -7 -7 -18 -9 -4 -5 -7 -4 -6 -7 -7 -7 -8 -6 -7 -8 -23 -79 -21 -33 -38 -35 -35 -45 -22 -10 -23 -56 -27 -30 -41 -38 -18 -19 -20 -17 -19 -24 0 -1 0 -12 -23 -17 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -11 -16 -15 -13 -12 -7 -7 -4 -5 -7 -6 -4 -4 -3 -1 -1 0 0 -11 -12 -9 -1 -41 -39 -3 -3 -29 -39 -45 -44 -35 -35 -45 -44 -42 -41 -46 -54 -47 -41 -50 -85 -93 -61 -32 -32 -25 -5 -4 -6 -4 -14 -14 -14 -16 -20 -23 -24 -21 -19 -18 -16 -16 -16 -17 -15 -11 -12 -13 -14 -14 -13 -16 -16 -15 -13 -12 -17 -12 -7 -5 -5 -14 -10 -11 -10 -6 -7 -13 -7 -4 -5 -4 -4 -6 -6 -8 -9 -6 -7 -8 -10 -17 -12 -26 -29 -35 -44 -49 -52 -22 -26 -48 -49 -40 -40 -40 -35 -23 -18 -13 -17 -15 -5 -13 -3 -12 -21 -19 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -12 -11 -11 -11 -9 -12 -9 -8 -9 -9 -8 -3 -4 -8 0 0 -2 -13 -17 0 0 0 0 -15 -52 -41 -40 -44 -43 -33 -40 -38 -45 -42 -36 -31 -35 -48 -56 -53 -44 -27 -29 -32 -25 -1 -6 -12 -10 -1 -3 -21 -16 -12 -15 -25 -19 -16 -16 -16 -16 -15 -14 -11 -10 -12 -13 -13 -12 -12 -14 -15 -16 -16 -13 -10 -9 -11 -9 -6 -5 -3 -4 -5 -6 -9 -19 -8 -5 -4 -4 -4 -4 -5 -7 -9 -7 -7 -9 -12 -13 -11 -8 -9 -24 -40 -51 -56 -17 -30 -44 -48 -48 -49 -49 -43 -32 -22 -20 -11 -14 -11 -1 0 -2 -5 -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 -1 -11 -11 -9 -9 -11 -14 -12 -10 -9 -10 -10 -4 -1 -1 0 0 0 -5 -7 0 0 0 0 -6 -34 -57 -21 -22 -26 -35 -49 -36 -54 -46 -25 -18 -27 -35 -47 -53 -45 -3 -26 -19 -7 -2 -11 -21 -28 -18 -6 -29 -16 -12 -11 -14 -23 -18 -16 -16 -15 -13 -11 -8 -10 -13 -14 -13 -11 -11 -13 -13 -14 -16 -14 -11 -9 -12 -11 -9 -7 -5 -2 -6 -6 -7 -9 -7 -5 -5 -6 -5 -5 -7 -7 -7 -7 -5 -9 -7 -7 -8 -7 -5 -10 -11 -36 -90 -73 -48 -39 -45 -57 -55 -45 -38 -25 -17 -28 -4 -13 -21 -18 -21 -18 -5 0 0 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -15 -16 -17 -18 -13 -14 -11 -9 -10 -11 -12 -12 -12 0 0 0 0 0 0 0 0 0 0 -14 -32 -1 -15 -33 -50 -53 -34 -49 -26 -24 -31 -31 -30 -34 -41 -37 -10 -26 -8 0 0 0 0 -1 -1 -2 -12 -20 -10 -10 -12 -15 -23 -21 -18 -15 -13 -10 -8 -11 -13 -14 -12 -10 -9 -10 -11 -13 -16 -14 -9 -7 -13 -5 -5 -9 -8 -3 -7 -6 -6 -6 -7 -5 -7 -8 -25 -85 -311 -50 -6 -5 -4 -6 -4 -7 -8 -6 -3 -7 -7 -8 -31 -68 -25 -30 -41 -53 -55 -42 -30 -16 -16 -22 0 -9 -38 -60 -49 -4 -11 -11 -5 -5 -19 -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 -1 -3 -1 -1 -8 -14 -6 -9 -10 -11 -13 -13 -15 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -24 -50 -7 -20 -28 -30 -33 -34 -33 -49 -56 -15 -2 0 0 0 -2 -13 -4 0 -6 -17 -1 -8 -13 -13 -13 -15 -19 -17 -14 -12 -9 -12 -13 -13 -11 -10 -11 -11 -12 -14 -17 -15 -15 -17 -14 -6 -5 -9 -7 -4 -8 -7 -7 -201 -198 -7 -8 -88 -229 -396 -327 -7 -7 -6 -11 -13 -6 -31 -18 -7 -5 -8 -6 -8 -42 -65 -34 -41 -39 -41 -38 -36 -34 -14 -7 -11 -10 -12 -8 -2 -1 -1 -5 -8 -12 -5 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -19 -3 0 -1 -3 -1 -12 -11 -12 -13 -12 -6 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -27 -2 -29 -38 -35 -28 -19 -20 -34 -43 -43 -14 -2 0 0 0 0 0 0 -8 -13 -6 -4 -12 -15 -13 -12 -15 -19 -16 -13 -12 -9 -11 -13 -13 -12 -14 -16 -12 -13 -17 -16 -12 -16 -13 -5 -6 -9 -7 -9 -12 -49 -366 -414 -367 -235 -188 -317 -117 -26 -50 -9 -9 -8 -32 -47 -36 -23 -13 -9 -8 -9 -8 -15 -32 -46 -43 -45 -39 -57 -43 -21 -24 -13 -3 -6 -14 -23 -27 -10 0 0 0 0 -11 -7 -8 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -1 0 0 0 -3 -14 -13 -13 -11 -11 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -5 -54 -58 -29 -4 -11 -32 -15 -13 -17 0 0 0 0 0 0 0 -11 -17 -17 -16 -17 -17 -15 -12 -10 -16 -16 -14 -10 -7 -9 -11 -14 -13 -11 -14 -12 -12 -13 -16 -20 -18 -18 -12 -6 -10 -10 -10 -15 -128 -427 -445 -256 -228 -207 -13 -19 -13 -10 -11 -11 -8 -40 -52 -41 -20 -14 -12 -11 -17 -27 -56 -32 -38 -43 -43 -38 -49 -33 -31 -35 -8 -1 -2 -2 0 -3 -27 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -17 0 0 0 0 0 0 0 0 -8 -24 -31 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -4 0 -5 -14 -14 -15 -10 -10 -14 -11 0 0 0 0 0 0 0 0 0 0 -2 -8 -1 -1 0 0 0 0 -8 -16 -16 -4 -36 -17 -18 -28 0 0 -16 -22 -12 0 0 0 0 0 0 -5 -15 -17 -17 -16 -16 -7 -9 -12 -11 -16 -14 -14 -13 -12 -11 -15 -14 -11 -8 -5 -11 -12 -14 -17 -16 -16 -14 -13 -13 -11 -11 -15 -193 -331 -104 -32 -9 -16 -22 -20 -26 -24 -18 -12 -14 -41 -46 -36 -18 -7 -11 -13 -34 -50 -49 -12 -14 -33 -44 -43 -35 -17 -6 -4 -4 0 0 0 0 -8 -31 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -21 -17 0 0 0 0 0 0 0 0 0 -9 -15 0 0 0 0 0 0 0 -16 -7 -9 -20 -1 -19 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -8 -14 -16 -9 -12 -15 -10 0 0 0 0 0 0 0 0 0 0 -8 -19 -8 -8 -3 -8 -16 -8 -6 -2 -11 -30 -33 -6 -38 -34 0 0 -2 -5 -5 0 0 0 0 0 0 -1 -16 -19 -17 -17 -16 -2 -10 -14 -14 -17 -15 -11 -10 -10 -11 -15 -16 -15 -15 -14 -12 -12 -13 -15 -16 -19 -16 -11 -10 -12 -15 -17 -265 -260 -14 -13 -9 -19 -22 -23 -31 -29 -25 -17 -16 -26 -32 -27 -20 -13 -12 -14 -28 -42 -46 -76 -67 -60 -48 -34 -24 -27 -10 -2 -4 -6 0 0 0 -4 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -22 -2 0 0 -10 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -14 -29 -21 -15 -4 0 0 0 0 -18 -13 0 0 0 0 0 0 -1 -12 -14 -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 -2 -7 -10 -2 -10 -16 -14 0 0 0 0 0 0 0 0 0 -13 -20 -25 -24 -12 -2 -16 -19 -7 -9 -3 0 -13 -24 0 -26 -17 -1 -1 0 0 -14 -11 0 0 0 0 0 -2 -10 -13 -6 0 -1 0 -5 -8 -9 -9 -6 -2 -2 -3 -6 -11 -10 -9 -9 -9 -8 -12 -12 -12 -11 -9 -10 -10 -10 -11 -13 -18 -339 -412 -216 -14 -12 -18 -20 -17 -14 -14 -29 -17 -10 -14 -27 -13 -14 -20 -20 -13 -10 -79 -123 -107 -47 -57 -39 -30 -26 -21 -14 -18 -8 -2 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -54 -52 -53 -14 0 -18 -38 -1 -15 -10 0 0 0 0 0 0 -10 -34 -27 -17 -9 -4 0 0 -20 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 0 0 0 -1 -6 -23 -20 -17 -15 -1 -4 -4 0 0 0 0 -1 -4 0 0 0 -7 -13 -10 0 -11 -8 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 -20 -7 -3 -10 -13 -12 -12 -9 -7 -10 -11 -11 -11 -11 -50 -281 -246 -185 -130 -128 -414 -441 -207 -14 -14 -8 -14 -13 -9 -10 -22 -15 -11 -8 -7 -9 -24 -18 -14 -12 -12 -43 -50 -46 -44 -56 -28 -30 -29 -20 -9 -10 -10 -4 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 -5 -2 -10 -37 -5 -13 -25 -30 -33 -5 0 -2 -7 0 0 0 0 0 0 0 0 0 -6 -19 -14 -18 -22 -15 0 -1 -16 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -3 0 0 0 0 0 0 0 0 0 0 -1 -11 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 -16 -8 0 -5 -16 -2 0 -13 -21 -6 -2 0 -4 -11 -13 -15 -21 -22 -17 -9 -8 -15 -19 -34 -159 -409 -291 -348 -417 -378 -84 -34 -9 -10 -5 -6 -6 -7 -14 -28 -26 -15 -8 -6 -13 -26 -25 -32 -30 -25 -41 -44 -35 -45 -56 -28 -27 -29 -25 -20 -22 -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 -27 -18 -1 -6 0 -28 -29 -13 0 0 -3 0 0 0 0 0 0 -8 -9 -7 -41 -38 -28 -14 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 -7 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -14 0 0 -18 -18 0 0 0 0 0 0 -1 -13 -17 -16 -12 -14 -12 -14 -13 -43 -204 -196 -315 -408 -410 -347 -46 -8 -8 -6 -9 -6 -5 -8 -13 -15 -7 -3 -4 -6 -7 -12 -23 -36 -39 -40 -52 -65 -46 -38 -34 -21 -20 -20 -17 -18 -22 -21 -14 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -16 -45 -56 -49 -30 -12 -15 -49 -43 -29 -19 -16 -18 -14 -36 -50 -46 -53 -46 -42 -33 -20 -15 -11 -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 -3 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -15 -10 0 0 0 0 0 0 0 0 0 0 0 0 -23 -11 -6 -11 -7 -22 -28 -15 -2 -7 -1 -3 -1 0 -2 -4 -5 -9 -13 -14 -16 -15 -12 -48 -231 -286 -382 -411 -324 -3 -9 -9 -6 -6 -16 -4 -3 -3 -2 -2 -1 -4 -5 -5 -10 -30 -39 -44 -40 -31 -33 -43 -39 -30 -16 -5 -16 -23 -17 -3 -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 -2 -38 -17 -4 -15 -23 -39 -27 -30 -39 -37 -38 -33 -29 -29 -33 -38 -41 -45 -45 -43 -40 -18 -31 -39 -37 -37 -34 -28 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 -4 -3 -2 -5 -2 -1 0 0 0 0 0 0 0 -1 -9 -4 -10 -24 -26 -3 -25 -21 -12 -15 -12 -18 -11 0 -3 -14 -3 -8 -14 -16 -14 -29 -20 -13 -10 -6 -314 -160 -179 -309 -252 -203 -59 -9 -18 -18 -5 -5 -6 -5 -3 -4 -6 -6 -16 -45 -45 -42 -38 -37 -57 -30 -28 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -21 -5 0 0 0 -2 -5 -8 -11 -16 -24 -29 -36 -21 -2 -5 -1 -11 -19 -21 -25 -26 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -5 0 0 0 0 0 0 0 0 0 0 -4 -10 -11 -11 -3 0 0 0 0 0 0 0 0 0 0 -8 -15 -16 -17 -19 -17 -16 -20 -17 -19 -9 -7 -17 -1 -11 -16 -16 -18 -37 -23 -18 -16 -53 -301 -91 -256 -428 -415 -404 -88 -5 -7 -8 -9 -7 -8 -7 -4 -3 -7 -39 -54 -53 -42 -30 -36 -36 -32 -36 -19 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -5 -4 -3 0 0 0 0 0 0 0 0 -3 -8 -9 -1 0 0 0 0 0 0 0 0 0 0 -11 -8 -6 -21 -20 -24 -15 -4 0 0 -1 -2 -4 -2 -12 -20 -18 -20 -32 -28 -20 -16 -18 -22 -15 -48 -123 -178 -189 -18 -5 -6 -6 -5 -9 -8 -6 -5 -5 -8 -51 -63 -53 -37 -33 -34 -27 -22 -25 -20 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -3 -6 -7 -6 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -6 -9 -15 -6 -21 -27 -19 -7 -1 0 -16 -10 -5 -16 -30 -23 -18 -20 -22 -19 -22 -27 -35 -31 -17 -27 -29 -24 -13 -8 -8 -4 -5 -12 -9 -6 -5 -10 -15 -18 -44 -45 -38 -37 -30 -28 -22 -23 -30 -21 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -8 -8 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -3 0 -9 -16 -20 -29 -34 -28 -12 -2 -29 -24 -19 -21 -23 -22 -21 -20 -20 -20 -25 -18 -24 -25 -4 -26 -21 -19 -19 -13 -17 -8 -13 -17 -6 -7 -6 -24 -47 -44 -35 -39 -38 -43 -50 -28 -7 -10 -19 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -8 -10 -10 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 -1 -5 -8 -11 -19 -16 -9 -13 -54 -35 -36 -30 -23 -23 -23 -20 -19 -21 -21 -3 -24 -31 -23 -29 -23 -16 -16 -15 0 0 -9 -11 -6 -9 -9 -14 -7 -18 -48 -41 -29 -42 -56 -25 -3 -1 -4 -6 -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 -2 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 0 0 -4 -5 -3 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 0 0 0 0 -2 -14 -4 -13 -31 -46 -37 -38 -29 -22 -24 -25 -19 -20 -27 -29 -5 -27 -27 -22 -21 -22 -18 -18 -11 -5 -22 -8 -4 -6 -9 -10 -43 -45 -39 -37 -19 -12 -8 -18 -27 0 0 0 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -19 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -3 0 -3 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -11 -10 -4 -3 -5 0 0 -3 -20 -36 -30 -25 -21 -17 -14 -23 -21 -19 -20 -18 -19 -17 -17 -19 -20 -14 -14 -7 -5 -13 -15 -3 -3 -5 -10 -20 -40 -51 -35 -8 -5 -1 -5 -4 0 0 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -1 -2 -7 -7 -8 -6 -3 -10 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -6 -8 -24 -22 -6 -5 -8 0 0 0 -33 -46 -27 -29 -33 -30 -26 -26 -32 -8 -6 -10 -2 -11 -13 -9 -11 -11 -1 0 -8 -16 -15 -1 0 -8 -18 -40 -49 -16 -7 -2 0 0 -17 -26 -19 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -5 -7 -5 0 -3 -8 -7 -5 -7 -10 -4 -6 -3 0 0 0 0 0 -4 -8 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 -13 -6 -2 -2 0 -27 -36 -28 -29 -43 -35 -27 -25 -26 -14 -3 0 0 -2 -12 -54 -31 -5 0 0 0 -11 -14 0 0 -14 -12 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -2 -6 -9 -9 -5 -4 -7 -8 -2 -9 -3 0 0 0 0 0 -8 -13 -6 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -8 -9 -26 -35 -28 -28 -30 -33 -38 -32 -26 -15 -11 -19 -3 0 0 0 -12 -111 -80 -25 0 -1 -2 -1 -2 0 0 0 0 0 -27 -86 -62 -16 0 0 0 0 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -25 -14 -11 -8 0 -2 -3 -5 -6 -8 -1 0 0 0 0 0 -3 -6 -5 -2 -15 -6 0 0 0 0 0 0 -4 -11 -2 0 0 0 0 0 0 0 0 0 0 -2 -19 -38 -28 -27 -32 -31 -27 -25 -20 -7 -8 -14 0 0 -2 0 -4 -34 -41 -19 0 -4 -16 -3 0 -8 -11 -1 -5 -1 0 -9 -17 -4 0 0 0 -1 -15 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -17 -22 -22 -20 -9 0 0 0 0 -3 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -1 -12 -28 -34 -30 -21 -31 -30 -27 -24 -20 -4 -4 -5 0 0 -13 -6 0 0 0 0 0 0 0 0 0 -5 -7 -4 -20 -4 0 0 0 0 0 0 0 -3 -15 -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 -6 -3 0 0 0 0 -1 -2 -2 0 0 0 0 -3 -10 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -33 -41 -33 -22 -28 -24 -27 -26 -19 -1 0 0 0 -3 -16 -5 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -7 -3 0 0 0 0 0 0 -1 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -2 0 0 0 0 0 0 0 0 0 0 -4 -9 -7 -1 0 0 0 0 0 0 -8 -25 -29 -23 -24 -25 -25 -18 -21 -21 -13 0 0 0 0 0 -4 -27 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -8 -2 0 0 0 0 0 0 -3 -12 -15 -6 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 -1 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 -3 -7 -7 -1 0 0 0 0 0 0 0 -2 -1 -2 -6 -16 -19 -13 -7 -2 -1 -7 -15 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -6 -7 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -4 0 0 0 0 -11 -17 0 0 -14 -10 -5 -20 -22 -23 -22 -17 0 0 0 0 0 0 0 0 0 -4 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -3 0 0 -1 -1 0 0 0 0 0 -3 -11 -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 -5 -16 -2 -1 0 0 0 0 -2 -1 0 -2 -17 -7 -3 -3 0 -1 -5 -4 0 0 0 0 0 0 0 0 0 -12 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 0 -1 -6 -3 0 0 0 0 -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 -1 -10 -21 -12 -4 -15 -3 -8 -9 0 0 0 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -6 -8 -5 -1 -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 0 -13 -38 -22 -5 0 0 0 0 0 -4 -7 -8 -26 -11 -12 -19 0 0 0 -1 0 0 -5 -9 -7 -4 0 0 -6 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -4 -2 -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 -10 -35 -46 -8 0 -11 -22 -18 -3 -6 -23 -38 -33 -7 -19 -27 -16 -11 -2 -19 -20 -3 -12 -9 -10 -10 -2 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -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 -9 -22 0 0 0 -4 -9 -14 -2 -16 -30 -24 -1 -6 -22 -30 -26 -2 -13 -8 -1 -5 -1 0 -10 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -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 -5 -7 0 0 0 -3 -11 -12 -5 -4 -1 0 0 -8 -15 -13 -2 -16 -5 0 0 0 0 -9 -15 -12 0 0 0 0 0 0 0 0 0 0 -1 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -5 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 0 0 -10 -14 0 0 0 0 -4 -14 -11 -20 -19 -6 0 0 0 0 0 0 0 0 -6 -7 0 0 0 0 -3 -11 -2 -3 -2 0 0 0 0 0 -6 -27 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -4 -2 -1 -1 -7 -2 -3 -3 0 0 -9 -21 -26 -20 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -10 0 0 0 0 0 0 0 0 -4 -5 0 0 0 0 -5 -10 0 -7 -4 0 0 0 0 0 -5 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 -12 -20 -16 -7 -5 -3 -2 -6 -48 -23 -15 -15 -10 -16 -22 -17 -8 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 -15 -15 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -1 0 0 0 0 0 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -4 -1 -1 0 0 0 0 -2 -4 -2 0 -4 -10 -16 -16 -11 -22 -31 -13 -28 -34 -32 -26 -15 -4 -11 -7 -1 -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 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -5 -7 -4 -4 -3 0 0 0 -4 -11 -14 -16 -4 -10 -21 -27 -26 -24 -35 -41 -39 -38 -23 -14 -17 0 -10 -6 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -5 -6 -6 -6 -3 0 0 0 0 0 -1 0 -1 -10 -18 -19 -22 -23 -37 -47 -41 -30 -35 -26 -20 -23 -23 -13 -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 -2 -4 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -4 -7 -3 0 0 0 0 0 -7 -11 0 -4 -18 -17 -16 -50 -38 -37 -31 -21 -28 -23 -18 -16 -17 -14 -4 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -6 -11 -1 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -7 -4 -21 -6 0 0 0 0 0 -13 -18 -1 -10 -6 0 -7 -38 -37 -26 -19 -19 -14 -8 -12 -14 -10 -6 -4 -1 -2 -6 -1 -2 -1 0 -1 -8 -10 -5 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -13 -2 -4 -3 -3 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -9 -8 -10 -13 -21 -24 -6 0 0 0 0 -21 -18 0 0 0 0 0 -6 -25 -11 -14 -17 -13 -6 -13 -13 -10 -10 -7 -3 0 -1 -1 -5 -2 -1 -2 -1 -1 -1 0 -1 -7 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -6 -11 -9 0 -6 -6 -6 -8 -2 -16 -10 -5 -3 0 -11 -4 -6 -15 -11 -3 -9 -13 -8 -1 -1 -20 -35 -26 -3 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 24 24 24 24 23 23 23 23 nan nan 18 17 nan nan nan nan nan nan nan 18 nan nan nan nan 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 24 24 23 20 19 18 18 17 19 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 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 21 22 24 24 22 21 19 18 18 20 24 nan nan nan nan nan nan nan nan 29 nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 24 24 23 21 19 18 22 27 nan nan nan nan nan nan nan nan nan 28 25 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 23 24 22 21 21 26 29 nan nan nan nan nan nan nan nan 30 29 nan 25 22 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 28 nan nan nan nan nan nan nan nan nan 20 20 21 22 23 24 24 25 28 nan nan nan nan nan nan nan nan nan 28 28 26 24 22 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 nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan 22 23 23 23 25 26 28 nan nan nan nan nan nan nan nan nan nan nan 25 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 24 24 25 26 28 nan nan nan nan nan nan nan nan nan 24 23 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 nan nan nan 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 26 nan nan nan nan nan nan nan nan nan 24 22 21 20 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan 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 nan 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 nan nan 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 20 20 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 nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan 21 20 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 17 17 nan 17 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 nan nan nan nan nan 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 18 17 17 17 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 31 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan 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 15 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 257 260 261 262 262 258 252 250 nan nan 273 269 nan nan nan nan nan nan nan 252 nan nan nan nan 260 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 252 246 245 251 262 269 268 267 261 253 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 246 246 250 256 260 266 268 263 258 254 nan nan nan nan nan nan nan nan 249 nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 252 254 255 263 266 265 262 260 nan nan nan nan nan nan nan nan nan 249 253 nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 251 252 252 253 258 262 263 264 263 nan nan nan nan nan nan nan nan 247 250 nan 252 252 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan 248 248 249 250 251 254 259 263 266 nan nan nan nan nan nan nan nan nan 254 255 257 258 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 245 nan nan nan nan nan nan nan 245 246 247 250 254 259 264 nan nan nan nan nan nan nan nan nan nan nan 265 266 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 245 249 255 260 264 nan nan nan nan nan nan nan nan nan 271 271 271 272 271 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 254 259 nan nan nan nan nan nan nan nan nan 272 273 274 275 276 275 273 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 276 273 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan 262 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 256 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 243 nan nan nan nan nan nan nan nan nan nan nan 260 257 251 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 242 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 242 248 255 nan 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 248 254 258 259 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 253 256 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 254 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan