CAPE 334 337 327 323 331 329 329 345 363 369 359 323 287 255 227 204 182 175 161 142 126 126 113 100 91 83 72 83 108 110 93 77 70 83 108 140 167 167 139 123 116 115 118 125 138 146 149 152 160 170 175 177 175 171 148 128 116 113 115 103 75 42 15 3 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 2 1 0 0 0 0 0 0 0 0 220 210 196 196 207 195 206 254 298 311 308 285 218 144 90 71 59 62 69 72 69 74 75 73 73 75 75 75 71 61 47 35 38 71 124 168 186 181 168 164 151 128 109 127 134 136 140 154 171 171 165 158 146 124 105 114 121 118 111 78 39 13 2 0 1 2 3 4 5 7 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 2 4 7 10 7 0 0 0 0 0 0 0 0 158 141 137 141 136 123 149 204 243 249 252 253 193 108 42 30 22 34 51 65 72 74 78 80 79 73 62 60 58 52 45 40 50 86 127 161 178 177 173 172 161 141 127 135 138 141 149 160 149 123 112 109 105 92 86 109 109 83 55 27 9 1 0 2 11 12 12 11 11 12 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 16 12 2 0 0 0 0 1 2 4 164 168 173 173 157 134 132 160 174 169 193 203 167 108 51 22 18 47 74 86 84 80 84 87 87 82 71 67 67 71 73 75 84 105 124 138 147 152 159 162 160 151 142 135 132 135 137 126 104 86 80 81 84 89 94 78 48 19 7 4 7 5 5 18 23 21 18 16 15 15 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 11 12 9 3 0 0 0 2 5 7 9 170 183 195 198 189 176 145 121 101 88 93 93 81 61 40 26 34 68 95 104 96 81 78 77 80 85 90 93 98 105 111 112 112 119 130 141 147 146 153 156 153 145 132 117 104 97 92 85 87 91 90 82 71 72 61 35 12 2 2 8 20 22 20 28 27 23 20 19 18 17 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 4 3 1 0 0 0 3 8 12 15 180 180 186 190 182 155 115 86 72 71 74 66 48 35 31 32 42 68 91 96 79 63 68 67 68 75 87 104 115 123 128 128 125 131 142 150 150 148 144 140 135 128 119 109 95 80 71 71 63 41 23 14 10 9 6 7 13 21 25 26 28 27 26 25 23 21 21 20 18 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 8 15 22 198 170 149 148 148 100 95 90 72 44 15 11 10 11 13 16 24 39 50 51 43 39 46 50 53 59 69 75 96 116 128 129 126 130 135 137 135 138 131 123 116 107 98 96 86 73 61 49 28 9 1 1 5 7 10 15 21 25 26 23 23 22 20 20 19 19 18 16 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 1 2 4 7 15 24 127 115 116 111 95 78 73 56 34 15 6 8 7 6 4 3 6 13 19 21 21 18 19 24 32 40 48 57 65 79 97 109 115 120 124 127 131 135 132 121 108 93 68 70 68 63 54 44 38 48 59 58 38 22 17 19 21 20 18 18 17 17 16 15 15 13 11 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 9 7 4 2 3 6 9 15 24 54 70 68 48 21 8 4 3 5 8 9 7 3 1 0 0 1 2 3 4 6 8 9 11 17 26 35 46 52 59 70 85 97 108 116 122 128 134 121 99 81 67 43 45 54 64 69 63 37 29 21 10 1 1 6 13 17 17 17 16 14 12 10 9 8 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 10 11 10 8 6 5 8 10 13 22 18 15 8 4 6 9 10 8 8 9 8 3 1 0 0 0 0 0 0 0 2 3 4 5 8 14 21 37 49 59 72 89 97 106 114 121 123 107 71 55 54 57 54 71 88 83 59 36 10 3 2 2 1 5 12 14 14 13 11 9 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 10 10 9 5 5 12 28 54 6 8 10 12 12 10 8 5 3 2 2 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 7 12 21 38 60 80 99 104 95 75 49 30 39 45 54 68 66 61 53 34 10 1 7 12 15 16 15 13 11 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 5 7 7 5 4 2 1 12 35 64 3 10 13 12 8 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 5 16 34 56 59 54 41 29 24 34 47 53 58 65 60 36 18 8 7 10 17 19 16 11 6 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 5 5 4 3 4 4 3 1 0 0 0 4 13 26 7 12 14 12 7 2 1 1 0 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 1 7 14 16 9 6 8 17 29 43 41 37 34 33 27 15 8 15 29 28 21 14 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 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 10 10 10 7 3 2 1 0 0 0 0 0 0 2 6 9 14 13 11 9 8 6 5 3 2 1 1 2 4 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 19 28 39 46 35 19 8 7 17 25 30 30 26 17 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 11 12 12 11 5 3 2 1 0 0 0 0 1 3 8 11 15 13 12 11 11 10 10 8 6 4 2 2 3 3 2 1 0 0 0 1 1 2 2 1 0 0 0 0 1 3 8 17 25 31 31 23 12 6 8 13 18 29 32 29 22 13 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 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 11 11 11 10 10 8 4 2 0 0 0 0 1 5 10 15 15 13 10 9 9 11 12 12 10 8 7 6 5 3 2 1 0 1 2 3 2 1 0 0 0 0 0 3 7 15 26 33 29 24 20 13 10 15 26 32 29 27 23 17 10 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 11 11 10 5 3 3 2 2 0 0 0 1 3 7 8 16 16 13 11 11 11 13 13 13 11 8 5 3 2 1 1 1 3 6 7 6 5 3 1 0 0 0 2 8 15 23 29 26 13 14 23 29 30 32 33 30 24 19 14 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 1 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 9 9 4 1 0 0 0 0 1 2 4 6 10 13 18 16 13 12 10 9 8 11 12 11 7 2 1 1 2 4 7 9 13 14 13 9 4 1 0 0 0 3 7 9 9 6 12 18 27 37 41 39 36 31 23 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 1 1 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 6 5 2 1 0 1 1 1 2 4 4 2 5 9 13 10 9 8 7 7 8 10 10 8 4 3 3 4 6 9 11 15 17 17 13 8 3 1 1 1 1 1 3 7 12 15 30 37 39 40 41 36 30 23 15 10 6 3 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 1 1 1 2 2 2 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 5 2 1 0 1 1 2 3 5 5 2 1 0 0 11 8 8 9 10 11 9 5 4 4 5 7 8 8 6 6 10 14 13 11 7 2 1 1 1 2 2 4 7 17 28 32 35 37 37 35 34 27 20 14 9 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 2 3 3 2 1 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 1 2 2 4 7 8 5 1 0 0 0 15 14 13 14 14 13 11 10 10 11 12 12 10 5 2 2 5 5 4 3 1 0 0 0 2 6 13 18 20 26 31 30 27 26 26 26 25 19 13 8 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 1 1 1 1 1 2 2 3 4 2 2 3 4 3 3 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 3 6 8 7 1 0 0 0 0 17 16 16 16 15 14 14 15 15 16 16 16 11 5 1 0 1 1 1 2 3 4 4 6 10 15 19 25 27 27 25 19 15 13 13 14 14 12 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 2 2 2 2 2 13 22 19 4 4 5 5 5 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 5 5 3 2 1 0 0 0 17 16 16 16 15 14 15 16 17 17 17 15 10 4 1 0 0 1 5 8 9 10 11 12 13 15 20 22 22 19 15 11 9 5 4 5 7 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 5 5 16 23 17 6 6 6 6 6 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 1 0 1 0 0 0 0 17 17 16 15 13 11 12 14 16 15 11 4 2 1 0 1 3 7 9 10 10 11 12 13 12 13 16 13 11 9 7 7 6 3 1 1 2 3 4 4 4 2 2 2 2 2 2 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 5 9 10 10 11 10 8 7 5 4 5 6 7 7 6 6 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 18 17 11 10 9 8 7 6 3 1 1 3 5 6 7 7 8 9 8 7 6 7 7 7 8 10 11 9 7 5 3 3 3 2 2 2 1 1 2 5 8 8 8 8 7 6 5 4 3 2 2 4 2 1 0 0 0 0 0 0 0 0 1 1 1 2 6 9 10 8 6 5 6 7 8 10 10 11 10 9 7 5 5 6 6 7 7 7 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 15 12 3 3 3 3 2 1 0 0 5 11 15 17 16 13 9 6 3 1 0 0 0 1 2 3 3 3 2 2 2 1 2 1 1 1 1 2 2 5 10 12 10 9 9 8 6 4 3 2 1 2 2 1 1 0 0 0 0 0 0 0 1 1 1 1 8 16 18 14 8 7 5 5 5 5 7 11 13 12 9 7 5 5 6 8 7 6 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 10 4 1 1 1 2 2 2 7 11 14 16 16 14 10 6 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 3 3 1 2 7 13 17 11 6 3 2 2 1 2 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 1 0 11 15 14 10 5 4 3 3 3 3 3 8 11 9 8 7 6 6 8 8 5 3 2 2 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 2 4 9 12 11 14 15 15 15 14 11 7 3 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 4 3 4 7 10 10 6 4 2 2 1 1 2 4 5 3 2 1 1 0 0 0 0 0 0 0 0 0 1 0 3 4 5 5 2 1 1 0 1 1 0 4 8 8 6 4 4 7 8 9 8 6 4 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 17 19 19 16 15 13 12 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 3 2 2 1 1 0 0 2 4 5 5 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 3 6 7 5 3 4 7 9 11 10 7 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 18 24 30 30 26 21 16 11 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 2 3 4 4 2 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 3 5 6 7 5 4 5 8 11 11 9 6 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 36 35 34 32 26 19 13 9 5 3 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 4 5 6 5 4 2 2 2 1 1 1 2 2 1 0 0 1 2 3 3 2 1 0 0 1 1 1 0 0 0 1 4 7 11 8 6 6 8 10 11 8 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 40 36 33 29 23 17 11 7 4 2 2 2 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 2 3 3 3 4 5 7 8 9 8 7 6 5 2 1 2 2 1 1 0 1 3 4 5 3 2 1 0 0 1 1 1 0 0 0 1 2 6 10 9 7 6 7 8 8 7 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 42 37 33 30 25 19 13 7 5 4 3 2 2 3 3 3 3 3 2 1 0 0 0 0 1 1 0 1 3 3 3 2 2 2 3 4 4 4 3 3 3 3 2 1 3 4 6 7 8 9 10 10 9 6 4 2 2 2 2 3 4 4 4 3 1 0 0 1 3 4 3 1 0 0 1 2 3 5 7 8 7 7 6 7 7 6 6 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 47 43 39 35 29 23 15 9 6 4 3 2 2 3 4 4 4 4 3 2 2 3 3 3 4 3 3 3 3 4 4 4 5 5 5 6 5 4 3 3 4 4 2 0 1 1 3 5 8 10 12 12 12 10 7 5 4 4 5 5 5 4 4 3 5 7 7 6 4 3 2 1 0 0 1 2 4 7 7 7 7 7 5 7 8 7 6 4 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 59 54 47 40 33 26 18 12 8 5 3 3 3 3 6 9 8 6 5 5 6 7 7 7 7 6 6 6 8 9 9 9 9 8 7 6 5 3 2 1 1 1 1 0 0 0 1 3 6 12 13 13 12 10 7 6 5 4 4 5 5 5 4 6 15 19 16 10 3 3 3 2 1 0 0 0 2 8 10 9 8 7 7 8 8 8 6 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 79 70 60 50 43 36 27 19 14 9 6 4 4 4 6 11 14 12 9 7 7 9 9 10 9 9 9 10 12 14 15 14 13 13 10 7 6 5 4 2 0 0 0 0 0 0 0 0 2 5 10 10 10 10 9 10 9 7 6 6 7 5 4 10 29 29 21 12 6 2 2 3 4 2 0 0 2 5 10 12 12 10 8 8 9 8 7 6 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 9 81 69 58 50 45 38 28 17 11 8 6 5 5 4 8 11 13 12 10 8 8 9 10 10 10 11 13 14 15 16 17 16 16 15 12 8 7 5 4 3 1 0 0 0 1 4 12 6 2 3 6 9 10 9 9 9 10 11 11 10 12 10 8 7 6 4 2 1 1 4 6 7 5 2 0 0 2 7 12 14 12 10 8 8 8 7 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 8 14 16 16 71 60 52 47 43 36 27 18 12 9 7 6 7 13 14 13 11 8 8 9 10 11 12 11 11 11 12 14 15 16 16 16 15 13 10 8 7 5 3 1 1 0 3 11 23 35 62 41 15 5 9 18 17 11 10 10 12 14 15 12 13 12 10 8 5 3 1 1 2 5 5 4 2 0 0 1 4 9 15 15 12 10 9 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 7 8 12 16 19 18 18 59 54 51 49 41 34 26 19 14 10 8 5 5 11 12 10 8 7 8 10 11 12 11 10 12 14 15 16 15 15 15 15 11 10 8 7 5 4 2 0 0 0 22 53 87 119 151 145 114 66 20 37 37 27 19 16 16 18 18 14 13 11 9 5 1 0 0 0 1 2 1 1 1 2 3 5 7 11 16 15 13 11 10 8 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 10 14 17 20 21 20 19 20 49 49 50 47 35 28 24 21 17 9 7 6 6 8 10 11 9 6 10 11 13 13 14 12 13 16 18 18 17 16 15 14 10 8 7 6 4 3 2 1 0 1 5 18 62 162 170 136 81 28 15 39 42 31 20 15 14 14 14 11 10 8 5 1 0 0 0 0 0 0 0 0 1 5 7 9 11 12 15 14 11 9 7 6 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 10 14 18 23 23 21 19 17 19 24 37 41 40 36 29 26 24 20 16 11 11 14 15 13 9 6 7 10 11 13 14 16 20 23 21 18 16 17 18 18 16 13 10 9 7 6 5 3 2 1 0 0 1 6 25 75 74 53 26 7 7 13 15 14 11 10 9 8 7 7 6 4 2 0 0 0 0 0 0 0 0 0 2 4 8 11 14 13 13 11 8 4 3 6 7 7 6 4 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 4 8 10 14 18 23 25 25 24 22 20 20 27 38 30 33 32 29 28 28 26 23 18 13 23 27 25 16 9 7 6 6 7 11 15 19 23 24 21 19 16 15 15 15 14 11 9 8 5 3 0 0 0 0 0 0 0 0 1 2 3 4 5 6 9 12 12 11 9 8 7 7 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 9 9 9 8 8 8 8 7 5 3 1 1 1 2 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 9 13 16 17 20 24 27 27 26 25 25 29 36 47 60 28 31 30 30 31 32 28 23 20 25 33 33 24 10 6 5 5 4 6 9 14 18 21 20 18 16 15 14 12 11 10 9 8 6 4 1 0 0 0 0 0 0 0 1 1 1 1 2 4 7 10 11 12 11 10 10 10 10 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 6 6 4 3 1 0 0 1 1 1 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 7 11 13 14 16 15 17 20 22 25 27 29 32 37 45 57 69 84 29 30 31 31 32 31 25 20 21 31 33 26 14 4 4 4 4 5 7 9 12 14 15 15 15 14 13 12 10 10 10 9 7 5 2 1 0 0 1 2 3 1 0 0 1 1 1 2 5 7 10 11 12 13 11 11 11 11 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 2 1 0 0 1 0 0 0 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 6 3 6 9 10 11 10 10 14 19 21 25 32 39 45 54 62 68 74 79 28 28 27 26 26 27 21 19 22 31 33 19 5 0 2 4 5 7 9 10 11 11 11 12 13 13 12 11 11 10 10 8 7 3 1 0 0 1 3 4 3 1 0 0 0 0 0 1 3 5 7 8 10 10 7 8 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 8 5 0 1 3 5 6 6 12 17 21 28 34 42 50 57 64 65 63 62 61 27 26 23 22 23 24 20 19 23 29 25 11 0 0 2 5 7 8 10 14 14 13 12 13 13 13 12 12 11 11 10 8 6 3 1 1 1 2 6 7 3 1 0 0 0 0 0 0 1 1 2 3 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 4 6 6 5 8 15 24 33 40 43 48 56 62 62 57 52 50 50 23 20 20 22 24 21 22 25 28 26 11 3 1 2 4 6 8 10 12 17 18 17 16 15 14 13 12 11 11 10 9 7 4 3 2 1 1 2 7 10 5 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 1 4 6 7 7 9 15 23 31 38 37 38 41 46 50 48 43 39 39 38 23 20 16 16 20 20 24 28 30 27 8 1 1 2 5 6 8 10 14 15 16 17 18 17 16 14 11 9 8 6 3 2 1 1 1 0 0 1 4 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 7 11 16 21 24 27 28 25 26 30 35 38 37 34 30 23 19 23 14 18 19 17 14 15 17 19 18 6 1 1 4 7 9 10 12 14 15 16 16 17 18 17 14 11 9 7 4 1 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 4 4 4 7 12 19 22 24 23 22 22 23 26 30 31 26 19 13 9 7 7 15 9 12 15 14 13 15 18 17 10 4 1 1 3 8 10 12 15 18 20 21 21 18 17 15 13 12 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 5 12 19 24 24 21 17 19 23 29 35 25 16 9 7 8 4 4 7 8 8 9 9 11 14 19 18 10 4 1 0 0 2 4 8 14 20 25 26 24 19 16 13 10 9 11 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 11 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 8 3 1 2 6 11 17 17 14 13 14 16 17 12 12 11 10 7 7 4 4 5 6 7 9 12 15 17 20 17 9 2 1 1 0 2 3 6 11 18 25 26 24 20 16 13 9 7 9 7 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 7 10 10 11 11 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 1 2 6 7 4 5 6 8 8 3 5 8 9 7 5 3 2 5 5 8 11 14 13 12 14 12 5 1 2 1 1 3 3 5 9 15 19 19 18 16 14 13 10 7 8 7 6 8 11 8 8 7 5 5 6 5 3 1 2 2 1 1 0 0 0 0 0 0 1 2 4 3 3 2 2 4 9 11 11 11 10 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 6 4 4 8 10 11 11 12 10 6 3 1 6 6 10 13 13 9 11 7 3 1 1 2 1 1 1 3 5 8 11 10 8 7 7 10 10 9 7 7 7 11 15 20 19 18 18 18 19 23 23 19 15 10 5 1 0 0 0 0 0 0 1 3 5 6 6 6 6 6 10 12 12 10 10 8 8 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 3 1 0 0 0 0 0 0 0 0 1 2 4 5 6 9 9 9 16 20 15 10 12 7 3 1 0 6 7 9 10 8 4 2 2 2 2 2 2 1 1 2 6 9 11 10 5 2 1 3 6 6 7 8 10 11 16 22 26 30 34 36 37 37 42 43 40 34 26 17 9 3 1 1 0 0 0 0 2 4 6 9 11 13 13 14 14 12 9 8 6 7 10 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 16 18 16 12 7 2 0 0 0 0 0 0 0 2 4 6 6 4 7 10 13 17 22 17 7 3 1 0 0 0 7 8 10 14 13 7 4 3 3 3 4 3 1 1 3 7 11 14 16 11 6 4 4 5 5 9 15 18 17 22 27 30 35 40 45 50 54 53 52 51 50 42 32 22 12 7 4 2 1 1 0 0 1 4 8 13 17 18 19 18 16 10 8 7 6 8 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 12 16 16 12 9 5 3 1 0 0 0 0 0 2 4 6 6 9 11 12 12 10 10 7 2 1 1 1 0 0 11 12 13 15 13 8 4 3 2 2 5 5 4 3 3 8 12 17 21 18 11 8 8 8 9 13 18 22 25 30 34 33 35 39 42 43 43 44 47 52 55 44 35 27 19 13 11 10 7 3 1 1 1 2 5 11 17 21 23 22 20 16 12 9 7 7 9 5 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 2 9 15 17 15 11 8 5 3 1 0 0 0 0 0 1 2 5 11 16 19 19 16 8 4 1 0 0 0 0 0 0 12 11 8 7 6 5 3 2 1 1 4 4 4 3 3 5 9 13 16 16 12 10 10 12 18 25 30 29 38 42 41 38 36 37 37 35 35 38 45 53 56 40 30 25 21 19 18 16 11 7 4 2 1 1 4 8 14 20 24 23 19 16 14 14 13 11 11 9 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 17 19 19 15 8 3 1 0 0 0 0 0 0 0 1 3 11 17 19 16 6 3 2 1 0 0 0 0 0 0 9 6 4 3 2 2 1 0 0 0 1 1 1 1 1 1 4 7 9 9 8 9 13 20 32 42 47 45 45 40 34 30 31 34 35 33 30 34 45 57 56 41 32 30 32 32 28 22 17 13 11 7 2 4 7 11 17 21 22 22 21 22 21 17 12 10 11 10 8 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 16 16 13 8 4 2 0 0 0 0 0 0 0 0 0 5 10 12 8 2 0 0 0 0 0 0 0 0 0 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 12 23 37 49 51 53 67 57 42 30 24 25 28 29 26 24 30 44 58 46 36 33 35 40 40 37 31 24 19 18 16 13 17 22 25 27 27 25 25 25 24 20 14 11 12 11 10 9 9 9 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 12 9 6 4 5 6 8 7 3 0 0 0 0 0 0 2 5 6 2 1 0 0 0 0 0 0 0 0 0 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 14 28 46 60 57 49 54 46 37 31 30 26 24 23 21 21 26 35 41 31 30 34 41 45 43 38 31 23 19 19 22 27 29 27 23 21 31 31 30 31 32 29 26 23 18 13 10 9 9 8 7 7 6 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 13 11 7 5 4 3 13 15 12 4 1 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 9 9 9 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 7 18 31 47 61 57 46 41 40 39 32 19 15 12 11 14 17 23 29 35 39 44 49 52 48 50 48 42 32 34 37 39 38 32 25 21 20 26 28 30 33 37 37 34 29 22 15 11 10 8 8 7 7 7 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 13 17 18 14 9 5 5 9 11 9 2 1 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 6 7 8 9 9 7 5 2 1 0 0 0 0 0 0 0 0 0 0 1 2 5 11 19 40 46 43 40 42 43 42 37 25 14 8 9 11 16 22 25 28 32 44 55 52 54 54 50 44 43 41 38 36 32 33 32 28 29 30 32 35 39 41 39 34 25 19 15 12 8 7 7 8 6 9 9 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 12 14 17 19 18 17 17 13 8 5 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 6 11 13 12 8 4 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 18 25 26 23 24 27 28 26 18 10 6 5 7 13 20 25 27 30 41 53 54 50 45 40 37 33 30 29 29 28 32 34 32 32 34 37 40 40 41 42 40 33 26 21 17 11 8 8 9 6 8 11 12 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 16 16 15 16 15 15 18 17 13 9 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 5 6 13 14 13 12 12 5 0 0 0 0 0 0 0 0 0 1 1 2 2 4 11 11 10 7 6 6 9 11 12 9 4 0 0 4 11 19 28 36 41 44 44 43 40 37 34 34 28 23 21 24 24 27 31 34 36 39 42 41 38 38 40 43 39 33 27 22 17 14 12 11 10 10 10 10 14 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 15 17 16 14 12 11 12 16 22 22 18 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 9 10 17 18 17 17 23 12 4 1 0 0 0 0 0 0 0 1 1 1 1 2 5 7 6 6 6 5 5 5 6 5 2 0 0 2 8 16 26 35 40 44 47 48 42 34 27 25 21 18 18 22 23 26 29 32 34 35 34 30 30 32 35 39 39 36 31 27 23 19 16 14 14 14 15 17 17 13 10 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 13 15 14 10 9 10 12 15 21 25 24 17 9 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 12 17 24 28 27 28 38 28 16 6 0 0 0 0 0 0 0 0 1 1 2 4 6 8 7 6 6 5 5 5 5 5 2 1 0 0 3 9 17 23 28 32 36 35 29 22 14 10 10 11 13 17 19 22 24 25 28 28 25 24 25 26 28 30 33 33 32 29 23 20 19 18 17 16 15 16 16 13 11 9 9 6 4 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 4 6 8 10 12 9 10 13 15 19 25 29 27 17 9 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 22 28 35 35 31 28 39 28 16 5 0 0 0 0 0 0 0 0 0 3 7 12 15 16 14 12 9 7 6 5 5 3 1 0 0 0 0 2 5 6 9 12 13 11 7 5 4 4 5 6 8 10 13 15 18 19 20 19 18 17 18 20 21 24 26 26 25 25 21 18 17 17 18 17 18 20 16 12 11 12 11 10 8 6 1 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 3 4 5 7 9 11 13 16 19 28 31 28 20 13 6 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 30 38 42 41 37 31 29 20 12 5 0 0 0 0 0 0 0 0 0 8 15 20 23 23 20 17 14 12 11 11 11 7 4 1 0 0 0 0 1 1 2 3 4 4 4 4 4 4 3 3 4 5 7 8 8 8 9 9 8 8 10 12 15 20 20 17 15 19 18 17 16 15 16 17 18 20 18 14 11 12 11 10 8 6 5 3 1 0 0 0 0 0 0 1 2 3 6 5 4 3 2 3 5 6 8 10 14 20 29 33 31 24 15 9 6 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 33 35 38 43 44 39 27 17 12 8 0 0 0 0 0 0 0 0 0 7 14 20 24 27 25 22 20 20 21 21 18 14 9 5 2 2 2 3 4 4 4 4 5 5 5 5 5 5 4 3 2 2 2 2 1 0 1 1 2 3 6 8 11 15 16 14 10 11 11 10 9 9 10 12 15 19 21 17 13 13 12 11 8 4 7 6 3 0 0 0 0 0 0 0 0 0 6 7 7 4 4 5 6 7 8 9 13 23 29 29 26 22 19 14 10 7 6 7 7 6 4 2 1 0 1 1 1 1 0 0 0 0 0 0 15 20 24 26 34 36 34 29 24 18 11 2 0 0 0 0 0 0 0 0 3 9 16 24 29 29 27 26 28 31 31 27 19 12 7 4 4 4 5 7 6 5 4 4 6 7 6 5 4 3 3 2 1 0 0 0 0 0 0 1 3 4 6 8 11 12 11 10 9 8 7 6 6 7 9 12 14 20 19 15 15 16 16 14 8 8 7 4 0 0 0 0 0 0 0 0 1 6 9 9 5 5 6 8 9 8 7 9 15 20 24 26 21 24 25 24 21 18 17 16 14 10 7 3 1 1 2 2 2 0 0 0 0 0 0 9 14 18 20 28 30 28 25 22 15 8 2 0 0 0 0 0 0 0 0 2 7 13 22 27 28 29 28 33 40 42 35 25 15 8 4 3 3 2 1 0 1 3 6 9 12 15 16 8 3 1 0 0 0 0 0 0 1 1 2 3 4 4 6 8 9 9 8 7 7 7 6 6 7 8 10 11 16 18 18 20 23 25 25 19 16 13 8 1 0 0 0 0 0 0 0 3 7 10 10 6 5 5 7 8 7 8 10 16 22 26 28 25 27 29 29 25 25 26 24 19 14 10 7 6 6 5 5 5 4 3 2 0 0 0 8 11 16 24 26 26 24 21 15 8 3 0 0 0 0 0 0 0 0 1 2 6 10 15 19 23 26 28 41 49 50 44 32 20 12 8 7 6 4 0 0 1 4 10 16 19 18 15 9 4 2 2 2 1 1 1 1 3 3 3 3 3 4 4 5 6 6 5 5 6 6 6 7 7 8 8 8 12 15 18 22 24 25 26 26 23 18 11 4 1 0 0 0 0 1 1 3 7 10 12 6 3 2 3 4 7 11 17 23 27 31 34 30 29 29 29 27 28 28 25 20 15 11 8 7 7 7 6 7 6 4 2 0 0 0 14 16 18 21 21 20 17 13 8 4 2 1 0 0 0 0 0 1 1 1 1 1 2 4 9 14 20 24 37 45 47 43 30 20 15 14 16 16 11 0 0 1 4 9 15 14 11 7 4 3 3 4 4 3 3 3 3 3 4 3 3 2 2 2 2 2 3 3 4 5 5 6 7 8 9 10 8 10 13 18 24 28 30 31 28 22 16 11 5 2 0 0 0 2 4 7 11 17 21 18 12 8 7 9 15 20 25 29 32 32 33 35 33 29 24 20 19 19 20 21 17 11 6 5 6 6 6 4 3 3 2 1 0 0 0 16 17 16 12 11 11 11 9 6 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 2 8 14 19 24 27 29 28 20 16 15 17 19 17 11 2 0 0 1 2 4 4 4 3 3 3 4 6 6 5 5 5 4 5 5 3 2 1 0 0 0 0 1 1 3 4 5 6 7 9 10 11 12 14 17 22 28 31 33 31 25 20 15 10 5 2 0 0 0 3 8 14 18 21 22 19 16 13 11 11 16 22 26 29 28 27 25 25 24 21 18 15 14 15 15 15 8 3 1 1 1 2 2 1 0 0 0 0 0 0 0 11 9 7 4 2 2 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 16 18 20 22 25 22 19 17 16 17 11 5 1 0 0 0 0 0 1 2 2 3 6 9 11 10 9 7 6 5 4 3 2 1 0 0 0 0 0 0 0 2 3 4 6 7 8 10 11 13 16 21 27 31 32 31 26 19 15 14 10 5 1 0 0 0 3 8 13 15 14 12 10 8 7 6 7 7 9 11 15 16 16 17 17 16 14 12 10 9 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 15 16 18 20 23 27 24 19 15 12 10 5 1 0 0 0 0 0 0 0 1 2 6 11 16 18 16 14 12 9 6 3 1 0 0 0 0 0 0 0 0 0 1 2 4 6 8 10 12 13 16 20 26 30 31 30 27 22 16 13 13 9 4 0 0 0 1 3 6 5 5 5 3 2 2 3 5 6 7 8 11 13 13 12 11 8 7 6 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 12 17 21 24 25 26 28 22 16 11 8 3 1 0 0 0 0 0 0 0 0 1 2 8 14 18 21 20 20 19 16 10 4 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 12 15 18 22 26 26 25 23 22 20 16 12 9 7 3 0 0 0 1 2 5 3 1 0 0 0 2 3 5 6 7 8 8 8 7 7 6 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 17 13 16 19 19 15 11 7 3 1 0 0 0 0 0 0 0 0 0 2 5 11 15 19 21 21 20 17 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 11 13 15 17 19 17 16 17 19 19 15 10 6 4 1 0 0 0 0 0 1 0 0 0 0 1 2 3 4 5 6 6 6 6 6 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 13 14 13 11 9 8 6 2 0 0 0 0 0 0 0 0 1 2 6 13 16 17 17 16 16 14 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 11 12 11 12 13 15 19 16 12 7 4 2 1 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 4 4 4 5 5 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 11 11 10 9 8 7 5 2 0 0 0 0 0 0 1 2 3 8 12 16 15 12 9 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 8 9 9 11 12 15 17 14 10 6 6 4 2 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 3 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 9 9 10 7 4 2 0 0 0 0 1 3 6 11 14 15 16 15 13 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 10 11 13 15 15 12 9 7 7 5 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -2 -2 -4 -4 -2 -2 -2 -1 0 0 -1 -1 -3 -9 -17 -25 -23 -20 -24 -25 -20 -42 -38 -34 -43 -48 -1 -3 -2 -1 0 0 -1 -1 -1 -1 -1 0 -2 -4 -5 -6 -7 -7 -4 -3 -2 -2 -1 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -3 -4 -3 0 0 0 0 0 0 -1 -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 -2 -6 -8 -5 -1 -2 -4 -4 -2 0 0 0 0 0 0 0 0 -6 -8 -14 -19 -19 -17 -9 -3 -1 -1 -1 -1 -9 -26 -45 -53 -36 -79 -93 -79 -63 -69 -48 -22 -10 -12 -2 -2 -2 -1 -2 -2 -3 -3 -2 -2 -1 -1 -1 -2 -2 -3 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 0 0 -1 -2 -4 -7 -10 -14 -22 -27 -17 -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 -2 -5 -6 -5 -5 -7 -10 -11 -7 -1 0 0 0 0 0 0 -1 -3 -10 -19 -28 -32 -28 -16 -6 -2 -2 -1 -1 -12 -31 -47 -50 -29 -98 -123 -110 -93 -70 -28 -8 -5 -8 -8 -7 -5 -5 -5 -6 -5 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -2 -4 -4 -1 0 0 -1 -9 -10 -12 -15 -17 -20 -22 -26 -20 -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 -1 -1 -1 -3 -6 -9 -14 -17 -14 -4 0 0 0 0 -1 -2 -7 -11 -7 -7 -9 -13 -15 -15 -10 -7 -6 -3 -3 -10 -21 -37 -53 -43 -62 -75 -83 -89 -73 -18 -3 -3 -4 -7 -7 -7 -6 -6 -6 -4 -3 -3 -2 -2 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -8 -11 -6 -1 -2 -4 -3 -2 -8 -11 -13 -15 -17 -20 -25 -26 -28 -21 -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 -1 -3 -6 -8 -12 -18 -21 -10 -1 -1 -2 -4 -4 -4 -7 -13 -8 -7 -7 -9 -9 -15 -26 -31 -26 -18 -17 -22 -31 -43 -56 -48 -40 -40 -51 -71 -81 -22 -4 -3 -2 -2 -2 -4 -4 -4 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -4 -5 -2 -1 -4 -9 -10 -10 -13 -16 -18 -19 -21 -25 -30 -26 -16 -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 -1 -3 -5 -5 -7 -9 -3 0 0 -3 -6 -4 -4 -4 -11 -11 -11 -12 -14 -20 -31 -39 -37 -29 -20 -19 -27 -33 -41 -56 -55 -43 -36 -44 -64 -76 -27 -10 -7 -6 -5 -7 -7 -5 -3 -3 -3 -2 -2 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 0 -2 -6 -9 -11 -14 -13 -13 -15 -17 -21 -26 -29 -29 -28 -27 -22 -14 -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 -1 -2 -2 -2 -1 0 0 -2 -5 -8 -7 -3 -2 -9 -11 -13 -12 -13 -23 -28 -28 -23 -15 -5 -4 -5 -7 -17 -35 -38 -32 -25 -23 -27 -31 -21 -18 -17 -13 -9 -10 -11 -8 -4 -2 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -4 -4 -2 0 0 0 -1 -3 -4 -7 -12 -14 -12 -15 -16 -17 -19 -20 -22 -28 -32 -30 -24 -20 -15 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -3 -3 -3 -3 -6 -7 -6 -3 -2 -9 -8 -6 -5 -5 -5 -4 -6 -6 -5 -4 -1 -1 -1 -1 -4 -11 -21 -25 -22 -19 -26 -26 -25 -26 -24 -16 -9 -8 -7 -6 -3 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -4 -5 -4 -1 -1 -1 -2 -5 -6 -8 -13 -17 -16 -14 -19 -22 -23 -23 -23 -20 -19 -19 -19 -14 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -10 -7 -5 -4 -4 -5 -8 -9 -6 -3 -18 -14 -13 -11 -7 -4 -2 -3 -4 -3 -4 -2 -1 0 0 -1 -3 -9 -8 -12 -19 -16 -11 -13 -24 -33 -25 -16 -13 -10 -7 -4 -1 0 0 -1 -3 -3 -2 -2 -3 -4 -7 -10 -9 -7 -4 -2 -1 -12 -22 -24 -14 -6 -19 -31 -36 -36 -39 -39 -33 -27 -21 -17 -14 -11 -9 -9 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -10 -6 -3 -3 -3 -4 -8 -12 -9 -4 -28 -29 -14 -5 -4 -4 -4 -5 -5 -4 -4 -2 -1 0 0 0 0 0 0 -2 -5 -4 -3 -6 -13 -23 -30 -26 -21 -14 -8 -1 -1 -2 -2 -2 -2 -3 -5 -6 -6 -6 -8 -8 -7 -6 -5 -3 -2 -5 -8 -6 -4 -14 -35 -40 -33 -28 -24 -19 -15 -12 -9 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -2 -4 -7 -8 -6 -3 -5 -5 -3 -2 -34 -13 -5 -3 -3 -3 -3 -3 -3 -1 -1 -1 0 0 0 0 0 0 0 0 -1 0 -1 -2 -3 -5 -12 -16 -17 -13 -6 0 0 -1 -2 -3 -6 -10 -8 -8 -8 -6 -4 -3 -3 -3 -3 -2 -13 -23 -27 -28 -28 -24 -22 -20 -18 -14 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -4 -4 -3 -2 -2 -3 -4 -5 -4 -2 -2 -1 -1 -2 -4 -12 -3 -1 -2 -4 -5 -3 -1 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 -1 -3 -3 -5 -6 -11 -13 -4 -2 -2 -5 -11 -17 -16 -9 -6 -5 -3 -3 -4 -5 -6 -8 -12 -25 -29 -27 -20 -15 -10 -10 -9 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -5 -5 -4 -3 -3 -3 -2 -1 -1 -1 0 0 -1 -2 -4 -2 -1 -2 -3 -4 -4 -1 -1 0 0 0 0 -2 -5 -7 -6 -4 -2 -1 0 0 0 0 0 0 0 -2 -2 -2 -10 -18 -14 -8 -10 -14 -16 -10 -5 -3 -3 -4 -5 -4 -5 -5 -14 -30 -30 -25 -20 -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 -2 -3 -4 -3 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -6 -4 -4 -3 -2 -3 -3 -2 0 0 0 0 0 -1 -2 -4 -2 -2 -2 -4 -4 -4 -2 -2 -2 -1 -1 -1 -3 -5 -5 -5 -4 -2 -1 0 0 0 0 -1 -1 0 0 0 0 -1 -3 -8 -12 -16 -17 -12 -3 -1 -1 -5 -9 -14 -22 -22 -22 -21 -20 -16 -12 -9 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -4 -3 -4 -3 -2 -2 -2 -2 -2 -1 0 0 0 -1 -3 -5 -1 -1 -2 -3 -4 -3 -3 -4 -4 -3 -2 -1 -1 -3 -4 -4 -2 0 0 -1 -1 -1 -1 -2 -1 0 0 0 -2 -3 -4 -6 -9 -12 -10 -5 -2 -1 -1 -4 -11 -22 -29 -24 -19 -15 -12 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -2 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -7 -4 -2 -2 -2 -2 -3 -2 -1 0 0 0 -1 -4 -5 -1 -1 -2 -3 -4 -3 -3 -2 -2 -1 -1 0 -2 -3 -3 -3 -2 -1 -1 -3 -5 -3 -1 0 0 0 0 -2 -10 -13 -11 -5 -2 -4 -4 -3 -3 -3 -7 -16 -26 -29 -19 -14 -11 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -4 -4 -3 -1 0 -1 -3 -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 -2 -3 -4 -4 -4 -2 -1 -1 -1 -1 0 0 -1 -1 -3 -5 -5 -1 -1 -1 -2 -3 -2 -1 -1 0 0 0 -1 -2 -2 -2 -3 -4 -5 -4 -4 -4 -3 -2 -1 0 0 -1 -9 -13 -13 -10 -9 -4 -5 -7 -9 -12 -13 -17 -23 -25 -18 -14 -11 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 -3 -5 -7 -6 -4 -1 0 -2 -4 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -4 -4 0 -1 -1 -1 -2 -2 -1 0 0 0 0 0 -1 -1 -3 -5 -7 -9 -10 -9 -6 -3 -3 -1 0 0 -1 -9 -13 -13 -13 -17 -14 -11 -12 -16 -21 -21 -23 -21 -17 -13 -11 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -9 -9 -9 -7 -6 -4 -2 -2 -4 -6 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -3 -3 -2 -1 -1 -1 -3 -3 -2 -2 -1 -1 -5 -7 -1 -2 -2 -2 -2 -1 -1 0 0 0 -1 -2 -2 -4 -5 -6 -7 -15 -20 -18 -12 -6 -4 -3 -2 -2 -1 -3 -5 -8 -10 -12 -23 -20 -16 -16 -17 -17 -17 -15 -12 -11 -10 -6 -3 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 -1 0 0 0 0 0 -1 -3 -3 -3 -7 -7 -7 -6 -5 -3 -4 -4 -4 -6 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -4 -3 -3 -2 -1 0 0 0 -1 -2 -3 -2 -1 -1 0 0 -2 -2 -2 -3 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -4 -4 -3 -3 -9 -12 -11 -9 -6 -2 -2 -2 -2 -3 -4 -5 -11 -17 -17 -16 -14 -12 -11 -11 -11 -11 -10 -9 -8 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -2 -2 -3 -4 -1 -2 -3 -3 -3 -4 -7 -6 -3 -4 -3 -3 -2 -2 -2 -4 -4 -5 -7 -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 -1 -1 -2 -2 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 -2 -2 -3 -2 -2 -2 -3 -3 -3 -3 -3 -2 -2 -2 -1 -1 -2 -2 -1 -1 -2 -2 -1 0 -4 -10 -17 -16 -14 -14 -14 -12 -10 -10 -10 -9 -8 -8 -8 -8 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -2 -2 0 -2 -4 -5 -4 -4 -4 -4 -5 -5 -3 -3 -3 -2 -2 -3 -4 -4 -5 -6 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 -2 -1 -1 -1 -4 -2 -1 0 0 -2 -2 -2 -3 -3 -4 -4 -2 -2 -3 -8 -14 -17 -11 -5 -2 -1 -1 -5 -8 -10 -12 -13 -13 -16 -19 -20 -17 -13 -11 -9 -8 -8 -8 -8 -7 -7 -6 -6 -6 -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 -1 -1 -1 -1 -2 -6 -7 -7 -6 -5 -7 -12 -16 -14 -3 -2 -3 -4 -4 -4 -5 -6 -7 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -2 -7 -5 -2 0 0 -2 -2 -2 -2 -3 -4 -3 -2 -3 -10 -21 -30 -25 -13 -5 -2 -1 -8 -30 -34 -29 -26 -23 -20 -18 -15 -12 -11 -9 -8 -8 -7 -6 -4 -6 -9 -7 -10 -15 -14 -7 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -10 -14 -12 -11 -13 -14 -18 -27 -35 -32 -6 -2 -4 -5 -5 -5 -7 -9 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -9 -14 -16 -7 -4 -3 -6 -21 -48 -50 -33 -9 -3 -2 -1 -3 -12 -34 -36 -31 -25 -20 -15 -13 -10 -9 -8 -8 -8 -8 -8 -8 -7 -3 -2 -4 -6 -14 -23 -20 -16 -28 -24 -16 -12 -15 -24 -13 -6 -3 -4 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 -1 -3 -11 -5 -2 -2 -4 -13 -22 -24 -23 -23 -24 -21 -23 -25 -21 -7 -4 -5 -6 -7 -7 -7 -8 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 0 0 -23 -32 -27 -13 -7 -6 -7 -10 -9 -4 -3 -8 -13 -16 -19 -23 -27 -29 -24 -20 -15 -10 -6 -6 -5 -5 -6 -7 -7 -7 -7 -6 -6 -8 -10 -11 -8 -7 -12 -17 -25 -37 -38 -40 -41 -43 -45 -28 -17 -11 -9 -11 -6 -3 -1 0 0 0 0 0 0 0 -1 -1 -3 -10 -25 -15 -12 -14 -16 -19 -21 -26 -29 -20 -16 -14 -15 -18 -29 -13 -7 -6 -7 -8 -10 -10 -10 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 -3 -4 -4 -5 -4 -3 -2 -2 -1 -2 -12 -27 -29 -26 -24 -23 -22 -16 -15 -11 -5 -1 -1 -2 -4 -6 -7 -6 -7 -7 -6 -4 -6 -6 -7 -9 -16 -15 -14 -19 -30 -37 -40 -42 -33 -17 -15 -13 -11 -8 -8 -6 -5 -3 -2 -1 0 0 0 0 0 0 -1 -1 -2 -2 -12 -19 -23 -25 -25 -19 -10 -9 -12 -8 -8 -9 -11 -14 -14 -7 -6 -7 -8 -6 -6 -8 -10 -10 -9 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -5 -7 -10 -6 -2 -1 -2 -2 -2 -14 -21 -20 -15 -12 -12 -12 -10 -5 -2 0 0 0 0 0 -1 -2 -2 -3 -7 -9 -8 -5 -4 -6 -11 -16 -17 -17 -16 -19 -28 -37 -40 -31 -23 -19 -12 -7 -5 -5 -6 -5 -4 -3 -2 -1 0 0 0 0 0 0 -1 -1 -1 -2 -21 -27 -24 -17 -15 -9 -4 -2 -2 -4 -7 -8 -11 -16 -11 -7 -7 -8 -7 -6 -6 -7 -8 -9 -10 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -8 -8 -7 -10 -12 -11 -13 -14 -14 -11 -8 -7 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 -2 -6 -8 -8 -8 -11 -17 -19 -19 -19 -19 -17 -20 -28 -41 -44 -27 -11 -5 -6 -7 -6 -5 -5 -4 -3 -3 -2 0 -1 0 0 0 0 0 0 -1 -2 -3 -16 -17 -11 -5 -4 -2 -1 0 0 -1 -2 -5 -12 -19 -18 -13 -10 -9 -9 -10 -10 -11 -11 -11 -7 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 -22 -23 -23 -20 -14 -12 -11 -10 -9 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -14 -14 -15 -24 -23 -20 -19 -20 -19 -19 -12 -5 -2 -3 -4 -5 -5 -4 -3 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -1 -1 -1 0 0 -1 -1 -5 -11 -17 -19 -16 -13 -11 -11 -12 -14 -15 -14 -13 -8 -7 -6 -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 -12 -19 -30 -39 -35 -29 -21 -12 -7 -6 -6 -6 -4 -3 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -5 -9 -12 -12 -8 -1 -2 -2 -2 -1 -3 -2 -3 -3 -3 -2 -2 -1 -2 -3 -6 -6 -5 -1 0 0 -1 -1 -2 -2 -2 -1 0 0 -1 -1 -1 0 -1 -6 -7 -8 -12 -17 -16 -15 -14 -13 -13 -15 -17 -16 -11 -9 -8 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -32 -36 -34 -28 -24 -18 -9 -3 -2 -2 -4 -6 -8 -8 -6 -5 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 -1 -3 -3 -3 -3 -4 -6 -4 -3 -3 -2 -2 -1 -1 -2 -3 -10 -13 -9 -1 0 0 -2 -4 -5 -4 -4 -3 -1 0 -1 -1 -1 0 0 -1 -3 -7 -13 -19 -16 -16 -16 -15 -15 -18 -17 -12 -5 -4 -4 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -33 -34 -33 -26 -21 -15 -8 -2 -2 -2 -4 -10 -14 -14 -10 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 -2 -4 -5 -2 -2 -2 -2 -3 -3 -3 -4 -4 -4 -4 -4 -4 -6 -6 -5 -5 -4 -4 -4 -3 -3 -2 -2 -7 -9 -6 -2 -1 -1 -3 -3 -3 -3 -3 -2 -1 0 -2 -4 -4 -1 0 0 -2 -6 -11 -15 -16 -17 -17 -16 -16 -19 -16 -8 -4 -3 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -29 -28 -31 -27 -20 -13 -6 -3 -2 -2 -3 -6 -10 -9 -6 -3 -3 -2 -1 -1 0 0 0 -1 -1 -1 -2 -4 -7 -9 -8 -6 -6 -6 -7 -7 -8 -8 -7 -6 -5 -4 -2 -2 -5 -5 -5 -4 -3 -3 -3 -4 -4 -3 -3 -2 -3 -4 -4 -3 -3 -3 -3 -3 -2 -1 -3 -8 -13 -13 -14 -11 -3 0 -1 -2 -5 -9 -12 -15 -17 -18 -17 -16 -17 -16 -13 -10 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -32 -29 -27 -24 -18 -11 -5 -2 -2 -2 -3 -4 -4 -5 -4 -2 -1 -1 -2 -2 -2 -2 -2 -3 -4 -5 -6 -6 -7 -7 -7 -7 -8 -8 -8 -7 -7 -6 -5 -4 -4 -3 -2 -1 -1 -2 -3 -3 -4 -3 -3 -4 -4 -4 -4 -2 -2 -4 -5 -4 -3 -3 -4 -5 -8 -12 -15 -17 -21 -24 -18 -8 -3 0 -1 -1 -3 -5 -11 -15 -18 -20 -19 -17 -16 -17 -18 -14 -6 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -36 -31 -25 -20 -14 -7 -2 -2 -2 -3 -4 -5 -5 -6 -4 -2 -1 -1 -1 -2 -3 -3 -4 -5 -6 -6 -6 -5 -5 -5 -6 -6 -6 -6 -6 -5 -5 -4 -2 -1 -1 -1 -1 0 0 0 -1 -3 -5 -4 -3 -3 -4 -4 -3 -2 -3 -5 -6 -4 -3 -3 -5 -8 -20 -26 -25 -22 -26 -33 -27 -14 -4 -2 0 -1 -3 -6 -9 -12 -15 -19 -18 -17 -19 -21 -20 -10 -5 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -33 -28 -23 -18 -16 -12 -6 -2 -2 -2 -4 -6 -8 -10 -5 -3 -2 -2 -1 -1 -3 -4 -4 -6 -8 -8 -7 -3 -3 -3 -3 -4 -4 -4 -5 -5 -5 -6 -5 -2 0 0 0 0 0 0 0 -1 -3 -7 -10 -9 -6 -3 -4 -3 -3 -5 -6 -7 -6 -5 -4 -7 -17 -21 -20 -15 -9 -7 -5 -3 -1 -2 -1 0 -2 -6 -10 -10 -9 -9 -12 -13 -16 -22 -26 -25 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -25 -20 -15 -12 -9 -6 -4 -3 -2 -2 -3 -4 -5 -5 -3 -3 -4 -3 -2 -3 -4 -5 -5 -7 -8 -9 -7 -3 -2 -2 -2 -2 -2 -2 -2 -4 -4 -6 -6 -5 -3 -1 0 0 -2 -7 -22 -11 -3 -8 -25 -31 -25 -14 -5 -4 -5 -7 -9 -9 -6 -5 -5 -6 -5 -5 -5 -4 -1 -1 -2 -2 -2 -1 0 -1 -4 -8 -12 -16 -12 -7 -9 -13 -18 -23 -27 -28 -14 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -7 -8 -8 -9 -11 -18 -15 -12 -9 -5 -6 -4 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -3 -4 -4 -4 -3 -4 -4 -4 -4 -3 -3 -2 -2 -1 -1 -1 -2 -3 -4 -5 -4 -3 -2 0 -1 -3 -7 -12 -28 -34 -30 -20 -19 -33 -41 -39 -29 -17 -10 -9 -10 -9 -5 -5 -5 -6 -7 -6 -4 -1 -1 -2 -2 -2 -2 -1 -1 -4 -8 -13 -18 -25 -22 -15 -14 -19 -22 -26 -27 -12 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -8 -9 -8 -8 -8 -8 -10 -12 -13 -14 -18 -19 -6 -3 -2 -2 -2 -3 -3 -2 -1 -1 -1 -2 -3 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -2 -2 -3 -4 -3 -2 0 0 0 -6 -16 -22 -13 -13 -21 -24 -17 -10 -19 -29 -34 -27 -14 -9 -7 -6 -5 -5 -6 -6 -5 -2 -1 0 0 -1 -1 -1 -1 -1 -3 -6 -9 -13 -17 -28 -38 -38 -29 -22 -24 -28 -27 -17 -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 -3 -7 -8 -9 -9 -8 -8 -8 -9 -10 -12 -14 -12 -18 -26 -27 -8 -3 -1 -2 -3 -3 -3 -2 -1 -1 0 -1 -2 -4 -4 -4 -4 -3 -3 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -4 -5 -2 -1 -1 0 -4 -14 -29 -33 -10 -10 -20 -30 -33 -20 -16 -18 -19 -13 -10 -9 -8 -6 -7 -6 -6 -4 -2 0 0 0 0 0 0 0 -1 -3 -7 -10 -12 -14 -15 -27 -31 -28 -25 -28 -28 -26 -20 -10 -4 -2 -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 0 0 0 0 -2 -6 -9 -10 -9 -8 -8 -9 -11 -12 -12 -15 -17 -11 -15 -17 -14 -4 -2 -1 -1 -2 -2 -3 -3 -2 -1 -1 -2 -3 -4 -3 -3 -3 -3 -2 -3 -3 -3 -2 -2 -2 -2 -1 -2 -2 -3 -4 -5 -4 -2 -1 -1 0 -1 -3 -11 -17 -14 -18 -22 -21 -14 -7 -7 -8 -9 -8 -9 -10 -10 -9 -9 -7 -5 -2 0 0 0 0 0 0 0 0 -2 -6 -10 -11 -11 -13 -13 -21 -22 -18 -12 -13 -20 -20 -14 -9 -8 -4 -3 -9 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -3 -6 -8 -7 -7 -6 -6 -8 -9 -9 -9 -10 -14 -17 -18 -4 -5 -5 -5 -3 -1 -1 -2 -3 -2 -2 -2 -2 -2 -3 -3 -4 -5 -5 -3 -3 -2 -2 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -1 0 0 0 0 0 0 0 -4 -15 -19 -16 -10 -3 -4 -10 -12 -9 -6 -8 -8 -8 -7 -7 -5 -3 0 0 0 0 0 0 0 0 0 -1 -4 -6 -9 -11 -13 -15 -17 -18 -15 -9 -12 -13 -11 -7 -4 -2 -2 -3 -6 -3 -2 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -5 -5 -7 -7 -5 -4 -4 -5 -5 -5 -6 -8 -11 -15 -17 -17 -1 -2 -3 -4 -2 -1 -1 -2 -2 -2 -2 -1 -2 -3 -7 -6 -7 -10 -9 -5 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 -2 -4 -5 -4 -3 -3 -3 -4 -6 -6 -6 -6 -7 -8 -7 -5 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -10 -10 -10 -12 -14 -13 -12 -9 -6 -4 -6 -3 -4 -6 -5 -4 -4 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -6 -7 -7 -7 -7 -7 -6 -5 -4 -4 -3 -2 -4 -8 -9 -11 -12 -13 -13 -2 -4 -4 -2 -1 -1 -2 -3 -3 -3 -2 -2 -2 -2 -8 -8 -7 -5 -5 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -3 -4 -3 -1 -1 -2 -2 -1 -1 0 0 -1 -3 -3 -1 -2 -4 -4 -4 -6 -7 -8 -8 -8 -8 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -9 -6 -3 0 -2 -10 -7 -3 -2 -4 -5 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -5 -4 -6 -6 -6 -6 -7 -6 -4 -3 -2 -2 -3 -7 -11 -10 -10 -12 -13 -14 -3 -3 -2 -1 -1 -1 -2 -3 -3 -3 -1 -1 -1 -1 -7 -8 -7 -5 -4 -4 -4 -4 -3 -3 -3 -3 -3 -2 -2 -2 -3 -3 -4 -3 -2 -2 -2 -3 -2 -2 -2 -1 0 0 -1 -1 0 -2 -4 -4 -5 -9 -14 -20 -22 -15 -8 -3 -3 -1 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 -4 -3 -2 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -1 -1 -2 -4 -5 -6 -4 -3 -2 -3 -3 -5 -7 -9 -9 -9 -11 -14 -17 -2 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 0 0 -1 -5 -6 -6 -5 -5 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -4 -4 -3 -2 -2 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -2 -6 -11 -16 -14 -7 -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 -1 -1 -1 -2 -4 -7 -7 -6 -5 -6 -6 -5 -4 -5 -7 -10 -11 -10 -11 -12 -13 -15 -4 -3 -2 -1 -1 -1 -2 -2 -2 -2 -1 -1 -2 -3 -4 -4 -3 -3 -6 -4 -3 -4 -6 -5 -5 -4 -4 -4 -4 -4 -5 -5 -3 -1 -2 -3 -5 -3 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 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 -1 -2 -4 -5 -6 -6 -7 -6 -5 -4 -3 -4 -7 -10 -12 -11 -10 -11 -14 -16 -17 -3 -3 -1 0 -1 -2 -2 -2 -2 -2 -12 -9 -4 -3 -3 -3 -3 -2 -4 -3 -3 -4 -7 -6 -5 -5 -5 -5 -4 -3 -2 -2 -1 -1 -1 -2 -3 -3 -12 -20 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -8 -7 -6 -5 -4 -2 -2 -5 -9 -11 -13 -11 -11 -13 -16 -18 -16 -19 -3 0 -1 -2 -3 -3 -3 -3 -2 -7 -5 -2 -1 -3 -7 -6 -3 -2 -1 -2 -5 -7 -4 -4 -5 -6 -6 -6 -3 -1 0 0 0 0 0 -1 -1 -6 -10 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -4 -5 -7 -6 -4 -3 -3 -3 -4 -7 -9 -11 -11 -10 -12 -15 -18 -17 -15 -33 -7 -2 -1 -1 -2 -2 -3 -3 -2 -1 -1 -1 -2 -5 -18 -16 -7 -2 -1 -2 -5 -9 -7 -7 -7 -8 -7 -8 -5 -2 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 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -9 -5 -4 -5 -5 -3 -3 -5 -6 -7 -9 -11 -15 -12 -11 -13 -17 -18 -22 -26 -18 -5 -2 -2 -2 -3 -3 -2 -1 -1 0 0 0 -2 -6 -5 -5 -4 -4 -2 -1 -2 -4 -4 -6 -7 -9 -9 -12 -11 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -3 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -11 -16 -17 -9 -3 -2 -3 -5 -8 -10 -9 -10 -11 -12 -13 -15 -17 -19 -19 -15 -28 -38 -5 -2 -1 -2 -2 -2 -2 -2 -1 0 -1 -2 -2 -1 -2 -2 -3 -4 -5 -4 -3 -3 -3 -4 -4 -4 -6 -10 -12 -14 -13 -10 -2 -1 -1 -1 0 0 0 0 0 0 -2 -5 -5 -1 0 0 0 0 -1 -3 -5 -6 -6 -7 -6 -5 -2 -3 -3 -2 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -15 -7 -2 0 -1 -1 -7 -11 -9 -9 -13 -16 -14 -8 -12 -20 -24 -24 -22 -28 -33 -3 -1 -1 -2 -3 -3 -3 -2 -1 -1 -2 -4 -3 -1 -2 -2 -3 -3 -3 -5 -4 -4 -4 -4 -5 -6 -7 -8 -9 -8 -7 -6 -6 -7 -7 -4 -2 -3 -8 -10 -4 -10 -16 -18 -13 -3 0 0 0 -1 -5 -11 -17 -15 -13 -10 -8 -6 -5 -4 -3 -2 -2 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -1 -7 -12 -13 -14 -17 -19 -20 -19 -23 -26 -24 -23 -25 -24 -20 -3 -1 -1 -2 -2 -1 -1 -1 -2 -3 -4 -5 -3 -1 -1 -1 -2 -3 -4 -5 -3 -3 -5 -9 -8 -8 -9 -10 -8 -5 -3 -2 -3 -3 -3 -3 -3 -5 -8 -10 -7 -6 -4 -2 0 0 0 0 0 -3 -10 -15 -16 -16 -13 -9 -6 -6 -5 -4 -3 -4 -4 -4 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -9 -11 -11 -13 -16 -17 -23 -37 -42 -29 -21 -16 -15 -14 -3 -1 -3 -10 -11 -5 -3 -3 -4 -5 -5 -5 -3 -1 -1 -2 -2 -11 -27 -16 -5 -2 -7 -14 -12 -10 -9 -8 -6 -3 -2 -1 -1 -1 -1 -1 -2 -3 -4 -5 -5 -6 -6 -5 -2 -2 -1 0 0 -1 -1 -4 -8 -9 -9 -8 -7 -7 -6 -5 -5 -5 -5 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -2 0 0 0 0 0 0 0 -3 -5 -6 -6 -8 -8 -10 -14 -17 -20 -22 -22 -25 -20 -10 -3 -3 -6 -10 -13 -22 -22 -10 -6 -6 -6 -6 -7 -4 -2 -1 -1 -1 -1 -13 -37 -21 -7 -3 -7 -12 -9 -6 -4 -2 -2 -2 -2 -1 -2 -2 -2 -3 -3 -4 -4 -4 -4 -5 -6 -6 -5 -4 -3 -2 -1 -1 0 -1 -3 -4 -6 -7 -7 -6 -8 -10 -9 -2 -5 -5 -5 -4 -5 -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 -2 -5 -4 -4 -5 -6 -7 -4 -2 -1 0 0 0 0 0 -2 -4 -4 -4 -7 -8 -9 -12 -17 -21 -18 -9 -12 -15 -10 -1 0 -25 -37 -29 -29 -25 -14 -6 -6 -7 -6 -7 -4 -3 -1 -1 -1 -1 -2 -3 -3 -2 -3 -6 -7 -6 -4 -3 -1 -2 -2 -2 -2 -2 -2 -3 -4 -5 -4 -4 -4 -4 -5 -5 -5 -6 -6 -6 -5 -4 -3 -2 -1 -2 -4 -5 -5 -5 -5 -7 -9 -9 -4 -4 -2 -2 -2 -4 -3 -4 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -5 -5 -6 -6 -4 -3 -1 0 0 0 0 0 -1 -2 -3 -4 -6 -7 -8 -12 -13 -13 -9 -3 -3 -4 -3 0 0 -7 -12 -8 -17 -20 -14 -5 -5 -4 -3 -3 -3 -2 -2 -2 -1 -2 -2 -3 -3 -2 -3 -3 -3 -3 -2 -2 -1 -1 -2 -2 -1 -1 -1 -2 -3 -3 -3 -2 -3 -3 -4 -3 -3 -3 -4 -5 -5 -5 -5 -5 -5 -4 -6 -5 -5 -4 -5 -5 -6 -6 -6 -6 -6 -5 -3 -2 -2 -3 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 -1 -2 -5 -5 -6 -8 -10 -13 -9 -4 -1 0 0 0 0 0 0 -11 -7 -4 -6 -7 -6 -3 -3 -2 -1 0 0 0 -1 -1 0 -2 -4 -6 -5 -5 -5 -5 -3 -2 -2 -6 -18 -10 -4 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -2 -1 -2 -3 -4 -5 -6 -6 -7 -7 -6 -5 -5 -4 -3 -3 -4 -4 -5 -7 -8 -8 -8 -5 -3 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -3 -1 0 0 0 0 0 0 0 0 -14 -10 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -10 -10 -7 -4 -2 -1 0 -8 -31 -20 -8 0 -1 -2 -2 -1 -1 -2 -3 -3 -2 -3 -4 -3 -2 -1 -2 -3 -3 -4 -6 -6 -6 -7 -6 -5 -4 -3 -3 -3 -3 -2 -3 -5 -7 -8 -7 -5 -3 -2 -2 -6 -8 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -3 -3 -4 -4 -4 -4 -3 -2 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 -14 -13 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -5 -5 -3 -1 0 0 -4 -15 -10 -4 -1 -2 -3 -4 -3 -3 -2 -4 -5 -6 -6 -5 -4 -2 0 -1 -2 -4 -5 -5 -5 -4 -4 -3 -3 -3 -4 -2 -1 -2 -3 -5 -8 -7 -5 -3 -4 -5 -6 -3 -6 -7 -8 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -14 -13 -6 -4 -4 -4 -4 -4 -3 -3 -4 -5 -1 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -13 -13 -12 -8 -6 -5 -6 -4 -2 0 0 0 0 0 0 0 0 0 -1 -7 -9 -7 -5 -3 -2 -1 -1 -1 -1 -1 -2 -5 -6 -6 -5 -4 -1 -2 -2 -2 -1 0 0 0 -1 -1 -1 -2 -3 -2 -2 -1 0 -2 -4 -5 -4 -2 -2 -3 -5 -6 -7 -6 -3 -2 -5 -8 -9 -5 -7 -7 -7 -6 -5 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -15 -17 -13 -7 -4 -4 -4 -4 -5 -4 -4 -4 -4 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -11 -11 -10 -9 -9 -10 -11 -7 -3 0 0 0 0 0 0 0 0 0 -1 -5 -6 -8 -7 -1 -1 -2 -2 -2 -2 -1 0 -1 -3 -4 -3 -2 -1 -1 -1 -2 -2 -1 0 0 -1 -1 -1 -1 -1 -2 -3 -3 -3 -4 -5 -5 -4 -3 -3 -5 -6 -5 -5 -4 -3 -4 -7 -8 -6 -6 -7 -7 -7 -7 -5 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -15 -15 -12 -9 -4 -4 -4 -5 -6 -6 -6 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -10 -9 -5 -4 -4 -5 -5 -2 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -7 -7 -8 -14 -15 -11 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 -3 -6 -7 -8 -7 -6 -5 -4 -4 -3 -5 -8 -6 -5 -4 -3 -4 -7 -6 -4 -4 -3 -4 -6 -7 -6 -5 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -11 -12 -11 -9 -5 -5 -5 -5 -5 -6 -6 -7 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -17 -6 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 -2 -5 -7 -7 -7 -13 -33 -47 -41 -23 -2 -3 -3 -3 -3 -2 -1 0 0 -3 -3 -2 -1 -2 -2 -1 -1 0 0 -1 -1 0 -4 -6 -8 -7 -6 -6 -6 -5 -5 -6 -8 -9 -7 -5 -5 -6 -6 -6 -6 -5 -5 -3 -4 -5 -5 -4 -5 -5 -3 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -10 -10 -8 -5 -5 -5 -5 -5 -5 -6 -6 -7 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -31 -8 -4 -4 -4 -5 -3 -2 -1 0 0 0 0 0 0 0 -2 -4 -7 -6 -6 -8 -13 -11 -6 -3 -3 -4 -5 -4 -4 -4 -3 -2 -1 -3 -4 -3 -2 -3 -3 -3 -2 -2 -2 -3 -3 -2 -4 -7 -9 -7 -7 -7 -7 -8 -8 -9 -10 -8 -7 -7 -8 -11 -10 -8 -8 -8 -8 -6 -5 -7 -7 -5 -3 -2 -3 -4 -4 -5 -7 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -10 -10 -10 -11 -7 -6 -6 -5 -5 -4 -4 -5 -6 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -19 -7 -4 -3 -3 -3 -2 -2 -3 -2 0 0 0 0 0 0 -1 -3 -6 -4 -3 -3 -5 -5 -4 -3 -4 -4 -4 -5 -5 -5 -5 -4 -2 -2 -2 -3 -2 -3 -4 -4 -4 -2 -4 -4 -3 -2 -3 -7 -10 -8 -7 -8 -10 -13 -12 -11 -10 -9 -8 -7 -8 -12 -11 -10 -8 -7 -7 -5 -5 -7 -6 -4 -3 -3 -5 -5 -5 -4 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -2 0 -3 -8 -10 -11 -11 -10 -9 -8 -7 -5 -4 -3 -4 -5 -7 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -6 -6 -16 -27 -21 -4 -2 -4 -4 -3 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -5 -4 -3 -4 -4 -5 -5 -5 -4 -3 -1 0 0 0 -1 -1 -2 -3 -4 -3 -2 -2 -2 -1 -2 -3 -7 -11 -9 -9 -12 -15 -16 -14 -12 -12 -11 -11 -9 -9 -12 -11 -11 -11 -9 -8 -9 -8 -7 -5 -3 -2 -3 -5 -5 -5 -5 -4 -4 -4 -3 0 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -8 -10 -11 -12 -12 -12 -12 -8 -8 -7 -6 -4 -3 -3 -5 -7 -7 -6 -3 -4 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -10 -23 -28 -18 -3 -3 -4 -5 -4 0 0 0 0 0 0 0 0 0 -3 -6 -7 -7 -7 -7 -6 -5 -4 -5 -5 -4 -3 -2 -1 0 0 0 -1 -4 -9 -10 -7 -3 -3 -3 -3 -3 -3 -4 -6 -8 -9 -10 -10 -10 -13 -13 -13 -14 -15 -21 -19 -13 -8 -7 -8 -10 -12 -12 -11 -9 -9 -9 -6 -4 -5 -7 -6 -6 -6 -5 -5 -5 -5 -3 -2 -1 0 0 0 0 0 0 -1 -2 -3 -4 -5 -7 -9 -13 -13 -13 -13 -9 -7 -5 -3 -3 -3 -4 -5 -6 -6 -5 -6 -8 -5 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -22 -21 -23 -23 -7 -1 -2 -4 -6 -7 -6 -1 0 0 0 0 0 0 0 0 -4 -7 -7 -6 -7 -8 -8 -7 -4 -3 -3 -4 -5 -5 -4 -2 -3 -4 -12 -26 -35 -27 -15 -5 -4 -4 -4 -3 -3 -4 -4 -5 -5 -4 -2 -1 0 -5 -9 -12 -15 -17 -16 -13 -11 -9 -9 -12 -14 -14 -14 -13 -12 -9 -6 -4 -5 -7 -7 -6 -5 -6 -6 -6 -4 -5 -4 -2 0 0 0 0 0 0 0 0 0 -2 -4 -6 -8 -11 -12 -12 -12 -11 -10 -8 -4 -3 -3 -4 -6 -4 -3 -4 -6 -5 -3 -3 -7 -7 -7 -6 -1 -3 -5 -7 -7 -1 0 0 0 0 0 -46 -48 -40 -22 -9 -4 -3 -3 -4 -5 -5 -1 0 0 0 0 0 0 -1 -4 -6 -7 -5 -2 -5 -7 -8 -6 -4 -3 -4 -5 -6 -6 -6 -5 -5 -17 -30 -38 -24 -13 -6 -5 -4 -4 -4 -3 -4 -5 -5 -4 -2 -1 0 0 0 0 -1 -3 -10 -11 -11 -11 -14 -14 -15 -17 -16 -14 -14 -15 -15 -10 -6 -4 -3 -6 -8 -8 -6 -5 -5 -5 -3 -4 -3 -2 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -7 -8 -9 -11 -11 -11 -12 -12 -8 -4 -3 -3 -7 -3 -2 -1 -2 -2 -2 -4 -6 -10 -15 -16 -4 -7 -13 -17 -17 -6 -2 -1 0 0 0 -29 -29 -22 -8 -5 -4 -4 -4 -2 -2 -1 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -7 -7 -7 -7 -6 -2 -1 -2 -3 -5 -6 -6 -6 -6 -8 -8 -5 -2 -3 -5 -5 -4 -3 -2 -1 -4 -4 -2 0 0 0 0 0 0 -1 -2 -4 -7 -8 -9 -11 -16 -18 -18 -17 -15 -12 -11 -12 -12 -8 -6 -4 -3 -5 -7 -7 -6 -6 -5 -2 -2 -3 -3 -3 0 0 0 0 0 0 0 0 -3 -4 -4 -4 -6 -7 -8 -8 -8 -8 -9 -10 -7 -3 -2 -2 -5 -4 -4 -3 -4 -3 -3 -3 -5 -9 -12 -13 -6 -7 -11 -14 -12 -9 -6 -4 0 0 0 -16 -14 -10 -5 -3 -3 -3 -2 -2 -2 -1 -1 0 0 0 0 -3 -4 -5 -6 -6 -6 -6 -6 -6 -5 -4 -3 -2 0 -1 -2 -4 -5 -6 -6 -7 -6 -3 0 0 -2 -4 -5 -4 -3 -2 -2 -4 -4 -4 -3 -3 -2 -1 -1 -1 -2 -3 -5 -5 -5 -7 -10 -12 -13 -13 -14 -13 -10 -9 -9 -8 -7 -5 -4 -3 -4 -5 -5 -4 -5 -4 -2 -2 -2 -3 -4 -2 -1 0 0 0 0 -1 -2 -3 -4 -4 -4 -5 -5 -4 -4 -7 -8 -7 -5 -3 -4 -4 -3 -4 -4 -4 -4 -4 -3 -3 -3 -4 -8 -12 -16 -13 -8 -5 -6 -6 -6 -6 -5 -1 0 0 -27 -32 -28 -12 -4 -3 -3 -4 -4 -4 -4 -3 -1 0 0 0 -2 -4 -5 -6 -6 -6 -6 -5 -4 -2 -1 -1 -1 -1 -1 -2 -4 -5 -6 -6 -5 -4 -2 0 0 -2 -5 -7 -5 -4 -4 -3 -4 -6 -12 -21 -15 -9 -5 -3 -3 -3 -2 -2 -2 -3 -4 -7 -6 -7 -8 -10 -12 -13 -13 -14 -13 -12 -9 -4 -3 -4 -5 -6 -8 -9 -10 -12 -11 -9 -7 -6 -3 -1 0 0 0 -1 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -3 -4 -4 -3 -2 -3 -5 -6 -6 -5 -4 -4 -6 -11 -16 -18 -12 -7 -4 -3 -2 -2 -2 -1 0 0 0 -31 -40 -36 -17 -4 -2 -3 -3 -3 -2 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 -1 -2 -2 -3 -3 -3 -4 -4 -5 -6 -6 -5 -5 -4 -3 -1 0 -2 -4 -6 -3 -4 -5 -5 -5 -6 -17 -40 -35 -26 -16 -4 -4 -3 -3 -2 -2 -2 -1 -2 -1 -2 -4 -7 -12 -18 -21 -21 -15 -13 -13 -10 -9 -7 -6 -7 -9 -11 -14 -18 -20 -16 -10 -6 -3 -1 0 0 0 -1 -2 -2 -2 -2 -3 -4 -5 -4 -4 -4 -3 -2 -2 -3 -4 -4 -4 -3 -2 -3 -4 -6 -6 -6 -6 -7 -12 -15 -16 -11 -5 -4 -4 -2 -1 0 0 0 0 0 0 -21 -24 -20 -9 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -5 -5 -4 -5 -6 -6 -5 -5 -4 -2 -1 0 0 -1 0 0 -2 -5 -6 -6 -6 -10 -21 -25 -25 -19 -4 -4 -3 -2 -1 -1 -1 0 0 0 -1 -2 -3 -21 -31 -33 -23 -12 -13 -17 -14 -9 -7 -8 -13 -13 -14 -15 -16 -17 -11 -5 -4 -3 -2 0 0 0 0 -1 -1 -1 -1 -2 -3 -5 -6 -5 -5 -4 -4 -5 -6 -5 -5 -4 -4 -4 -5 -6 -7 -8 -9 -9 -5 -3 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -5 -6 -7 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -5 -5 -6 -5 -4 -3 -5 -6 -7 -7 -6 -4 -1 0 0 0 0 0 0 -2 -4 -6 -6 -5 -5 -6 -7 -8 -7 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -5 -7 -7 -9 -7 -11 -17 -17 -15 -13 -13 -16 -17 -15 -11 -5 -4 -5 -4 -4 -2 -1 0 0 0 -1 -1 0 -1 -1 -1 -2 -4 -6 -6 -5 -5 -6 -7 -6 -6 -6 -6 -5 -6 -8 -9 -10 -9 -8 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -5 -5 -5 -5 -4 -4 -5 -5 -4 -3 -3 -2 0 0 0 0 0 0 0 -1 -3 -6 -5 -5 -5 -5 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -7 -8 -10 -14 -16 -18 -17 -16 -19 -18 -13 -4 -2 -3 -5 -6 -6 -3 -1 0 0 -1 -2 -5 -2 0 0 0 -1 -2 -3 -6 -6 -6 -7 -8 -8 -7 -7 -7 -6 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -6 -6 -6 -7 -6 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -5 -5 -5 -5 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -10 -13 -15 -17 -17 -13 -12 -10 -6 -2 -2 -4 -6 -7 -8 -5 -1 0 0 -1 -1 -1 0 0 0 -1 -3 -3 -3 -5 -7 -9 -11 -10 -10 -9 -8 -8 -6 -4 -3 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 -1 -4 -7 -8 -7 -7 -7 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -5 -5 -5 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -12 -14 -15 -12 -7 -4 -3 -3 -2 -3 -4 -6 -7 -4 -2 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -5 -8 -10 -12 -12 -11 -10 -9 -5 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -8 -8 -9 -8 -7 -3 -2 -1 -1 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -5 -5 -5 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -13 -12 -10 -7 -4 -3 -3 -3 -3 -4 -5 -6 -6 -5 -3 -2 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -3 -3 -4 -6 -8 -11 -12 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -9 -9 -10 -9 -5 -3 -2 -1 0 0 0 -1 -1 -2 -2 -3 -5 -6 -6 -5 -5 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -6 -5 -3 -2 -3 -3 -3 -3 -4 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -2 -5 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 34 36 37 37 36 34 34 36 38 40 39 37 35 35 36 37 37 37 36 36 37 36 35 34 nan nan nan nan 30 28 nan nan nan nan 22 24 26 28 29 31 32 33 34 35 35 35 36 36 35 35 36 36 36 36 37 37 37 38 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 29 30 29 28 28 29 32 36 38 37 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 30 31 32 32 33 33 34 35 35 36 36 36 36 36 36 36 36 37 37 38 38 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 27 27 28 27 27 28 30 33 35 37 37 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 34 34 34 34 34 35 36 37 37 37 37 37 37 37 37 38 38 nan nan 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 30 31 31 31 31 31 31 33 34 36 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 35 35 35 35 36 36 37 38 38 38 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 33 34 34 34 34 34 nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan 37 37 37 37 37 36 36 35 35 35 36 36 37 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 34 34 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 37 37 37 37 37 37 37 37 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 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 39 39 39 39 38 37 37 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 39 39 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 19 19 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 229 230 231 231 231 231 232 234 235 237 240 243 247 251 254 255 256 255 254 252 250 248 247 247 nan nan nan nan 232 227 nan nan nan nan 256 264 270 274 276 277 278 278 279 280 282 282 283 284 284 285 286 286 286 286 286 287 287 287 287 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 225 226 228 228 230 233 236 238 239 240 243 246 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 275 277 279 279 280 280 281 281 282 283 283 283 283 284 285 285 286 286 286 287 287 287 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 235 235 236 238 241 244 245 245 245 244 245 247 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 280 280 280 280 281 282 283 284 284 284 284 283 284 285 286 286 286 nan nan 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 246 246 246 248 251 252 253 253 252 251 250 251 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 280 280 280 280 281 282 283 284 284 285 284 284 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 249 250 251 253 254 255 255 nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan 275 276 277 278 278 279 279 280 281 281 282 283 283 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 249 250 251 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 278 279 279 279 279 280 280 281 282 282 283 283 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 250 251 252 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 280 280 280 281 282 283 283 283 284 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 251 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 281 281 281 282 283 284 284 284 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 283 284 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 283 283 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 259 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 257 259 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan