CAPE 281 275 309 366 417 435 446 310 247 248 266 256 231 266 277 249 197 158 115 59 25 16 16 23 26 31 36 38 36 34 30 23 21 26 37 47 53 51 39 24 18 17 16 14 10 9 8 7 4 3 2 2 0 0 0 1 1 0 0 0 0 1 3 5 4 2 0 0 0 0 1 5 9 12 13 14 15 15 15 15 14 12 11 12 13 13 11 10 10 8 5 1 0 0 0 0 0 0 2 4 5 6 6 9 10 9 8 7 6 3 1 2 2 1 0 1 3 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103 61 56 73 111 176 237 216 202 196 180 138 115 175 193 171 141 116 77 29 6 8 20 41 61 65 49 28 33 37 31 30 31 31 28 31 34 30 22 17 24 34 36 27 15 11 7 5 5 6 7 5 1 0 1 3 2 0 0 0 0 2 7 11 11 8 4 1 0 0 0 2 6 9 8 10 11 13 14 14 15 13 13 14 13 10 8 7 6 3 1 0 0 0 0 0 0 0 1 2 4 6 6 8 7 6 4 3 3 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 24 39 64 98 144 159 172 171 150 114 91 108 118 120 115 107 97 63 25 8 14 29 56 71 69 54 37 26 25 27 31 34 34 31 28 27 23 19 25 46 61 57 40 19 8 3 3 6 8 6 2 0 0 0 0 0 0 0 0 1 3 8 12 14 13 9 3 0 0 0 0 1 2 2 3 6 11 14 14 13 10 9 9 9 5 3 5 7 6 4 1 0 0 1 1 0 0 1 2 4 6 5 4 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 43 72 112 152 175 180 173 161 126 86 107 121 97 68 58 75 79 38 15 11 22 36 45 47 50 54 54 42 38 39 39 37 32 27 23 21 20 24 40 64 73 64 42 18 4 2 4 5 5 3 3 2 1 0 1 3 6 6 6 7 9 10 11 12 10 6 2 1 0 0 0 0 0 0 1 5 7 8 9 9 7 4 1 1 0 1 4 8 9 8 2 0 0 0 0 0 0 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 4 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 81 117 158 193 207 197 190 214 196 131 109 118 103 76 65 76 41 16 7 10 17 22 25 41 50 48 41 38 46 48 45 38 31 26 19 17 23 37 58 59 58 47 29 11 1 1 2 2 1 1 3 2 1 0 2 8 9 6 3 2 4 5 5 4 3 1 0 0 0 1 1 0 0 0 1 3 6 8 10 10 7 3 0 0 0 1 2 3 4 5 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 3 2 4 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 133 168 202 219 217 214 259 269 233 171 120 75 36 31 37 22 6 4 10 21 29 30 39 74 82 68 50 46 55 55 50 44 39 27 16 16 26 41 56 32 21 13 7 2 0 0 0 0 0 0 1 2 2 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 4 2 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 7 7 5 4 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 184 188 204 218 225 223 221 257 244 205 168 124 71 49 55 54 19 9 8 11 16 22 33 44 78 86 71 55 58 71 65 57 52 46 31 17 12 14 19 22 9 3 1 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 7 6 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 216 211 214 219 223 227 217 200 186 176 164 140 78 50 34 24 20 21 25 33 38 38 42 39 51 58 59 62 74 76 65 53 46 37 24 13 8 6 3 2 1 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 8 9 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 208 219 229 236 243 203 176 168 166 156 124 80 55 41 33 31 38 46 48 43 32 24 28 33 39 49 64 75 70 58 43 31 23 16 16 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 1 2 3 4 6 7 6 5 4 2 5 5 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 180 196 220 228 226 226 179 159 159 157 132 70 54 45 38 36 41 52 59 56 52 52 53 49 42 36 34 35 39 45 45 38 27 22 18 14 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 8 6 7 7 7 7 8 8 7 4 2 2 3 3 3 3 4 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 155 197 224 229 218 188 160 131 114 103 54 41 38 43 50 57 54 63 68 66 60 51 39 27 18 13 12 19 35 48 49 38 31 19 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 10 13 16 16 13 11 12 12 10 9 6 6 6 5 4 5 5 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 125 160 195 212 206 176 128 99 96 101 70 53 53 60 63 57 61 73 68 50 29 19 15 11 9 10 19 34 53 66 63 39 27 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 18 20 17 16 18 21 16 13 13 14 12 9 8 9 7 5 4 5 6 6 5 4 3 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 104 107 126 150 170 176 158 111 95 105 119 104 82 88 88 72 46 70 68 47 22 8 8 14 19 23 26 27 29 28 25 19 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 19 23 19 16 19 27 31 21 16 13 12 10 9 9 9 8 7 8 7 5 5 4 3 2 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 105 112 122 134 145 155 149 122 104 110 134 131 91 101 113 99 59 50 42 32 24 24 35 48 50 41 28 16 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 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 22 26 25 26 32 43 40 29 20 16 13 12 10 8 6 7 9 8 6 4 2 3 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 0 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 104 104 99 97 101 113 113 100 98 111 126 105 62 79 98 86 48 35 41 44 43 46 45 39 26 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 1 5 12 18 27 34 38 41 45 52 45 34 25 19 15 14 13 12 11 11 10 8 5 3 2 2 3 3 3 2 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 70 57 53 57 65 74 83 82 88 97 96 63 42 51 54 39 24 31 35 38 38 32 21 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 3 0 0 0 0 0 0 1 3 5 7 11 13 13 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 14 20 31 44 54 57 53 53 47 38 30 24 20 19 18 17 15 13 10 6 5 5 6 6 6 5 4 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 2 1 0 0 0 0 0 0 0 0 1 7 42 34 36 41 46 49 56 61 70 83 88 51 47 44 36 22 12 9 8 11 12 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 0 0 0 0 1 4 7 9 10 10 10 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 1 4 8 12 18 29 41 49 49 41 42 45 48 48 35 26 22 20 19 16 14 11 8 7 7 15 13 10 7 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 7 5 1 0 0 0 0 0 0 0 0 0 6 21 27 27 28 29 31 35 40 47 55 55 34 43 47 42 30 17 6 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 0 0 0 0 0 3 6 7 7 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 2 1 0 0 1 2 3 4 7 9 13 22 29 32 27 21 23 32 52 78 66 44 31 27 27 23 20 19 18 17 15 24 22 16 10 9 10 8 5 4 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 1 5 9 10 10 13 17 23 28 34 38 34 21 15 21 26 25 19 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 10 8 3 0 0 2 3 4 5 8 12 14 20 27 28 22 19 22 30 51 102 100 72 51 46 59 53 39 32 31 23 28 29 24 17 15 18 18 15 11 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 0 0 0 0 0 0 0 0 0 1 2 10 9 5 4 7 12 16 21 20 13 5 2 3 4 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 4 7 7 6 3 1 1 1 2 4 8 15 28 28 33 38 35 25 23 29 45 71 89 89 90 89 92 114 101 78 65 59 39 33 25 17 14 17 26 29 27 21 16 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 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 1 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 8 7 6 5 3 2 1 3 6 2 1 2 3 7 14 26 36 50 59 40 29 28 35 46 52 54 58 67 85 109 115 102 95 89 64 43 34 26 24 31 28 34 36 33 26 15 8 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 7 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 13 13 12 9 5 1 0 0 1 1 0 1 2 5 9 12 13 27 54 89 111 82 69 80 106 129 92 67 61 66 71 69 64 71 89 77 59 50 45 41 44 44 43 37 29 24 15 9 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 11 12 13 13 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 13 9 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 1 2 5 10 11 10 8 4 1 0 0 0 0 0 1 2 5 9 11 10 14 28 53 102 104 97 97 117 107 66 46 47 50 51 52 49 53 77 92 95 89 73 60 54 49 44 37 28 23 18 13 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 11 13 14 14 14 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 14 16 11 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 1 2 4 6 7 5 4 1 0 0 0 0 0 0 1 4 7 9 8 9 13 29 49 46 36 38 59 43 35 34 34 32 34 40 45 54 75 104 104 85 67 57 50 45 43 42 34 25 16 8 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 7 13 13 14 13 13 13 12 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 14 15 13 10 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 0 0 0 0 0 0 0 0 0 0 1 3 4 5 2 0 0 0 0 0 0 0 1 3 6 6 6 8 17 36 45 40 32 31 32 29 27 26 24 25 29 34 41 50 63 86 83 64 51 45 40 36 33 33 29 23 17 12 4 1 1 2 4 5 3 1 0 0 0 0 0 0 0 1 7 7 6 9 14 16 16 15 13 13 14 13 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 12 10 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 1 1 2 1 0 0 0 0 0 0 0 2 4 5 4 4 8 20 33 40 39 34 39 38 33 27 25 24 25 26 29 34 40 47 56 59 50 39 34 30 26 22 19 14 10 9 9 4 2 5 10 14 14 9 5 2 0 0 1 1 1 2 5 13 17 18 19 17 16 15 14 14 15 16 15 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 5 10 17 23 31 39 39 45 43 35 26 22 26 25 23 22 25 28 40 48 47 39 28 23 19 15 10 6 3 1 1 2 1 5 14 23 25 23 21 20 18 11 11 9 9 11 8 12 19 25 26 19 18 16 16 16 16 15 15 12 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 2 0 0 0 0 0 1 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 8 14 20 27 34 39 42 40 33 25 21 22 23 23 24 21 25 29 31 30 25 16 11 7 4 2 1 0 0 0 1 3 12 21 27 27 28 28 27 26 23 20 20 22 27 20 22 27 31 29 22 21 20 19 19 17 15 13 8 1 8 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 1 1 1 1 2 1 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 10 6 2 1 1 1 1 2 4 6 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 17 22 26 28 28 26 23 20 20 21 23 25 28 21 15 12 10 10 8 5 3 1 0 0 0 0 0 1 4 7 10 14 20 22 28 30 24 24 28 29 29 31 34 32 34 37 36 34 31 28 26 24 21 16 12 8 3 1 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 1 2 3 5 5 3 2 6 3 3 5 7 8 7 5 1 0 0 0 2 5 8 11 13 11 6 1 4 5 5 3 1 1 3 7 12 18 12 6 4 4 5 7 7 8 9 8 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 11 14 15 16 17 17 18 19 18 18 19 21 21 16 11 8 6 3 1 1 0 0 0 0 0 0 0 2 8 11 13 16 22 24 27 28 23 28 32 33 34 37 39 38 38 37 33 28 24 23 24 21 14 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 1 3 6 7 5 2 2 8 8 9 11 12 11 8 4 1 0 0 3 13 23 27 29 33 34 32 30 28 22 14 7 5 5 8 10 12 13 10 6 4 5 9 12 11 10 9 5 2 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 3 7 10 10 11 12 12 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 2 4 6 7 9 14 17 18 19 18 17 14 13 14 12 10 7 4 3 1 0 0 0 0 0 0 0 0 1 4 9 13 18 23 27 30 31 32 32 30 28 29 34 37 40 39 35 31 27 22 17 16 17 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 2 5 10 12 12 11 10 12 6 2 1 5 11 17 25 32 38 39 41 42 40 36 30 19 11 7 7 11 16 19 18 14 10 7 5 5 6 6 7 7 7 5 4 4 5 6 6 4 3 2 1 1 0 0 0 0 0 0 3 6 9 11 12 13 14 12 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 1 3 6 8 9 13 17 19 21 18 14 11 9 7 6 6 4 2 0 0 0 0 0 0 0 0 0 0 2 4 9 14 20 23 26 29 31 32 32 34 37 39 36 34 35 34 29 23 18 14 12 12 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 1 3 7 10 15 20 20 14 3 4 5 10 20 34 44 48 51 53 52 48 43 39 35 30 21 14 10 8 10 16 18 15 10 8 7 7 6 6 7 7 7 8 8 7 7 7 8 10 11 9 9 9 7 4 1 0 0 0 0 0 2 4 7 8 10 12 13 12 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 1 4 9 9 10 14 18 22 21 16 12 10 9 8 6 3 2 1 0 0 0 0 0 0 0 0 0 0 4 7 12 17 20 19 20 23 27 33 40 42 42 40 34 30 30 29 22 14 9 7 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 16 21 31 37 36 25 3 1 16 36 55 68 69 67 64 60 53 44 37 29 22 17 12 11 11 11 11 13 13 11 10 10 9 9 9 9 9 10 11 11 10 10 11 12 15 18 18 15 14 14 13 9 4 1 0 0 0 0 0 1 3 6 9 11 12 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 1 2 6 9 8 10 14 18 21 19 14 11 10 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 22 19 17 17 21 29 36 40 39 35 30 23 19 18 15 8 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 1 4 10 15 22 31 40 49 56 61 61 57 52 37 24 36 53 66 74 78 77 71 65 59 52 43 32 26 21 15 12 11 11 11 12 12 13 13 12 13 13 12 12 12 11 11 12 12 13 12 13 14 17 21 24 24 21 21 22 22 18 12 6 1 0 0 0 0 0 1 4 6 8 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 8 9 12 17 19 16 12 9 7 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 20 19 19 22 30 41 43 40 34 26 17 11 7 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 42 47 48 51 55 61 68 74 79 81 78 71 74 71 71 91 100 98 91 81 71 60 52 45 37 26 17 14 12 9 6 5 6 8 9 10 11 12 13 15 17 15 14 13 12 11 11 12 12 13 15 17 21 25 30 29 28 28 29 32 26 19 13 6 2 1 0 0 0 1 1 2 2 3 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 6 7 7 8 11 13 12 10 8 8 7 3 2 1 0 0 0 0 0 1 2 1 1 0 0 0 0 2 7 13 17 18 21 28 39 47 46 38 24 14 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 0 0 0 0 0 0 0 0 0 44 45 47 50 54 59 62 67 75 83 92 101 105 106 106 106 98 85 71 58 48 39 31 24 18 13 7 6 5 2 1 1 0 0 2 4 4 5 7 10 12 11 10 9 9 9 11 12 12 14 16 20 24 28 33 35 37 38 37 33 29 27 23 16 7 2 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 5 6 9 8 6 5 7 8 6 3 1 0 0 0 0 1 2 3 2 1 1 0 0 0 0 2 6 10 13 15 20 34 42 42 33 19 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 0 0 0 0 0 0 0 0 0 0 0 27 38 40 40 39 34 30 40 60 80 89 97 98 95 88 80 71 59 48 39 31 23 17 12 7 5 2 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 4 5 8 12 15 16 16 19 22 25 30 36 44 51 55 53 43 37 33 28 22 10 4 2 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 7 4 2 1 2 1 0 0 0 0 0 1 2 3 4 5 3 2 1 0 0 0 1 2 6 9 12 15 23 35 37 30 17 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 10 11 17 19 17 10 14 28 46 63 73 76 74 68 62 55 47 39 32 25 18 12 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 5 9 15 19 21 23 23 24 28 35 43 51 59 62 54 42 36 35 35 32 14 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 2 1 0 0 0 0 0 1 2 2 5 6 8 8 6 7 6 4 2 0 1 2 3 5 8 10 13 18 27 32 28 18 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 12 11 11 10 9 13 23 33 42 48 47 47 45 41 36 30 26 23 18 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 8 15 18 21 23 25 26 26 28 33 40 48 56 58 54 45 41 43 46 47 40 21 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 3 6 9 11 12 11 8 7 7 6 5 5 2 3 5 8 10 12 13 15 20 27 27 20 10 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 12 11 10 9 7 5 7 15 23 31 36 38 35 30 25 21 18 16 14 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 9 15 24 27 27 25 25 27 29 32 37 44 49 54 52 45 41 42 44 45 42 35 22 11 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 0 0 0 1 0 1 1 1 2 2 4 6 10 13 15 16 14 12 12 11 9 7 9 7 7 11 16 20 22 22 23 27 31 26 16 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 12 11 9 6 3 1 2 8 13 17 19 18 15 11 10 9 9 8 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 8 11 14 20 27 31 31 29 26 31 38 45 50 50 49 49 47 42 39 38 37 37 35 30 22 15 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 1 0 1 2 3 5 6 7 9 12 15 17 17 15 13 13 14 14 12 16 16 18 22 27 32 38 44 45 47 44 33 18 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 5 2 0 0 0 2 3 4 5 5 4 3 2 2 3 4 5 5 4 2 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 1 3 7 11 14 18 22 26 30 32 33 32 36 44 53 59 58 53 50 48 44 39 37 36 36 34 28 20 15 12 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 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 6 8 9 10 13 16 17 17 16 16 17 18 20 22 20 21 24 26 30 35 39 43 48 53 55 49 37 23 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 2 3 3 3 3 3 2 2 2 1 2 3 4 3 1 1 1 0 0 1 3 5 6 8 10 12 17 22 24 27 30 34 39 49 58 62 59 62 61 58 53 45 40 39 38 35 30 23 16 12 12 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 0 0 0 0 0 0 0 1 0 0 0 0 1 3 5 9 11 12 13 14 16 19 20 20 20 21 24 25 27 31 30 30 29 29 32 35 38 42 47 51 51 47 38 23 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 4 4 4 4 4 4 4 3 1 2 3 1 0 1 2 4 5 6 6 6 9 16 20 24 28 33 44 58 65 66 65 66 67 67 65 60 48 42 39 35 28 21 17 16 15 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 1 2 2 0 0 0 1 3 6 11 12 14 15 15 17 20 22 25 28 29 32 34 37 41 42 40 38 35 35 36 38 43 52 59 58 49 38 22 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 2 3 4 4 4 5 5 5 7 7 7 7 6 4 3 3 1 0 0 0 0 0 0 0 0 1 4 10 16 23 30 43 63 72 69 66 69 71 72 73 69 56 45 39 35 30 26 23 21 19 19 18 15 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 1 2 3 3 4 5 4 1 0 0 1 3 7 9 11 13 15 17 20 23 26 31 36 39 43 47 53 58 57 51 45 39 38 40 42 43 50 53 50 45 37 24 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 3 2 0 1 3 4 5 5 5 8 9 9 8 10 11 12 12 11 5 2 1 0 0 0 0 0 0 0 0 0 1 4 10 16 21 27 38 60 69 64 65 72 76 77 74 60 48 41 38 36 34 31 27 23 21 24 23 18 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 8 6 2 0 1 2 4 3 2 4 7 9 12 16 21 16 21 26 32 36 40 43 47 53 62 68 63 52 43 38 36 40 47 49 50 48 43 40 34 25 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 1 0 0 0 0 0 0 0 1 3 3 3 3 4 6 7 9 11 14 16 16 14 13 14 16 15 13 11 9 7 3 0 0 0 0 0 0 0 0 0 1 9 16 21 25 26 35 50 59 62 66 75 77 74 68 53 43 39 39 36 36 34 32 31 32 27 21 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 7 8 7 3 1 1 4 7 8 8 8 9 10 12 13 15 17 25 36 47 45 40 40 45 54 65 68 62 49 41 41 44 50 55 54 54 49 39 34 28 22 16 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 0 6 7 7 7 5 2 2 1 2 3 3 4 5 5 4 8 11 14 16 18 22 19 15 12 13 15 17 17 16 15 11 5 1 0 0 0 0 0 0 0 0 1 5 13 20 26 30 28 34 42 52 63 72 72 69 64 54 39 28 22 21 28 33 34 36 39 34 27 19 11 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 1 2 3 5 6 4 6 5 3 3 6 9 10 10 9 9 8 8 7 10 16 25 37 54 45 40 40 47 60 71 71 63 49 44 44 47 51 54 58 60 56 38 29 24 20 19 16 11 7 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 6 12 15 15 14 14 14 13 12 11 10 10 9 8 8 13 18 21 23 23 25 23 20 17 15 14 15 16 15 10 5 1 0 1 0 0 0 0 0 0 0 1 6 13 20 26 31 35 35 38 46 60 60 54 51 49 40 26 22 25 30 36 35 33 32 31 23 15 8 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 2 2 4 6 8 13 12 12 11 9 6 6 5 4 2 2 4 10 20 38 39 36 37 48 66 72 68 60 53 50 49 51 56 62 64 60 50 37 29 25 23 22 24 23 20 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 16 20 26 31 29 29 30 31 30 29 26 23 20 18 22 26 29 26 30 32 31 28 22 22 19 13 9 5 2 1 1 0 0 0 1 2 2 2 1 1 4 9 13 16 20 26 27 28 31 40 34 32 31 29 21 19 26 34 34 28 24 23 22 17 11 6 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 5 6 7 6 6 8 10 13 18 13 9 7 4 2 1 1 0 0 0 0 2 4 22 31 33 34 69 69 60 54 58 55 54 54 57 59 60 55 48 41 35 30 25 22 20 24 28 31 27 21 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 41 37 36 40 47 49 53 57 59 57 54 47 38 31 30 33 35 35 30 33 34 33 27 19 15 11 7 4 3 1 0 0 0 0 0 3 7 9 6 3 0 2 7 7 5 6 8 9 10 11 12 11 11 10 10 14 17 20 22 22 19 16 13 10 6 3 2 2 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 5 7 6 4 9 13 13 11 7 9 7 5 5 5 4 3 2 1 0 1 1 2 5 13 23 31 32 53 53 51 55 59 59 61 65 68 60 52 43 34 30 31 32 30 22 17 17 21 29 32 28 20 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 58 56 54 53 54 51 50 52 58 70 66 61 55 49 43 37 35 35 33 28 25 21 18 13 10 8 5 3 2 1 0 1 0 0 0 3 12 15 12 6 1 3 9 9 4 1 1 1 1 1 1 1 2 1 0 0 0 1 4 6 5 6 5 1 1 1 1 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 7 7 6 6 9 13 16 14 17 18 15 11 8 8 8 9 11 14 13 11 8 5 3 2 2 6 9 14 22 35 45 52 53 51 53 53 58 65 74 75 58 43 34 28 30 30 28 23 17 14 12 13 20 26 28 24 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 2 2 2 0 0 51 58 64 68 68 63 59 57 55 53 58 69 74 74 67 53 42 37 35 27 18 15 14 14 14 12 8 4 1 3 4 4 2 0 0 0 3 15 17 13 6 1 2 9 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 2 4 5 5 6 9 12 14 15 19 23 24 24 22 18 14 13 14 13 14 16 18 21 21 19 16 13 9 5 3 5 10 20 33 45 54 58 63 67 59 58 59 62 64 56 43 33 29 24 19 15 14 13 12 12 11 8 11 17 20 21 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 6 5 5 2 1 51 58 62 66 68 67 65 65 65 63 60 65 72 74 66 43 29 19 13 7 7 13 19 18 17 13 8 5 7 12 12 10 6 1 1 2 4 9 11 9 6 3 3 5 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 1 2 3 3 1 0 0 2 7 13 17 18 13 13 15 18 18 19 24 29 31 28 23 18 17 20 19 17 16 18 20 21 20 17 13 11 9 6 4 9 20 34 48 54 59 66 73 73 70 65 58 51 45 36 30 27 24 18 12 10 11 11 9 9 9 6 5 7 8 5 2 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 1 4 7 7 7 7 7 7 7 5 50 57 60 60 61 61 60 58 54 50 48 53 58 56 44 28 21 19 19 20 19 23 27 26 20 13 9 10 12 12 11 9 7 4 6 8 9 9 10 9 9 11 10 8 6 4 3 2 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 3 8 16 23 27 26 26 28 31 36 41 43 45 45 41 33 26 24 26 26 24 21 18 20 19 17 15 12 8 8 7 7 10 21 32 42 48 53 59 64 65 61 57 50 42 36 32 28 25 22 15 12 11 11 11 9 9 9 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 11 5 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 7 9 9 10 10 9 7 42 46 47 47 47 46 46 43 38 34 34 40 42 39 35 32 31 34 40 48 43 41 41 39 24 15 11 10 7 7 7 7 4 7 9 12 15 17 15 13 12 12 12 12 12 10 6 2 1 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 7 14 20 22 23 26 31 36 42 52 58 62 62 60 51 37 31 31 32 32 30 26 23 20 16 14 12 13 12 13 15 18 24 35 42 44 44 49 47 43 45 46 41 34 27 24 23 22 19 15 11 9 9 9 10 9 11 13 16 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 9 21 22 17 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 14 12 7 4 35 36 36 34 32 32 34 32 28 24 25 38 47 50 49 45 45 48 55 61 56 54 52 45 23 15 11 10 12 16 19 16 6 9 14 18 21 22 19 16 15 13 13 15 17 16 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 1 1 2 2 1 2 3 6 10 13 18 23 26 32 37 35 35 55 58 57 56 55 45 37 35 36 37 38 35 29 23 19 17 17 18 17 19 24 30 35 47 54 54 46 36 34 34 34 35 35 31 25 19 18 18 17 16 14 11 9 8 8 9 10 13 18 29 20 5 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 19 18 15 13 12 9 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 1 0 0 35 33 31 29 28 26 26 24 22 22 28 42 52 55 53 51 49 52 57 60 61 60 54 38 23 16 15 18 23 26 26 23 15 17 20 20 16 19 20 19 16 12 11 14 17 17 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 6 10 14 19 24 31 39 46 55 57 59 64 64 55 49 46 44 36 36 39 44 38 34 29 25 23 20 19 19 19 21 27 34 41 46 52 53 50 43 34 30 30 31 32 30 26 21 18 17 16 14 11 9 8 9 9 10 11 13 16 18 35 34 15 1 0 0 0 0 0 0 0 0 0 0 0 2 10 14 13 11 12 11 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 38 35 32 29 26 24 25 29 35 42 42 42 43 47 50 49 50 53 55 56 55 49 35 27 25 27 30 31 31 30 28 26 24 22 20 21 24 25 24 20 15 14 18 23 25 20 11 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 12 16 20 30 38 47 58 69 79 83 82 79 68 57 51 48 45 39 37 40 45 38 34 31 29 28 24 23 26 27 29 32 36 44 50 51 48 41 34 30 27 27 28 29 27 25 22 21 19 16 11 8 8 9 10 10 11 13 17 20 20 31 38 29 10 5 2 0 0 0 0 0 0 0 0 0 1 7 6 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 49 44 44 46 49 52 55 62 68 62 51 43 42 46 46 48 49 49 50 51 52 52 46 43 43 44 45 40 39 42 44 39 29 24 27 35 41 45 43 36 25 23 29 40 48 45 32 17 11 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 5 12 17 22 26 41 51 59 65 75 85 88 84 78 70 61 54 50 45 42 42 44 41 37 35 35 38 38 34 31 31 30 32 34 36 47 52 51 45 36 30 25 22 21 23 24 23 24 26 25 20 13 9 8 8 8 9 10 12 20 32 28 26 29 37 45 38 27 12 2 1 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 64 62 64 68 74 81 80 88 97 80 60 48 45 48 48 48 48 48 48 49 52 55 55 58 62 63 60 53 53 53 51 45 39 39 43 48 55 61 59 41 29 27 32 42 54 59 51 37 24 18 15 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 2 6 13 18 24 39 55 66 72 74 77 81 81 77 65 56 48 43 40 38 38 42 53 44 38 36 38 40 38 37 35 31 26 28 36 44 51 52 49 43 38 31 24 19 20 23 24 25 28 32 30 23 17 13 10 8 9 8 8 11 20 42 35 30 30 35 47 48 40 29 39 23 12 19 25 22 11 2 2 1 0 0 0 0 0 0 0 0 1 5 10 10 4 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 73 75 77 78 78 77 80 90 103 110 91 65 49 44 49 49 50 51 54 56 56 57 60 65 72 78 81 76 73 69 64 57 52 54 55 54 52 54 58 56 39 31 30 35 46 60 65 59 45 31 22 17 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 6 7 6 5 9 20 30 39 52 65 74 80 81 79 82 82 74 61 50 40 30 25 26 30 35 40 39 37 38 42 41 38 34 30 27 23 24 30 39 45 46 41 37 33 28 24 22 23 25 27 29 35 38 36 30 23 16 11 9 8 7 7 7 9 20 24 27 29 34 40 37 27 15 19 23 32 38 30 17 11 16 15 11 6 0 1 2 2 2 5 8 11 14 15 13 13 14 13 11 5 1 0 0 0 0 0 0 0 0 0 0 78 83 87 87 82 76 77 95 112 118 104 72 52 48 54 53 53 56 63 69 69 67 67 70 75 83 90 91 89 85 77 67 60 59 58 54 50 47 46 44 38 37 38 42 47 55 57 52 42 28 20 15 13 11 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 8 10 11 12 15 20 27 34 44 56 68 77 84 92 98 99 90 64 55 43 31 22 23 23 25 33 38 38 37 36 39 37 34 31 28 25 21 19 19 20 24 29 33 32 31 28 26 27 27 29 30 32 40 42 41 36 29 19 12 10 8 8 7 5 3 7 14 21 26 35 41 40 30 21 32 46 49 46 37 32 31 34 30 25 21 15 16 14 11 11 17 21 22 23 22 19 16 15 14 14 9 3 0 0 0 0 0 0 0 0 0 0 86 93 97 100 96 87 89 101 114 123 118 83 64 60 60 59 60 62 66 75 80 81 82 83 85 90 95 96 93 88 79 66 54 49 46 44 42 44 44 41 42 48 52 50 40 41 45 48 48 37 30 24 20 17 13 11 7 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 10 16 18 13 12 13 17 25 27 27 30 41 58 71 80 86 92 95 95 88 54 40 31 23 17 17 19 23 31 33 34 33 32 31 31 31 32 30 25 21 18 15 16 18 21 26 29 28 26 24 26 28 30 33 35 42 46 47 40 33 23 14 10 9 9 7 4 1 2 7 15 22 34 45 50 36 36 35 28 25 47 44 37 34 31 28 25 23 22 20 18 17 18 21 23 26 28 26 24 22 19 17 16 13 7 5 2 0 0 0 0 0 0 0 0 81 88 99 110 114 108 106 112 123 135 141 109 87 77 71 68 68 70 73 79 82 83 83 84 87 90 93 93 89 83 74 64 51 40 33 29 26 37 44 46 49 53 55 51 37 37 44 52 57 47 41 36 30 22 15 13 14 9 4 1 0 0 0 0 0 0 0 0 0 0 2 6 14 21 21 20 18 17 15 26 25 24 27 39 60 78 90 96 99 100 98 92 58 36 22 15 6 5 11 21 25 25 26 25 22 22 25 29 32 30 26 22 19 15 14 15 18 22 26 25 21 19 20 23 27 32 38 44 48 48 39 30 22 15 10 8 8 9 6 2 2 5 9 18 33 51 68 49 44 42 40 37 33 33 34 30 27 24 23 22 21 21 20 19 19 20 21 22 24 26 27 27 27 24 20 16 11 9 6 2 2 1 0 0 0 0 0 64 74 90 106 116 115 113 118 129 145 161 141 119 100 86 77 75 76 74 71 67 65 64 68 71 75 79 83 84 82 75 66 51 36 24 18 15 24 32 35 34 43 47 43 36 35 42 52 64 51 42 35 29 25 21 20 20 14 6 1 0 0 0 0 0 0 0 0 1 2 5 13 19 21 23 26 27 27 25 27 28 29 28 42 64 85 99 105 105 106 105 91 62 35 15 5 2 8 15 17 13 12 13 18 19 20 25 32 34 32 29 26 23 18 16 15 16 20 24 25 19 17 18 22 28 35 41 46 46 41 30 22 16 12 5 5 8 10 6 3 5 11 11 18 29 41 57 50 43 36 33 26 25 26 25 25 25 23 19 17 18 18 17 16 15 15 16 17 19 22 24 26 28 27 25 23 18 14 12 11 10 5 1 0 0 0 0 50 55 64 74 83 85 88 93 108 131 154 150 135 117 99 85 77 71 62 53 50 48 46 51 54 59 64 69 76 78 75 69 55 36 19 11 10 12 13 14 19 34 42 40 29 23 28 40 56 57 52 43 32 32 31 29 25 17 8 2 0 0 0 0 0 0 1 2 3 4 10 15 19 23 27 28 27 27 35 43 44 40 33 40 56 73 87 90 83 79 80 70 53 30 6 3 3 4 4 2 4 8 14 19 21 25 31 35 35 34 32 28 21 18 15 12 10 14 17 18 18 18 18 21 27 35 41 44 40 30 21 15 11 7 3 1 0 1 1 3 6 10 14 17 19 22 27 23 20 19 20 20 20 20 20 23 25 23 21 21 21 20 18 16 15 15 16 16 16 16 17 20 22 23 25 29 26 22 18 16 14 10 3 0 0 0 0 43 44 39 38 40 44 49 54 67 88 115 127 129 123 109 93 79 66 53 45 43 44 44 46 48 50 53 57 64 70 72 71 66 50 30 15 10 9 10 12 17 26 32 32 25 22 24 31 42 49 52 51 43 41 38 34 30 25 16 7 3 0 0 0 1 1 1 2 3 6 14 21 26 30 32 35 38 39 44 47 48 48 46 50 62 78 90 90 79 65 57 52 50 36 9 5 3 2 1 0 9 19 24 21 24 27 28 30 34 35 33 30 23 16 10 5 2 5 9 13 16 15 15 18 25 31 37 39 32 22 16 11 8 5 2 1 2 2 2 3 5 8 10 12 15 16 17 18 20 21 21 23 24 26 25 25 25 24 25 25 25 26 26 24 23 22 22 21 19 18 16 17 18 19 21 24 24 23 21 19 17 14 8 3 0 0 0 43 45 34 27 24 26 28 30 36 48 66 87 109 125 117 103 87 71 55 44 41 43 47 50 49 49 50 52 56 60 64 68 69 58 40 26 17 12 10 10 12 18 24 27 22 23 26 31 39 48 53 53 49 46 43 40 37 36 27 16 7 1 0 0 0 0 0 0 2 8 17 26 34 40 44 47 47 46 44 45 47 51 48 57 72 89 91 81 72 67 61 48 32 15 4 3 2 1 0 7 19 27 25 22 26 29 31 34 37 39 38 34 24 13 4 1 0 2 6 11 14 10 8 13 20 23 26 29 23 18 16 15 13 9 6 5 4 2 1 2 4 7 8 9 12 13 14 16 20 22 23 24 24 25 25 24 24 25 27 29 33 36 38 37 34 31 28 25 23 21 19 19 19 19 19 20 20 21 21 20 19 18 14 7 1 0 0 43 47 37 29 26 26 25 24 24 29 39 57 85 113 119 112 98 80 61 48 43 44 46 47 46 45 46 46 47 47 49 54 54 49 40 30 22 12 4 5 5 9 14 18 20 24 29 35 43 50 54 56 56 56 53 48 42 40 33 24 15 3 0 0 0 0 0 0 1 5 13 22 31 41 43 45 44 40 37 35 34 38 40 52 70 87 80 70 62 57 53 45 30 13 5 2 1 1 2 13 21 25 23 24 28 32 34 38 42 43 40 30 17 6 0 0 0 1 2 2 5 7 8 12 17 20 21 21 18 16 17 18 18 18 16 12 7 5 6 8 8 11 13 11 11 12 14 16 19 22 22 21 20 20 20 19 19 25 30 35 39 45 48 48 45 40 34 28 24 21 20 20 22 22 20 19 18 18 18 19 19 18 19 15 5 1 0 40 41 38 35 33 31 21 17 18 22 32 47 70 96 113 114 104 87 66 54 49 48 48 44 41 38 37 37 37 37 36 36 40 41 39 35 28 19 11 4 3 4 7 12 20 26 34 43 47 51 53 56 59 60 59 54 47 41 35 27 17 5 0 0 0 0 0 0 0 1 5 11 17 26 32 35 36 33 32 28 23 25 34 48 63 71 62 54 49 50 49 47 38 20 4 0 0 2 7 16 21 23 22 26 30 33 38 44 48 46 36 21 9 2 1 2 2 2 1 0 2 4 6 9 12 14 17 17 14 12 15 17 21 25 26 15 12 13 16 18 18 20 20 19 16 17 18 20 22 24 24 21 19 19 20 21 23 31 38 44 45 48 50 50 49 46 40 32 26 22 20 19 21 23 23 21 19 18 18 18 18 17 18 17 10 3 0 35 33 32 29 21 10 6 6 9 16 30 45 63 84 100 105 99 85 66 56 51 48 45 42 36 29 26 25 26 27 27 27 28 29 29 26 23 19 15 10 6 5 7 11 18 28 39 51 52 52 53 55 59 65 67 61 50 42 36 31 23 11 3 0 0 0 0 0 0 1 2 4 7 15 23 28 31 27 31 30 24 22 32 47 59 52 41 31 28 41 43 39 29 11 3 1 2 3 9 17 22 21 23 25 29 34 42 46 45 38 23 10 2 1 2 3 3 2 0 0 0 1 1 3 4 6 9 11 10 8 8 11 15 22 31 26 26 26 25 20 21 23 27 29 28 27 27 28 28 29 30 27 26 27 29 33 39 46 52 55 53 52 51 49 46 43 39 34 29 23 18 16 17 19 20 22 20 19 18 17 16 17 19 20 16 7 1 31 33 29 22 13 4 1 2 6 14 28 41 55 69 82 87 85 77 63 54 47 40 32 23 17 14 12 13 15 17 18 18 18 18 16 10 7 7 9 11 16 16 13 13 16 26 38 46 48 50 51 53 57 64 67 63 53 42 35 32 21 11 4 0 0 0 0 0 0 1 2 5 7 13 19 24 27 26 28 29 26 26 35 41 42 44 40 34 31 40 36 23 6 1 0 1 2 4 9 16 21 23 25 29 33 39 43 40 33 21 9 3 1 3 3 3 2 1 0 0 0 0 0 1 1 2 3 4 3 2 8 16 22 28 33 32 31 31 33 30 32 38 51 53 54 53 51 48 44 43 44 45 47 48 47 51 55 59 62 63 59 54 51 47 42 37 33 31 28 23 18 14 13 12 12 14 15 15 15 15 13 13 15 18 18 13 5 35 38 31 23 14 6 3 4 6 10 22 33 44 53 61 65 64 58 50 41 32 23 13 7 4 2 3 4 6 8 8 8 7 6 4 3 1 1 2 4 13 21 29 31 29 33 39 42 47 51 56 58 60 61 59 51 41 34 30 28 22 15 8 3 4 3 1 0 0 2 6 13 16 20 25 27 20 21 23 25 26 35 44 51 57 53 48 42 38 40 32 18 0 0 0 1 2 7 14 19 23 26 30 35 40 44 41 32 21 9 4 4 4 4 3 3 2 1 1 1 0 0 1 1 1 0 2 2 5 15 29 35 38 41 42 42 41 41 54 71 89 106 114 109 102 97 91 82 75 70 68 69 71 71 67 68 71 73 73 66 58 49 42 40 37 34 33 32 29 24 18 13 9 5 4 6 7 8 10 12 11 10 11 13 14 11 5 27 30 33 28 21 14 10 9 8 7 14 21 27 32 37 37 35 29 23 17 11 7 3 1 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 4 21 49 71 83 81 67 64 63 64 66 69 68 64 56 45 37 30 27 27 24 17 12 10 8 5 1 0 0 3 9 19 26 28 27 25 17 17 17 20 28 42 55 64 65 54 46 40 32 29 23 13 0 0 0 1 4 10 17 22 25 29 36 42 46 44 34 22 11 5 4 5 5 4 3 3 2 1 1 1 0 0 0 0 0 0 1 5 12 26 40 45 47 56 66 73 78 80 102 127 148 163 166 157 145 136 124 112 103 95 91 91 90 88 85 85 84 83 77 67 56 46 38 37 38 37 36 36 34 30 23 14 6 1 1 1 2 4 6 8 10 11 9 8 6 3 1 25 29 39 37 30 20 18 14 11 9 9 11 13 14 15 14 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 31 51 94 107 79 66 67 76 86 84 79 69 55 41 33 29 29 30 25 18 11 8 4 2 0 0 2 6 13 21 25 22 17 11 9 16 31 51 56 58 60 61 50 36 24 17 11 8 5 2 0 0 1 3 8 14 19 23 28 36 45 51 48 35 19 7 3 4 5 6 5 4 4 3 3 2 1 0 0 1 0 0 0 1 3 8 18 33 43 54 67 77 91 101 104 119 140 154 159 160 156 151 151 156 148 136 125 116 110 105 102 98 95 92 88 84 78 71 63 55 51 49 47 44 39 37 37 34 28 18 9 3 1 0 1 1 3 5 7 11 10 7 4 1 0 31 36 48 48 37 21 21 19 16 13 10 9 7 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 1 4 8 16 26 30 31 35 44 59 81 97 95 82 61 41 31 28 29 29 23 15 7 3 1 0 0 1 8 15 21 24 24 20 15 15 23 36 50 61 58 58 56 46 21 8 2 0 0 0 0 0 1 1 2 6 13 19 24 29 35 44 53 57 47 31 15 4 5 6 6 5 4 4 4 3 3 2 1 0 2 2 2 0 0 1 5 12 23 34 49 67 79 81 100 124 128 136 142 144 135 128 125 130 149 162 161 153 143 131 118 106 99 95 93 91 86 85 83 78 71 70 69 67 63 57 51 46 43 38 29 19 9 4 1 0 0 0 1 2 5 8 8 7 4 1 0 36 42 55 57 44 18 19 20 20 19 15 10 6 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 1 3 7 14 24 33 46 66 84 93 88 71 45 33 28 27 22 14 7 3 1 0 0 1 7 18 26 29 24 24 24 24 31 42 50 55 59 62 60 52 35 13 2 0 0 0 0 0 1 2 4 8 15 20 24 28 32 37 43 47 46 36 22 11 6 5 5 5 4 3 3 2 2 1 1 1 0 0 0 0 0 0 3 10 21 30 42 60 81 94 105 119 130 125 116 109 108 105 102 106 117 139 148 147 140 130 119 107 96 94 96 100 105 103 99 94 88 85 84 82 80 74 68 62 55 47 42 33 21 11 4 0 0 0 0 0 1 3 4 5 6 5 4 3 39 58 73 67 46 18 15 17 19 20 17 11 6 3 3 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 3 7 13 23 33 45 59 71 79 78 65 45 34 29 28 17 8 3 1 0 0 3 10 23 32 36 34 28 28 31 36 44 49 52 55 58 58 55 47 21 7 1 0 0 0 0 1 2 4 9 17 26 26 26 27 31 32 32 29 21 13 7 4 4 4 4 4 3 2 2 1 1 1 1 1 0 0 0 0 0 2 9 21 38 46 62 82 103 113 124 130 125 127 122 113 112 112 116 120 121 125 121 113 105 101 98 96 99 107 113 115 117 117 115 109 97 95 93 92 89 83 77 70 60 52 43 33 21 11 4 1 0 0 0 0 0 0 1 3 3 4 6 9 33 45 45 32 18 10 11 14 16 17 14 11 9 8 7 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 14 24 37 50 61 68 69 65 54 40 28 21 22 16 9 4 1 0 0 4 16 30 39 42 39 36 37 40 45 51 53 53 55 56 45 39 49 25 9 0 0 1 2 2 3 4 9 17 26 26 25 26 30 31 31 28 23 16 11 7 3 1 2 2 3 2 2 1 1 1 1 0 0 0 0 0 0 1 8 19 35 49 61 75 93 106 106 101 98 105 126 133 128 130 136 141 142 127 114 101 92 91 93 97 102 106 109 111 110 109 108 105 101 99 99 100 101 98 93 85 73 58 47 38 29 20 11 5 2 0 0 0 0 0 0 0 1 2 3 5 7 14 17 15 9 4 6 8 11 14 15 13 11 10 10 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 1 2 4 7 14 26 41 55 65 70 67 60 50 35 21 11 13 12 9 6 0 0 4 12 26 37 45 47 40 38 39 42 47 41 32 26 33 41 26 11 18 8 2 0 0 1 3 4 6 7 14 23 27 26 27 30 32 32 30 28 25 17 11 6 2 0 1 2 2 2 1 1 0 0 0 0 0 0 0 1 2 6 16 30 47 56 67 86 118 113 109 108 114 115 118 119 118 118 118 117 118 111 105 101 100 101 102 104 106 101 98 96 95 94 96 98 97 98 99 100 103 100 94 84 70 54 41 32 24 19 13 7 3 1 0 0 0 0 0 0 1 1 1 2 5 2 3 6 6 6 7 9 11 12 13 11 10 8 7 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 1 2 4 8 19 33 47 60 68 67 61 50 39 30 17 3 4 6 8 8 1 2 10 23 34 39 44 46 41 38 37 36 36 20 7 1 5 8 4 1 1 0 0 0 0 1 3 4 4 12 22 29 27 26 29 31 30 28 28 27 24 18 11 4 0 0 1 1 1 1 1 0 0 0 0 0 0 1 3 5 9 14 25 40 56 68 75 79 96 102 106 115 128 124 114 105 100 93 89 89 91 96 102 106 107 106 105 106 101 94 88 85 81 82 85 90 93 93 90 88 89 87 83 74 60 47 36 30 22 17 13 7 3 0 0 0 0 0 0 0 1 1 1 0 2 0 0 3 4 4 6 9 10 11 11 10 8 7 6 9 9 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 1 2 6 13 27 43 57 66 67 60 50 41 34 16 3 0 0 1 2 3 2 12 25 36 40 37 33 31 27 20 15 12 9 4 1 0 0 0 0 0 0 0 0 0 1 2 3 4 9 20 27 28 27 28 28 28 25 25 27 30 28 22 14 5 1 0 0 0 0 0 0 0 0 0 0 1 1 4 8 12 18 23 31 48 69 83 93 102 102 96 97 118 118 111 102 92 85 79 76 79 88 97 103 106 103 98 93 88 82 79 79 78 80 79 77 80 79 77 74 71 68 67 66 57 46 36 29 25 21 16 11 4 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 3 4 6 8 9 8 7 6 8 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 20 35 51 62 66 60 51 41 30 17 6 1 0 0 0 0 1 12 28 44 55 43 27 13 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 10 19 24 26 25 28 28 26 23 22 23 27 35 33 27 17 5 2 0 0 0 0 0 0 0 0 0 1 5 9 13 16 19 25 31 37 50 63 70 75 88 87 84 87 115 115 109 100 89 81 77 78 82 89 95 97 95 92 88 87 90 91 87 76 74 72 70 68 68 65 61 59 56 53 53 54 47 38 31 25 23 20 15 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 7 8 7 6 7 12 11 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 1 6 14 28 45 60 68 65 54 43 32 25 8 2 0 0 0 0 0 0 15 32 46 49 27 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 13 19 23 25 25 28 27 25 22 20 22 28 35 39 36 28 17 7 3 1 0 0 0 0 0 0 0 0 2 9 16 22 28 28 32 39 45 56 63 68 71 75 82 91 107 116 114 103 92 81 77 80 85 84 83 82 82 82 77 70 73 74 72 68 66 67 66 61 57 55 54 54 50 46 44 43 42 39 35 30 26 23 19 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 9 10 7 7 9 10 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 3 11 25 42 58 65 64 53 39 28 21 20 9 3 0 0 0 0 0 0 6 14 20 16 6 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 4 8 13 16 19 21 22 21 20 21 20 19 18 19 25 32 37 38 35 27 16 9 4 1 0 0 0 0 0 0 0 1 5 15 25 33 36 41 45 49 51 61 70 77 81 87 95 105 119 118 106 89 87 87 90 92 84 79 79 82 85 86 75 46 43 46 52 53 56 56 53 47 44 44 45 45 42 38 35 33 33 33 32 27 23 18 13 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 9 13 16 14 13 10 6 2 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 12 24 39 54 63 61 50 36 26 17 11 10 5 2 0 0 0 0 0 0 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 3 6 8 5 3 3 5 9 14 18 20 22 23 22 20 18 16 15 15 18 23 30 36 40 42 37 29 18 11 5 1 0 0 0 0 0 0 1 4 13 23 32 38 37 40 44 51 59 65 70 76 88 101 111 112 111 105 98 91 92 93 92 90 71 71 80 87 78 66 51 30 28 32 40 46 49 48 45 41 37 34 33 34 34 33 32 30 28 26 23 20 17 13 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 14 18 19 16 11 5 1 0 0 0 0 0 0 0 0 0 1 2 2 3 2 1 0 0 0 0 1 2 3 1 0 0 1 6 16 30 45 55 53 43 30 20 13 7 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 5 11 15 11 11 12 12 11 17 21 24 25 24 22 19 16 15 15 17 21 28 34 39 43 44 39 28 19 12 6 3 1 1 0 0 0 0 2 8 18 25 30 32 36 46 60 75 72 69 69 78 92 101 105 102 99 93 88 89 87 85 81 72 68 73 85 83 64 42 28 20 24 34 42 48 49 46 38 34 30 26 25 27 29 28 25 22 18 15 14 12 10 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 13 16 19 21 18 12 4 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 2 2 0 0 0 1 5 13 24 35 37 31 22 13 8 4 2 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 5 12 19 18 17 17 15 12 17 22 24 24 23 21 17 15 15 17 21 27 33 39 43 45 42 36 27 18 12 9 7 4 2 0 0 0 0 1 6 16 23 27 30 38 53 70 84 79 71 67 81 87 89 90 92 91 88 81 78 75 72 70 61 61 71 89 80 62 44 35 37 47 57 57 53 47 40 34 30 25 21 19 19 18 15 12 10 9 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 15 16 17 16 13 9 4 0 0 0 0 0 1 1 1 0 1 2 2 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 1 4 8 13 18 17 12 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 2 1 1 0 0 1 8 15 22 21 19 15 11 10 12 15 18 18 17 16 15 17 19 23 28 34 38 42 44 40 35 29 23 17 14 13 9 5 2 0 0 0 0 1 4 11 18 25 34 47 61 74 77 75 69 58 72 82 88 92 92 89 85 83 79 70 59 54 50 49 55 73 63 47 40 45 52 59 60 53 46 41 32 28 24 21 16 14 11 9 5 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 14 15 14 12 7 3 1 0 0 0 0 0 2 3 3 3 3 3 2 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 1 1 3 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 3 5 2 1 0 0 2 9 16 21 23 24 24 25 19 15 13 15 15 16 18 21 24 27 30 34 37 40 41 38 31 26 22 19 16 13 10 6 3 1 0 0 0 0 0 3 8 15 26 43 57 68 74 76 77 74 63 71 82 91 90 85 82 82 78 70 60 52 48 44 41 41 48 49 48 50 52 54 54 48 42 38 35 29 25 21 16 11 8 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 3 7 12 14 13 11 8 4 1 0 0 1 2 3 4 4 4 4 4 4 2 0 0 1 1 2 1 0 0 1 1 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 4 2 1 1 2 5 9 13 17 25 31 34 36 32 26 22 21 20 20 23 27 30 31 33 36 38 40 41 35 29 24 21 18 15 11 7 5 2 0 0 0 0 0 0 2 6 12 24 42 57 65 71 74 76 76 75 80 85 87 88 84 77 70 63 56 52 48 43 37 31 29 33 39 47 46 46 45 43 39 35 32 30 27 24 21 16 9 4 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 16 14 10 6 2 0 1 2 4 6 8 9 8 7 6 5 2 1 0 0 1 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 1 0 1 4 7 8 9 10 15 22 28 29 27 23 18 18 17 18 21 28 32 35 38 41 39 35 33 28 25 23 21 18 14 10 7 5 3 1 0 0 0 0 0 1 4 8 18 33 50 63 70 76 78 76 74 73 73 72 76 75 69 59 51 46 44 41 38 34 24 19 21 28 37 35 33 33 32 32 31 29 26 23 21 22 17 11 6 2 1 1 0 0 0 0 1 2 3 3 2 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 13 11 8 5 2 1 2 4 6 7 7 8 8 7 7 5 2 1 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 2 3 4 4 6 9 11 11 10 10 10 10 11 13 18 28 35 38 38 34 29 23 20 19 20 22 22 19 14 9 8 6 3 1 0 0 0 0 0 1 3 6 17 32 49 63 74 80 79 74 74 76 82 81 78 73 65 52 46 45 43 38 32 26 16 12 12 14 19 22 24 27 30 31 29 27 24 22 20 21 19 16 11 7 4 1 0 0 0 0 2 6 8 7 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 11 11 9 6 4 3 3 3 4 6 7 8 7 7 7 6 4 2 1 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 1 2 2 1 0 1 0 0 0 1 2 2 1 1 2 3 5 7 10 15 27 37 42 42 32 26 22 17 15 15 17 21 21 18 14 9 8 6 4 1 2 1 0 0 0 0 1 8 20 35 50 61 70 74 71 70 74 82 85 83 77 69 55 48 45 45 41 35 26 19 13 10 8 8 10 13 17 20 24 26 27 25 24 23 22 22 21 19 13 8 5 3 1 0 1 1 3 8 11 9 8 8 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 11 11 9 7 5 3 1 1 2 4 5 7 7 7 7 6 2 1 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 9 8 4 0 0 1 1 1 1 1 3 4 6 11 19 28 41 47 46 37 23 17 16 16 16 15 15 19 20 19 14 9 8 8 8 6 6 5 3 1 0 0 1 8 18 30 47 57 64 67 67 69 75 85 83 77 68 59 50 45 43 41 37 30 23 16 10 5 4 4 5 8 9 11 14 20 24 25 24 23 23 22 21 19 14 10 6 4 2 2 3 4 7 9 11 9 9 10 10 9 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 11 13 12 10 7 3 1 0 0 1 3 5 6 6 5 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 6 14 18 10 3 0 0 0 0 1 1 5 8 10 11 18 28 35 38 37 32 23 17 16 16 17 16 15 15 18 18 17 15 12 11 14 20 19 16 12 7 2 0 0 3 9 19 33 47 56 59 60 62 69 78 83 78 71 62 51 43 40 40 40 37 32 26 17 9 4 3 4 5 6 2 4 9 14 21 22 22 22 21 21 23 22 18 14 9 6 5 5 6 8 10 11 11 9 9 10 11 13 15 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 14 13 10 5 1 0 0 0 1 2 3 4 3 2 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 21 10 1 0 0 0 0 0 4 9 14 18 19 24 30 29 27 25 23 18 17 18 19 19 17 16 16 16 15 15 16 15 15 17 23 22 18 13 7 3 0 0 3 9 18 27 40 49 55 57 64 74 85 87 76 62 53 45 39 37 35 36 36 35 31 19 8 4 4 5 5 4 3 4 6 9 14 16 18 19 19 20 20 19 17 16 12 10 8 7 8 8 8 9 10 9 8 9 11 14 18 22 16 9 3 1 0 0 0 0 0 0 0 0 0 0 2 6 10 11 10 7 3 2 1 0 0 2 3 4 4 2 1 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 0 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 4 0 0 0 0 0 1 4 7 9 10 15 20 22 17 14 13 16 16 16 18 23 22 21 19 16 14 12 13 15 17 16 15 14 13 10 6 3 1 0 1 4 10 19 24 34 45 55 60 68 76 80 68 53 42 40 39 38 36 31 29 28 26 23 14 5 2 3 3 2 1 1 3 5 8 10 11 12 16 17 17 15 15 15 16 14 11 9 9 9 8 6 6 7 8 7 7 6 9 17 22 22 19 10 5 2 0 0 0 0 0 0 0 0 0 1 3 5 6 5 5 4 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 5 9 12 16 16 11 6 5 6 9 11 14 18 23 24 25 25 24 19 14 12 12 12 12 12 10 8 5 2 0 0 0 1 4 9 15 21 29 39 49 60 70 76 72 60 49 43 41 38 35 30 24 20 18 15 12 9 3 1 1 1 0 0 0 1 2 4 5 7 7 9 11 12 15 16 15 15 13 11 10 12 11 10 8 5 4 4 3 2 1 2 9 15 18 21 13 8 4 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 5 5 4 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 4 6 10 9 8 6 5 3 2 2 4 6 8 11 17 20 22 20 19 17 16 14 11 9 8 7 6 5 6 2 0 0 0 1 4 9 12 17 25 35 45 57 68 77 70 60 48 41 40 36 30 22 18 17 19 16 13 9 6 4 4 3 1 0 0 0 0 1 2 2 5 7 10 14 16 15 14 14 13 12 10 10 10 9 8 5 2 1 1 0 0 0 2 4 6 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 3 3 3 2 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 6 7 8 7 6 5 5 4 3 2 2 5 7 7 8 10 12 12 12 13 13 13 11 8 7 6 7 9 8 5 2 0 0 0 2 7 10 14 19 27 38 50 64 76 71 60 46 34 31 31 28 23 20 20 21 17 12 9 9 8 6 3 1 0 0 0 0 0 0 0 3 6 9 12 11 10 11 14 14 12 10 9 9 8 7 4 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 2 2 2 3 4 5 4 3 2 2 3 5 6 8 10 12 12 12 12 13 15 13 10 8 8 10 12 8 5 3 1 0 1 3 5 8 11 14 22 32 43 55 63 63 57 48 36 32 33 29 25 23 25 23 19 15 10 10 10 8 4 1 0 0 0 0 0 0 0 1 3 7 8 9 10 13 14 13 11 10 10 9 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 1 2 4 5 6 6 5 3 2 2 4 5 7 11 11 11 13 15 15 12 9 8 9 9 9 7 4 2 1 1 3 5 8 10 12 16 23 30 37 46 53 56 55 51 45 41 39 35 33 32 29 25 20 16 13 13 12 9 3 0 0 0 0 0 0 0 0 1 3 5 6 6 7 8 8 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 2 1 1 2 5 8 8 7 4 5 5 5 5 5 4 4 8 10 11 12 13 12 10 7 7 7 6 6 4 3 3 2 4 7 12 15 16 17 22 29 35 39 47 52 57 61 57 53 48 44 40 37 34 29 23 18 16 15 15 13 9 4 1 0 0 0 0 0 0 0 1 3 4 3 3 2 2 4 5 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 8 5 1 0 0 0 0 0 0 0 0 0 1 1 2 4 6 8 4 2 1 1 1 4 11 13 11 8 3 3 3 4 5 4 4 6 7 8 8 6 9 10 8 6 6 6 6 5 3 2 3 3 6 10 16 18 19 21 26 31 36 41 47 52 57 62 58 53 48 46 43 39 33 25 20 16 14 13 10 5 3 1 0 0 0 0 0 0 0 0 0 2 3 3 3 2 2 2 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 4 4 3 2 0 0 0 0 0 0 0 1 1 2 3 5 6 8 9 8 5 3 2 5 6 8 8 9 11 12 6 4 3 3 2 3 5 5 4 4 6 8 9 8 7 6 5 4 4 4 4 4 4 4 4 5 8 12 15 18 23 27 31 38 45 50 53 53 51 47 43 43 41 36 30 24 19 16 13 10 6 2 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 2 1 1 1 0 0 0 1 1 0 0 0 2 4 6 7 7 7 6 4 3 4 6 9 12 13 15 17 19 19 12 7 4 4 2 3 3 3 2 2 3 5 6 6 5 5 5 5 5 5 6 6 6 5 5 6 7 9 11 13 17 20 24 31 38 45 46 45 43 41 38 37 36 33 29 23 18 15 12 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 1 1 1 1 0 1 2 2 1 0 0 0 2 3 4 3 4 5 6 8 8 9 8 8 8 10 13 17 21 21 15 8 2 2 1 1 0 0 0 0 1 1 2 3 3 4 4 4 5 5 6 7 7 7 6 7 7 9 11 12 13 14 15 21 27 33 36 37 38 39 36 33 31 30 27 23 19 15 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 3 2 1 1 3 5 6 8 10 11 11 9 8 6 5 3 3 5 8 13 18 17 12 6 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 2 3 4 5 5 4 4 5 6 7 8 10 11 10 10 13 17 22 27 31 34 35 34 31 29 28 26 22 18 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 3 4 8 10 10 8 6 5 3 2 3 5 9 10 10 10 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 2 2 2 2 3 3 4 4 4 6 8 10 13 19 25 28 29 29 29 27 26 23 18 12 8 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 4 5 4 3 4 4 2 2 4 7 12 11 8 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 2 3 4 7 11 16 20 22 23 24 23 21 18 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 2 2 1 2 2 3 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 9 11 14 16 15 15 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -26 -31 -34 -28 -16 -11 -9 -18 -18 -12 -8 -13 -22 -13 -11 -19 -32 -42 -57 -81 -104 -120 -125 -121 -105 -92 -88 -90 -91 -83 -91 -89 -88 -90 -88 -75 -65 -64 -76 -95 -102 -105 -110 -119 -125 -122 -112 -124 -79 -27 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -3 -4 -3 -3 -5 -5 -5 -4 -3 -2 -1 -1 -1 -0 -1 -5 -6 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -51 -48 -36 -44 -58 -42 -26 -24 -21 -18 -21 -34 -51 -37 -32 -38 -46 -53 -71 -107 -134 -137 -115 -102 -82 -72 -78 -93 -101 -98 -108 -112 -110 -106 -103 -96 -84 -88 -102 -111 -96 -77 -71 -79 -93 -103 -81 -58 -32 -11 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -5 -5 -4 -3 -3 -3 -2 -2 -1 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -66 -62 -42 -37 -39 -27 -21 -18 -18 -24 -39 -63 -53 -47 -47 -50 -54 -56 -74 -108 -126 -118 -89 -73 -66 -67 -77 -91 -99 -109 -118 -123 -122 -118 -112 -108 -103 -107 -111 -98 -68 -46 -40 -52 -72 -79 -39 -10 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 1 1 -0 -0 -0 1 1 1 1 -0 -1 -0 1 1 -1 -3 -5 -5 -3 -2 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -65 -63 -51 -36 -23 -16 -16 -19 -23 -33 -44 -45 -37 -41 -51 -58 -56 -50 -76 -97 -98 -83 -74 -79 -78 -75 -72 -72 -77 -96 -106 -112 -114 -114 -114 -117 -121 -120 -108 -81 -50 -35 -34 -46 -57 -39 -11 -1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -2 -0 1 1 1 1 1 1 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -2 -4 -6 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -57 -48 -40 -30 -21 -18 -21 -22 -20 -25 -37 -35 -32 -36 -41 -46 -51 -71 -101 -96 -77 -64 -74 -87 -78 -70 -74 -88 -96 -90 -88 -93 -102 -110 -122 -134 -134 -119 -93 -65 -54 -49 -48 -45 -32 -8 -1 1 1 1 1 1 1 1 -0 -1 -3 -4 -3 -2 -2 -3 -1 -0 1 1 1 1 1 1 -0 -1 -0 -0 1 -0 -1 -2 -2 -2 -3 -2 -1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -1 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -38 -32 -27 -21 -16 -14 -13 -9 -7 -12 -23 -30 -49 -69 -62 -49 -55 -59 -74 -77 -73 -70 -72 -67 -51 -48 -58 -74 -83 -81 -81 -85 -93 -104 -128 -138 -130 -111 -89 -72 -54 -37 -26 -17 -7 -0 1 1 1 1 -0 -0 -2 -4 -6 -6 -6 -5 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 1 1 1 -0 -0 -2 -3 -4 -4 -3 -1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 -0 -1 -2 -3 -3 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -16 -14 -14 -14 -13 -8 -9 -7 -9 -14 -19 -26 -38 -39 -41 -51 -65 -61 -78 -94 -100 -94 -78 -65 -46 -43 -54 -69 -72 -67 -72 -77 -83 -94 -116 -133 -139 -125 -93 -69 -32 -10 -1 1 1 1 1 1 1 -0 -1 -3 -6 -8 -8 -8 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -3 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -10 -8 -10 -12 -13 -11 -15 -10 -11 -15 -17 -20 -34 -39 -57 -79 -84 -84 -81 -73 -69 -70 -72 -73 -65 -59 -59 -60 -55 -58 -69 -81 -91 -103 -122 -138 -140 -108 -47 -22 -8 -1 1 1 1 1 1 -1 -4 -7 -6 -6 -4 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -11 -10 -9 -7 -5 -4 -10 -11 -10 -12 -16 -18 -30 -46 -60 -66 -64 -59 -52 -49 -55 -71 -87 -84 -77 -71 -64 -55 -49 -57 -73 -91 -107 -118 -123 -122 -92 -43 -6 -0 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -2 -2 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -12 -14 -10 -4 -1 -3 -10 -12 -12 -15 -20 -27 -35 -47 -55 -55 -48 -39 -34 -36 -42 -49 -55 -60 -65 -71 -77 -79 -80 -76 -78 -87 -100 -108 -109 -80 -37 -5 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -3 -3 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -16 -21 -16 -9 -3 -2 -5 -9 -13 -16 -18 -31 -38 -41 -40 -36 -34 -31 -27 -26 -29 -37 -49 -62 -75 -87 -95 -97 -88 -71 -60 -59 -69 -75 -64 -33 -8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -8 -10 -9 -8 -5 -2 -1 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -14 -22 -20 -12 -5 -2 -2 -5 -9 -10 -9 -17 -24 -29 -30 -30 -30 -22 -18 -22 -35 -52 -66 -75 -84 -87 -83 -72 -56 -41 -31 -31 -36 -39 -23 -8 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -7 -13 -10 -15 -13 -7 -1 -1 -4 -3 -2 -1 -1 -0 -1 -1 -2 -4 -1 -0 -0 -1 -2 -2 -2 -2 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -12 -18 -16 -11 -6 -3 -2 -4 -5 -5 -3 -5 -10 -13 -14 -17 -25 -17 -21 -38 -59 -73 -67 -63 -58 -50 -42 -37 -33 -18 -8 -6 -7 -7 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -10 -8 -8 -7 -8 -8 -5 -1 -3 -4 -3 -2 -1 -1 -0 -0 -3 -8 -12 -3 -0 -0 -1 -2 -2 -0 1 -0 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -7 -8 -7 -6 -4 -2 -1 -2 -4 -6 -4 -4 -8 -8 -5 -7 -19 -31 -46 -57 -61 -56 -38 -27 -20 -15 -14 -17 -18 -7 -0 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -11 -6 -3 -4 -6 -6 -3 -4 -5 -4 -2 -1 -0 -0 -0 -1 -2 -7 -9 -3 -1 -2 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -3 -4 -5 -6 -5 -1 -1 -3 -5 -4 -3 -6 -15 -12 -8 -9 -19 -29 -30 -29 -27 -22 -16 -18 -16 -9 -2 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -6 -7 -6 -4 -5 -5 -5 -7 -8 -5 -2 -0 -0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -6 -8 -9 -7 -4 -3 -1 -2 -2 -2 -3 -9 -14 -13 -18 -29 -37 -24 -18 -17 -20 -25 -17 -10 -5 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -1 -3 -5 -1 -0 1 1 -0 -0 -1 -1 -2 -3 -2 -2 -3 -5 -6 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -2 -3 -7 -14 -16 -13 -9 -8 -10 -10 -9 -8 -5 -1 -0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -0 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -12 -14 -13 -10 -7 -7 -6 -5 -3 -2 -2 -4 -4 -8 -16 -26 -29 -13 -29 -35 -29 -25 -12 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -6 -9 -3 -0 1 1 -0 -0 -2 -3 -3 -3 -3 -3 -4 -4 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -0 -2 -2 -3 -3 -4 -10 -15 -14 -11 -11 -14 -14 -7 -3 -3 -3 -3 -3 -3 -3 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -3 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -18 -10 -10 -12 -14 -14 -12 -9 -7 -4 -3 -5 -4 -3 -6 -12 -20 -11 -15 -17 -14 -8 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -4 -2 -0 1 1 1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 1 -0 -1 -3 -3 -4 -3 -2 -4 -5 -7 -7 -5 -8 -10 -5 -0 -2 -3 -5 -5 -9 -16 -5 -3 -2 -2 -1 -0 -1 -3 -4 -3 -1 -2 -1 -1 -2 -3 -6 -4 -1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -15 -8 -9 -12 -16 -16 -15 -12 -13 -17 -20 -19 -12 -5 -3 -6 -13 -5 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -2 -5 -8 -7 -4 -5 -6 -6 -5 -2 -2 -3 -1 -0 -1 -6 -13 -12 -15 -26 -12 -7 -8 -8 -2 -2 -3 -5 -6 -4 -1 -3 -3 -2 -3 -5 -4 -2 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -12 -16 -11 -5 -3 -6 -13 -28 -23 -10 -4 -2 -2 -2 -2 -2 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -0 -0 -0 -1 -1 -2 -5 -9 -9 -11 -14 -13 -8 -2 -1 -0 -0 -0 -0 -0 -4 -10 -16 -19 -14 -9 -9 -11 -12 -7 -5 -3 -2 -2 -1 -2 -3 -3 -3 -3 -5 -2 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -5 -5 -2 -0 -0 -0 -1 -16 -14 -4 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -3 -3 -2 -2 -1 -0 -0 1 -0 -0 -0 -4 -11 -16 -9 -10 -11 -9 -4 1 1 1 1 -0 -1 -1 -2 -4 -6 -6 -4 -3 -4 -5 -4 -2 -1 -0 -0 -1 -2 -3 -4 -4 -4 -5 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -3 -2 -1 -1 -1 -0 -0 1 -0 -0 -0 -2 -9 -17 -21 -12 -9 -6 -3 -1 -0 -0 -0 -0 -1 -2 -3 -5 -5 -5 -4 -3 -2 -1 -1 -1 -0 -0 -1 -1 -1 -3 -5 -7 -7 -6 -4 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -3 -2 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -6 -4 -3 -3 -3 -3 -0 1 1 -0 -0 1 -1 -6 -13 -17 -16 -11 -7 -4 -2 -1 -1 -1 -2 -3 -5 -8 -8 -7 -5 -5 -4 -3 -2 -1 -1 -0 -1 -2 -2 -2 -4 -6 -7 -7 -6 -5 -4 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -2 -3 -4 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -5 -6 -6 -5 -2 -0 1 1 1 1 -0 -3 -10 -17 -18 -15 -11 -8 -4 -2 -1 -2 -3 -7 -10 -10 -8 -6 -6 -5 -5 -5 -4 -4 -3 -2 -3 -4 -4 -4 -4 -4 -4 -4 -6 -7 -6 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -2 -3 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -3 -5 -6 -2 -0 -0 1 1 1 1 -2 -8 -14 -18 -20 -19 -15 -11 -6 -3 -2 -3 -4 -7 -8 -7 -7 -8 -6 -6 -6 -6 -5 -7 -7 -6 -6 -6 -6 -5 -5 -5 -4 -4 -6 -7 -7 -8 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -4 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -0 -0 1 1 1 1 1 -3 -11 -16 -19 -20 -20 -17 -11 -6 -3 -3 -5 -6 -7 -7 -8 -8 -8 -6 -7 -8 -7 -8 -9 -9 -8 -8 -7 -7 -6 -6 -5 -4 -4 -4 -6 -9 -15 -10 -4 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 -0 -0 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 -1 -5 -9 -13 -13 -12 -10 -8 -6 -5 -5 -7 -7 -6 -5 -5 -7 -8 -8 -7 -6 -4 -12 -13 -12 -11 -10 -9 -7 -6 -5 -3 -2 -1 -0 -0 -2 -3 -1 -1 -2 -1 -1 -1 -1 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 1 -0 -0 -1 -2 -4 -5 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -5 -7 -9 -9 -9 -8 -7 -9 -9 -7 -5 -3 -8 -9 -9 -7 -5 -3 -11 -14 -15 -15 -14 -13 -10 -6 -1 -0 -0 -0 1 -0 -0 -0 -2 -3 -3 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -7 -7 -7 -6 -4 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -4 -6 -3 -1 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -6 -15 -14 -13 -11 -9 -9 -8 -6 -4 -2 -6 -10 -13 -14 -13 -15 -13 -9 -7 -12 -13 -13 -9 -3 1 1 1 1 -0 -1 -2 -4 -5 -5 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 -0 -1 -2 -3 -4 -5 -4 -2 -1 -5 -9 -7 -2 -1 -0 -0 -1 -2 -1 -1 -1 -2 -5 -9 -11 -9 -7 -6 -5 -3 -1 -0 -1 -4 -3 -1 1 1 1 1 1 1 1 -0 -0 -4 -10 -14 -13 -15 -13 -10 -7 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -15 -16 -13 -10 -9 -6 -5 -4 -3 -2 -3 -5 -9 -16 -15 -12 -7 -3 -1 -1 -3 -3 -1 -0 -0 1 1 1 -0 -2 -4 -5 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -3 -2 -1 -0 1 1 -2 -9 -14 -13 -11 -15 -19 -23 -25 -26 -27 -18 -6 -2 -2 -2 -2 -2 -1 -2 -2 -3 -4 -6 -5 -5 -4 -4 -3 -2 -2 -4 -9 -18 -15 -5 1 1 1 1 1 1 1 1 -0 -8 -15 -17 -17 -17 -15 -14 -13 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -11 -16 -16 -12 -12 -9 -7 -5 -3 -2 -2 -1 -4 -13 -10 -4 -1 -1 -1 -0 -0 1 1 1 1 1 1 -0 -1 -6 -6 -4 -3 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -8 -24 -11 -2 -2 -8 -16 -18 -20 -22 -21 -18 -19 -21 -22 -20 -18 -13 -8 -4 -2 -2 -2 -1 -1 -2 -3 -4 -5 -5 -4 -4 -4 -5 -6 -8 -10 -13 -16 -22 -29 -27 -19 -10 -2 -1 -0 1 1 1 1 1 -7 -15 -19 -19 -18 -16 -15 -14 -12 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -7 -13 -15 -12 -12 -8 -5 -2 -2 -4 -3 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -1 -4 -5 -5 -3 -1 -1 -0 -0 -1 -1 -2 -1 -1 -2 -2 -2 -1 -0 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -6 -14 -18 -15 -4 -10 -8 -8 -13 -21 -32 -35 -36 -36 -34 -27 -20 -16 -14 -11 -12 -10 -7 -4 -1 -1 -1 -1 -2 -3 -3 -5 -5 -5 -5 -5 -6 -7 -8 -10 -14 -20 -25 -28 -30 -31 -29 -24 -17 -11 -3 1 1 1 1 1 -5 -13 -22 -21 -20 -18 -16 -14 -11 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -10 -11 -8 -5 -2 -4 -6 -4 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -3 -2 -1 -1 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -7 -19 -33 -38 -29 -3 -1 -14 -27 -33 -32 -34 -35 -34 -30 -25 -21 -15 -12 -10 -5 -2 -1 -0 -1 -2 -2 -3 -4 -4 -4 -5 -5 -6 -6 -6 -7 -7 -8 -9 -11 -15 -18 -20 -23 -26 -26 -26 -27 -28 -21 -11 -3 1 1 1 1 -2 -7 -14 -19 -19 -17 -14 -12 -6 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -10 -12 -10 -6 -4 -6 -5 -3 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -0 -0 -1 -2 -2 -2 -4 -3 -2 -2 -3 -4 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -7 -9 -12 -15 -19 -24 -28 -35 -39 -32 -22 -24 -30 -33 -33 -32 -29 -30 -29 -25 -20 -16 -13 -9 -5 -3 -2 -1 -1 -1 -2 -3 -3 -3 -3 -3 -4 -5 -6 -7 -7 -7 -7 -7 -8 -11 -13 -15 -16 -18 -20 -24 -24 -24 -24 -26 -26 -28 -20 -4 1 -0 1 -0 -2 -8 -15 -17 -16 -16 -12 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -7 -11 -12 -9 -8 -8 -7 -4 -0 -0 -0 -0 -0 1 1 1 1 1 1 -0 -0 1 1 1 1 -0 -1 -1 -1 -0 -1 -2 -2 -3 -3 -3 -2 -2 -5 -4 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -9 -13 -15 -18 -25 -26 -28 -29 -31 -35 -40 -41 -33 -24 -29 -30 -28 -25 -24 -23 -24 -21 -16 -12 -11 -6 -3 -1 -1 -1 -2 -2 -2 -3 -3 -3 -4 -4 -3 -4 -5 -6 -7 -7 -7 -7 -8 -10 -12 -14 -16 -16 -17 -19 -21 -22 -22 -21 -20 -22 -27 -26 -18 -12 -3 1 1 -1 -7 -7 -7 -8 -11 -11 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -3 -8 -12 -10 -8 -6 -3 -1 -0 -0 -0 -0 1 1 1 1 -0 -0 -1 -1 -1 1 1 1 1 -0 -0 -0 -0 -1 -2 -3 -3 -4 -3 -3 -2 -2 -4 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -5 -6 -7 -12 -21 -20 -26 -32 -36 -33 -35 -36 -34 -31 -27 -23 -19 -16 -15 -15 -15 -12 -8 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -3 -3 -3 -4 -5 -5 -6 -6 -7 -8 -8 -8 -7 -7 -8 -9 -12 -15 -16 -16 -18 -20 -21 -22 -23 -26 -26 -26 -28 -31 -28 -10 -2 -1 1 1 1 -0 -1 -1 -7 -7 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -7 -9 -7 -5 -3 -2 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 -0 -0 -0 -0 -1 -2 -3 -3 -4 -4 -4 -2 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -4 -4 -3 -3 -6 -6 -12 -19 -24 -28 -32 -31 -29 -25 -21 -17 -16 -14 -12 -9 -8 -6 -4 -1 -1 -1 -0 1 1 1 1 1 1 1 1 -1 -2 -4 -5 -5 -6 -7 -7 -6 -7 -8 -8 -9 -10 -11 -15 -18 -19 -22 -21 -21 -21 -22 -23 -23 -23 -25 -30 -32 -26 -16 -6 1 1 1 1 1 1 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -3 -2 -1 -1 -1 -0 -0 1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -5 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -4 -5 -4 -3 -3 -5 -8 -12 -15 -18 -19 -20 -20 -18 -15 -14 -12 -10 -7 -5 -4 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -3 -4 -4 -3 -6 -7 -8 -8 -10 -12 -15 -18 -20 -21 -20 -18 -17 -17 -19 -24 -30 -34 -33 -26 -27 -24 -12 -0 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -14 -5 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 1 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -2 -4 -6 -8 -10 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -3 -3 -4 -5 -8 -12 -18 -21 -21 -18 -19 -21 -20 -17 -12 -12 -11 -8 -4 -3 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -6 -6 -4 -4 -6 -7 -8 -10 -10 -13 -15 -16 -18 -18 -16 -14 -15 -21 -27 -31 -33 -35 -36 -29 -28 -24 -13 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -10 -26 -11 -2 1 1 1 1 -0 -0 1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -1 -2 -5 -7 -10 -12 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -3 -3 -6 -11 -15 -17 -21 -22 -21 -21 -24 -22 -19 -14 -10 -8 -7 -5 -4 -3 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -8 -7 -7 -6 -5 -4 -4 -5 -8 -14 -11 -14 -16 -17 -17 -21 -22 -21 -20 -28 -34 -37 -38 -37 -37 -36 -30 -19 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -10 -5 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -1 -3 -5 -7 -10 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -3 -3 -5 -9 -12 -10 -12 -13 -15 -16 -14 -11 -8 -7 -6 -5 -4 -3 -2 -1 -0 -0 -1 -0 -0 1 1 -0 -0 -0 1 1 1 1 1 -3 -7 -10 -11 -6 -3 -2 -1 -1 -1 -2 -4 -7 -15 -19 -17 -13 -11 -23 -27 -27 -26 -28 -31 -36 -40 -41 -38 -35 -26 -13 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -7 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -4 -2 -1 1 1 1 -2 -3 -4 -4 -4 -4 -3 -2 -2 -2 -3 -3 -2 -2 -1 -1 -0 -0 -0 1 -0 -2 -2 -0 -0 1 1 1 1 -1 -5 -8 -13 -7 -3 -2 -4 -5 -3 -2 -3 -3 -4 -3 -1 1 1 -18 -28 -29 -29 -27 -27 -30 -34 -37 -37 -28 -20 -18 -11 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -4 -6 -6 -6 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -3 -1 -0 1 1 1 1 1 -0 -0 -0 -0 1 -0 -1 -3 -4 -5 -4 -4 -4 -4 -4 -4 -2 -2 -3 -5 -5 -4 -4 -4 -1 -0 -3 -8 -12 -11 -9 -9 -8 -6 -2 -3 -3 -2 -2 -2 -2 -0 1 1 1 -6 -14 -23 -32 -28 -29 -31 -34 -38 -37 -26 -19 -21 -18 -12 -5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -3 -5 -5 -5 -5 -7 -11 -7 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -8 -8 -7 -7 -7 -7 -7 -7 -6 -6 -7 -7 -7 -4 -10 -13 -5 -0 -4 -13 -19 -16 -8 -7 -7 -7 -9 -7 -4 -2 -1 -1 -1 -1 -0 -0 -0 1 -1 -4 -6 -15 -22 -28 -32 -36 -31 -25 -21 -21 -15 -10 -7 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -4 -4 -4 -5 -6 -7 -8 -7 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 -0 -2 -3 -1 -0 -2 -8 -10 -10 -10 -9 -8 -8 -8 -8 -8 -8 -7 -8 -8 -10 -15 -17 -9 -1 -1 -2 -2 -0 -0 1 -0 -2 -7 -8 -6 -3 -2 -1 -1 -1 -0 -0 -0 1 1 -0 -0 -4 -9 -14 -19 -28 -24 -22 -22 -17 -9 -6 -8 -10 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -4 -5 -8 -7 -7 -7 -7 -8 -8 -6 -3 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 -4 -5 -4 -2 -8 -11 -12 -11 -10 -9 -8 -7 -8 -8 -8 -7 -7 -8 -10 -13 -16 -17 -10 -1 -0 -0 1 1 1 1 -0 -1 -8 -8 -6 -4 -3 -1 -1 -1 -1 -0 -0 1 1 -0 -1 -4 -6 -8 -10 -16 -21 -22 -18 -7 -6 -6 -6 -7 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -2 -2 -1 -1 -3 -5 -6 -7 -8 -7 -7 -7 -7 -7 -9 -10 -11 -12 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -1 -0 -0 1 1 1 1 -0 -0 -0 -3 -5 -7 -10 -12 -12 -11 -9 -7 -6 -6 -6 -8 -8 -9 -9 -9 -9 -5 -10 -14 -10 -0 -0 -0 1 1 1 1 1 -0 -1 -7 -8 -7 -5 -4 -2 -2 -2 -1 -0 1 -0 -0 -0 -1 -3 -5 -6 -8 -14 -18 -18 -11 -7 -6 -6 -7 -6 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -4 -4 -5 -5 -5 -4 -4 -6 -9 -9 -9 -10 -12 -13 -7 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -3 -2 -1 -1 -3 -4 -2 -1 -1 -2 -3 -4 -7 -12 -12 -11 -9 -5 -3 -4 -6 -7 -8 -10 -13 -13 -11 -6 -3 -11 -19 -23 -25 -9 -2 1 1 1 1 1 -1 -7 -9 -8 -6 -4 -3 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -1 -2 -8 -15 -16 -12 -7 -8 -8 -8 -7 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 1 1 1 1 1 -0 -0 -0 -1 -2 -1 -1 -0 -1 -1 -1 -2 -4 -6 -7 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -3 -3 -5 -4 -3 -3 -6 -8 -7 -5 -4 -6 -7 -7 -5 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -3 -2 -1 -1 -3 -3 -2 -2 -2 -2 -3 -2 -2 -4 -4 -3 -3 -3 -4 -3 -3 -2 -2 -2 -7 -8 -5 -3 -2 -3 -11 -31 -67 -26 -5 1 1 1 1 1 -2 -9 -12 -9 -6 -4 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -3 -4 -5 -10 -18 -18 -14 -10 -10 -11 -11 -9 -6 -4 -3 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 1 -0 -0 -0 -0 -0 -2 -1 -2 -3 -2 -1 -1 -2 -2 -2 -1 -2 -6 -10 -4 -3 -2 -2 -1 -1 -1 -1 -3 -5 -4 -2 -2 -2 -3 -3 -4 -6 -6 -7 -7 -6 -4 -2 -3 -6 -8 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -4 -3 -1 -0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -2 -2 -3 -4 -3 -2 -1 -0 -0 -0 -0 -0 -1 -2 -2 -6 -28 -50 -14 -3 -0 -1 -4 -6 -4 -1 -1 -8 -19 -14 -7 -6 -5 -4 -3 -3 -5 -4 -4 -3 -2 -5 -10 -11 -10 -12 -12 -13 -12 -11 -11 -11 -10 -7 -4 -7 -8 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 -0 -1 -2 -3 -5 -4 -4 -5 -5 -1 -0 -0 -1 -0 -0 -1 -2 -7 -8 -7 -5 -4 -2 -1 -2 -3 -4 -4 -2 -1 -2 -3 -3 -4 -5 -6 -7 -9 -9 -7 -5 -3 -3 -3 -4 -5 -4 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -1 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 1 -0 -2 -2 -2 -2 -2 -2 -4 -6 -8 -9 -12 -6 -6 -14 -9 -2 -1 -7 -18 -21 -14 -5 -1 -11 -38 -29 -9 -4 -7 -12 -11 -6 -6 -11 -17 -18 -15 -12 -12 -13 -15 -18 -17 -15 -13 -9 -6 -6 -5 -5 -11 -11 -9 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 -0 -0 -1 -2 -4 -4 -8 -9 -10 -11 -12 -7 -5 -5 -3 -3 -9 -11 -6 -14 -14 -10 -6 -5 -3 -3 -3 -4 -5 -3 -1 -1 -2 -3 -3 -4 -5 -7 -7 -8 -7 -7 -7 -7 -5 -1 -1 -2 -3 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -4 -3 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -2 -3 -4 -6 -8 -7 -15 -18 -15 -9 -19 -13 -11 -20 -16 -5 -0 -7 -24 -27 -21 -12 -6 -25 -47 -39 -14 -0 -2 -4 -3 -1 -0 -6 -9 -8 -2 -0 1 -2 -7 -10 -18 -20 -16 -4 -4 -7 -6 -1 -6 -5 -2 -1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -0 -0 -0 1 1 -0 -1 -1 -1 -1 -0 -1 -2 -2 -3 -5 -7 -7 -9 -11 -10 -7 -8 -8 -8 -9 -8 -6 -8 -11 -12 -18 -15 -8 -3 -2 -2 -2 -3 -2 -3 -3 -3 -2 -2 -3 -3 -4 -6 -7 -7 -6 -9 -9 -8 -8 -7 -2 -1 -1 -1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -6 -4 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -7 -8 -15 -19 -20 -15 -7 -41 -42 -28 -16 -4 -0 -0 -5 -20 -31 -31 -21 -7 -33 -48 -43 -22 -0 -0 -0 -0 1 1 -0 -0 1 1 1 1 1 -0 -1 -3 -2 -1 -0 -2 -4 -3 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -2 -2 -2 -3 -5 -8 -7 -7 -7 -6 -4 -5 -5 -5 -5 -6 -8 -6 -4 -10 -14 -11 -4 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -2 -3 -4 -6 -6 -6 -5 -5 -8 -8 -8 -7 -6 -3 -1 -2 -3 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 1 -9 -7 -5 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -4 -4 -3 -1 -1 -2 -3 -4 -4 -4 -8 -15 -21 -27 -40 -66 -69 -58 -40 -8 -19 -24 -13 -15 -24 -25 -21 -19 -41 -49 -44 -33 -30 -11 -1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -4 -4 -5 -6 -7 -10 -11 -10 -6 -11 -10 -6 -3 -2 -1 -1 -1 -1 -3 -3 -3 -3 -3 -3 -4 -5 -6 -5 -4 -4 -5 -7 -9 -9 -7 -4 -2 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -11 -10 -8 -6 -4 -2 -2 -3 -3 -4 -5 -3 -1 -5 -16 -11 -7 -4 -3 -4 -7 -7 -4 -2 -7 -17 -24 -33 -62 -67 -68 -65 -55 -15 -15 -15 -6 -6 -6 -6 -7 -12 -15 -12 -11 -19 -46 -24 -9 -5 -4 -1 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -2 -2 -3 -4 -3 -2 -2 -3 -3 -4 -4 -4 -4 -5 -6 -11 -23 -30 -25 -16 -11 -6 -2 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -4 -3 -3 -4 -7 -6 -6 -6 -7 -9 -10 -10 -8 -5 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -6 -10 -9 -4 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -12 -10 -8 -6 -5 -4 -4 -4 -5 -6 -5 -2 -2 -8 -21 -15 -10 -7 -5 -3 -5 -5 -4 -4 -10 -16 -21 -27 -33 -39 -48 -54 -49 -19 -11 -14 -19 -18 -10 -5 -5 -4 -4 -4 -4 -6 -7 -5 -4 -3 -4 -2 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -2 -2 -2 -3 -4 -3 -2 -3 -3 -3 -4 -4 -4 -3 -4 -5 -20 -33 -37 -29 -17 -8 -3 -1 -1 -1 -1 -2 -1 -1 -2 -2 -3 -5 -7 -9 -13 -14 -13 -10 -9 -10 -10 -11 -11 -10 -8 -6 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -8 -20 -24 -20 -13 -9 -4 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -0 -0 -11 -9 -8 -8 -8 -9 -7 -8 -13 -24 -39 -37 -40 -41 -30 -14 -8 -5 -4 -2 -2 -2 -3 -6 -15 -18 -20 -23 -20 -19 -20 -22 -24 -17 -18 -20 -22 -22 -15 -10 -7 -5 -4 -3 -3 -4 -5 -4 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -2 -3 -3 -3 -3 -4 -3 -3 -2 -2 -2 -2 -2 -4 -5 -3 -3 -4 -9 -22 -28 -24 -15 -7 -3 -2 -1 -3 -3 -3 -2 -1 -1 -2 -3 -5 -8 -10 -11 -11 -10 -9 -10 -12 -13 -14 -14 -14 -13 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -6 -20 -28 -30 -26 -20 -20 -13 -3 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 -17 -11 -12 -12 -12 -12 -15 -26 -44 -67 -88 -84 -85 -78 -48 -16 -5 -4 -4 -4 -3 -2 -2 -6 -13 -18 -20 -20 -17 -15 -14 -14 -15 -19 -22 -21 -12 -8 -8 -8 -6 -5 -4 -3 -2 -3 -4 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -0 -0 -1 -1 -3 -5 -6 -6 -6 -4 -2 -1 -1 -1 -1 -2 -3 -4 -5 -4 -4 -8 -22 -25 -21 -15 -10 -6 -3 -2 -2 -3 -4 -4 -1 -1 -2 -4 -6 -6 -6 -5 -5 -7 -10 -12 -14 -15 -17 -17 -17 -16 -16 -13 -8 -4 -0 1 1 1 1 1 1 1 1 1 1 -0 -2 -14 -22 -24 -22 -22 -19 -14 -8 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 -22 -11 -12 -11 -11 -17 -38 -62 -83 -96 -89 -68 -51 -36 -19 -9 -5 -4 -4 -4 -4 -3 -3 -7 -13 -15 -15 -13 -14 -13 -13 -13 -10 -10 -12 -11 -5 -5 -5 -5 -5 -4 -4 -3 -2 -3 -3 -3 -3 -2 -3 -4 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -0 -0 -0 -0 -1 -1 -3 -3 -2 -1 -1 -1 -1 -2 -3 -5 -6 -6 -6 -3 -1 -1 -1 -1 -1 -2 -3 -3 -5 -4 -5 -18 -32 -31 -20 -14 -10 -6 -4 -2 -3 -7 -9 -8 -4 -2 -4 -8 -9 -8 -5 -4 -5 -9 -12 -15 -17 -18 -19 -19 -18 -17 -16 -16 -13 -8 -2 -1 -0 1 1 1 1 1 1 -0 1 -0 -1 -11 -10 -7 -5 -6 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -23 -25 -34 -39 -43 -50 -59 -67 -75 -78 -69 -45 -24 -10 -7 -7 -7 -6 -4 -4 -5 -6 -6 -7 -7 -6 -6 -6 -11 -11 -10 -10 -9 -7 -6 -5 -4 -4 -5 -6 -5 -4 -3 -3 -2 -2 -2 -4 -6 -7 -10 -11 -10 -7 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -1 -0 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -2 -2 -3 -4 -5 -5 -6 -5 -3 -0 -1 -1 -1 -2 -3 -3 -4 -4 -3 -11 -26 -31 -23 -16 -11 -8 -8 -9 -8 -12 -16 -17 -9 -4 -4 -8 -11 -12 -9 -6 -7 -10 -13 -16 -19 -20 -21 -22 -24 -23 -21 -18 -17 -15 -11 -7 -3 -1 -0 1 1 -0 -1 -1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -46 -37 -49 -55 -57 -57 -57 -60 -61 -59 -62 -47 -27 -11 -8 -9 -8 -7 -6 -6 -5 -5 -6 -6 -5 -3 -3 -4 -6 -9 -12 -15 -14 -10 -8 -6 -5 -6 -6 -6 -5 -3 -3 -3 -3 -2 -2 -3 -5 -7 -9 -10 -11 -13 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -3 -3 -3 -1 -1 -1 -1 -2 -3 -4 -5 -6 -7 -5 -3 -0 -1 -1 -1 -2 -3 -4 -3 -3 -3 -4 -13 -22 -20 -15 -12 -11 -12 -12 -16 -21 -23 -24 -17 -12 -10 -10 -12 -12 -11 -9 -8 -10 -13 -15 -17 -19 -21 -25 -35 -34 -32 -27 -24 -24 -20 -14 -8 -12 -9 -9 -13 -18 -17 -8 -0 -1 -0 1 1 1 1 1 1 1 1 -1 -2 -4 -2 -1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -10 -6 -21 -33 -43 -50 -49 -53 -56 -58 -63 -57 -36 -14 -13 -13 -12 -11 -9 -6 -5 -4 -3 -2 -2 -3 -4 -4 -4 -7 -10 -11 -8 -8 -8 -7 -7 -8 -8 -7 -6 -4 -4 -4 -4 -2 -2 -4 -6 -8 -9 -10 -12 -14 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -2 -4 -8 -10 -9 -5 -1 -0 -0 -1 -2 -2 -4 -4 -4 -4 -4 -3 -7 -14 -16 -16 -16 -17 -16 -21 -28 -31 -27 -24 -19 -14 -11 -12 -12 -12 -12 -10 -8 -9 -12 -12 -13 -15 -18 -24 -36 -40 -37 -32 -28 -31 -26 -16 -5 -5 -12 -23 -26 -22 -12 -6 -9 -10 -11 -8 -0 -0 -0 -0 -0 -0 -0 -3 -8 -12 -7 -4 -3 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 -14 -9 -9 -14 -19 -22 -18 -34 -49 -58 -65 -69 -48 -22 -21 -16 -11 -7 -7 -5 -4 -2 -2 -2 -2 -3 -4 -4 -5 -6 -6 -6 -6 -8 -10 -11 -11 -12 -11 -9 -6 -5 -5 -6 -6 -4 -4 -6 -8 -11 -13 -14 -15 -16 -14 -10 -6 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -3 -2 -2 -1 -1 -2 -2 -2 -2 -3 -2 -0 -0 1 -0 -0 -0 1 -0 -0 -0 -2 -4 -9 -10 -7 -3 -0 -0 -1 -3 -5 -4 -4 -4 -4 -5 -4 -4 -6 -9 -12 -16 -20 -22 -20 -21 -27 -32 -29 -24 -17 -12 -11 -14 -15 -15 -15 -14 -10 -10 -11 -9 -8 -9 -10 -5 -13 -23 -32 -39 -35 -33 -27 -17 -13 -14 -16 -19 -22 -21 -18 -17 -19 -21 -27 -29 -18 -14 -9 -5 -3 -3 -2 -4 -9 -15 -15 -12 -7 -2 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 -20 -15 -12 -12 -13 -14 -12 -29 -47 -60 -65 -77 -56 -22 -11 -9 -8 -8 -13 -11 -8 -6 -4 -3 -4 -4 -5 -5 -6 -6 -6 -6 -8 -10 -13 -15 -16 -17 -15 -11 -8 -9 -10 -9 -8 -7 -8 -8 -9 -10 -13 -14 -16 -18 -20 -15 -8 -4 -3 -1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -3 -3 -3 -2 -3 -3 -3 -2 -2 -4 -5 -4 -1 -0 1 1 1 1 1 -0 -1 -2 -4 -6 -10 -10 -6 -1 -0 -0 -0 -2 -3 -3 -3 -2 -2 -3 -3 -3 -4 -5 -7 -20 -32 -31 -23 -21 -23 -24 -22 -20 -16 -11 -12 -13 -14 -14 -15 -16 -18 -18 -14 -7 -5 -5 -4 -1 -3 -9 -21 -38 -42 -37 -28 -21 -22 -19 -13 -11 -23 -23 -20 -23 -29 -29 -28 -32 -27 -19 -13 -12 -11 -11 -11 -12 -14 -17 -18 -15 -9 -12 -14 -12 -5 -1 -0 1 1 1 1 1 1 1 1 -34 -27 -19 -16 -17 -21 -21 -32 -45 -56 -61 -71 -55 -23 -7 -8 -11 -17 -26 -22 -18 -15 -12 -10 -9 -9 -8 -6 -6 -7 -7 -8 -10 -14 -17 -19 -20 -21 -20 -17 -16 -14 -11 -10 -12 -11 -11 -11 -11 -12 -13 -15 -17 -18 -16 -14 -13 -15 -10 -4 1 1 1 1 1 1 1 1 -1 -5 -8 -6 -3 -2 -3 -3 -3 -4 -4 -3 -5 -6 -7 -6 -2 -0 1 1 -0 -0 -1 -0 -4 -7 -7 -5 -4 -3 -2 -0 -0 -0 -1 -2 -3 -4 -3 -2 -1 -3 -5 -5 -4 -5 -7 -15 -26 -29 -22 -18 -18 -11 -11 -12 -14 -12 -14 -14 -13 -13 -16 -19 -21 -20 -11 -7 -5 -4 -2 -0 -1 -5 -11 -26 -39 -42 -32 -28 -27 -26 -25 -29 -30 -27 -23 -27 -36 -34 -25 -28 -25 -19 -15 -15 -16 -18 -21 -25 -23 -21 -16 -10 -7 -15 -16 -10 -4 -1 -0 -0 -0 -0 1 1 1 1 1 -25 -25 -22 -21 -23 -28 -31 -36 -41 -45 -49 -58 -50 -28 -9 -12 -18 -24 -25 -27 -28 -27 -25 -21 -19 -16 -12 -8 -8 -8 -7 -7 -12 -17 -21 -22 -22 -22 -22 -23 -26 -18 -15 -15 -16 -14 -13 -13 -15 -18 -20 -20 -20 -21 -14 -10 -11 -12 -12 -6 -0 -0 1 1 1 -0 -2 -5 -9 -14 -16 -13 -8 -4 -4 -3 -3 -3 -3 -5 -5 -6 -7 -6 -3 -1 -0 -1 -1 -1 -1 -0 -5 -10 -10 -5 -2 -2 -3 -3 -0 -0 -0 -1 -3 -4 -3 -2 -2 -4 -7 -9 -10 -8 -9 -13 -22 -25 -20 -14 -11 -7 -6 -9 -13 -13 -12 -12 -12 -12 -17 -22 -25 -22 -8 -3 -3 -2 -2 -1 -2 -3 -3 -15 -36 -59 -47 -41 -36 -33 -32 -43 -41 -31 -22 -26 -34 -35 -24 -16 -15 -17 -18 -16 -14 -16 -24 -18 -11 -5 -2 -1 -2 -3 -3 -2 -3 -3 -2 -1 -1 -0 1 1 1 1 1 -12 -13 -18 -21 -24 -29 -33 -34 -35 -37 -41 -51 -50 -36 -13 -17 -24 -31 -37 -42 -42 -43 -46 -40 -33 -26 -19 -13 -12 -10 -9 -8 -12 -17 -21 -22 -18 -15 -14 -17 -24 -20 -18 -20 -19 -15 -13 -14 -16 -18 -18 -18 -18 -18 -13 -9 -9 -11 -12 -8 -2 -0 1 1 1 1 -15 -24 -25 -21 -16 -10 -8 -9 -9 -7 -4 -1 -1 -0 -0 -2 -3 -5 -4 -2 -2 -3 -5 -5 -4 -3 -5 -9 -13 -8 -8 -8 -8 -6 -1 -0 -0 -1 -1 -1 -1 -1 -2 -4 -7 -8 -7 -8 -11 -16 -21 -19 -15 -12 -9 -6 -9 -13 -13 -11 -10 -9 -11 -15 -21 -26 -27 -27 -13 -4 -1 -1 -2 -3 -4 -5 -6 -10 -22 -45 -30 -22 -22 -26 -22 -26 -27 -23 -19 -26 -31 -28 -20 -18 -18 -19 -20 -16 -13 -13 -15 -10 -8 -6 -5 -4 -3 -2 -2 -1 -2 -3 -2 -2 -1 -0 -0 -0 1 1 1 -7 -4 -7 -8 -10 -17 -24 -26 -28 -30 -39 -46 -46 -35 -15 -18 -23 -30 -40 -49 -50 -56 -70 -66 -57 -46 -34 -21 -18 -16 -12 -9 -10 -13 -19 -29 -25 -16 -10 -13 -17 -17 -18 -21 -23 -15 -11 -13 -16 -18 -18 -16 -12 -13 -12 -10 -9 -10 -11 -9 -4 -0 -2 -11 -24 -30 -38 -35 -25 -15 -13 -11 -10 -9 -7 -6 -4 -1 -0 -0 -0 -0 -1 -2 -3 -2 -2 -2 -4 -5 -5 -5 -5 -10 -21 -15 -10 -5 -2 -1 -0 -0 -1 -1 -2 -2 -2 -2 -3 -5 -7 -11 -11 -11 -11 -11 -8 -8 -9 -10 -7 -5 -7 -13 -14 -13 -10 -8 -11 -19 -26 -30 -32 -24 -12 -3 -1 -1 -3 -4 -5 -5 -6 -7 -9 -12 -10 -10 -11 -11 -12 -14 -15 -15 -16 -19 -21 -20 -19 -19 -19 -19 -18 -15 -14 -16 -15 -14 -12 -12 -8 -6 -5 -3 -3 -2 -2 -2 -2 -2 -1 -0 -0 -0 1 1 1 -10 -5 -3 -1 -1 -4 -9 -14 -18 -22 -36 -48 -51 -42 -19 -18 -21 -25 -30 -32 -34 -47 -77 -85 -79 -65 -50 -40 -35 -28 -20 -11 -8 -7 -9 -16 -16 -11 -9 -12 -18 -21 -23 -26 -29 -19 -13 -12 -14 -15 -15 -13 -8 -11 -11 -9 -9 -10 -12 -11 -6 -1 -1 -9 -23 -19 -12 -5 -3 -6 -9 -9 -9 -7 -2 -1 -0 -0 -0 -0 1 -0 -1 -2 -2 -1 -1 -1 -2 -3 -5 -10 -13 -17 -21 -13 -6 -1 1 1 -0 -0 -1 -1 -3 -3 -4 -4 -5 -5 -7 -13 -16 -13 -6 -3 -1 -2 -5 -8 -6 -7 -10 -14 -14 -13 -10 -7 -12 -19 -25 -29 -31 -23 -18 -15 -10 -4 -2 -2 -3 -5 -7 -10 -10 -10 -9 -10 -11 -12 -14 -15 -15 -16 -16 -16 -18 -21 -20 -20 -19 -19 -18 -16 -15 -18 -18 -16 -15 -16 -13 -10 -7 -4 -3 -2 -2 -2 -2 -2 -1 -0 -0 -0 1 1 1 -15 -8 -3 -1 -2 -7 -7 -6 -7 -10 -18 -28 -40 -47 -27 -25 -26 -30 -32 -29 -49 -79 -102 -96 -86 -73 -59 -54 -48 -40 -31 -18 -11 -9 -9 -12 -13 -12 -10 -8 -13 -19 -23 -23 -21 -14 -9 -7 -8 -9 -11 -11 -8 -6 -6 -7 -10 -10 -11 -10 -7 -1 -0 -1 -2 -1 -0 1 -0 -6 -8 -7 -6 -4 -2 -1 -1 -2 -2 -2 -2 -3 -4 -4 -3 -2 -2 -4 -6 -8 -9 -8 -9 -11 -7 -3 -2 -1 -0 -0 -0 -1 -1 -3 -3 -3 -4 -4 -6 -8 -11 -20 -20 -12 -0 -0 1 -0 -1 -2 -3 -9 -15 -18 -15 -12 -9 -5 -12 -19 -25 -28 -31 -32 -31 -33 -15 -7 -3 -3 -4 -6 -7 -9 -9 -9 -9 -10 -13 -15 -16 -17 -18 -18 -17 -17 -17 -19 -17 -16 -16 -18 -18 -17 -17 -18 -19 -18 -16 -17 -16 -13 -11 -8 -5 -3 -1 -1 -2 -2 -1 -1 -0 -0 -0 -0 1 -24 -14 -32 -66 -98 -107 -37 -11 -5 -6 -8 -11 -18 -25 -28 -33 -36 -39 -43 -40 -59 -85 -99 -83 -80 -76 -60 -52 -47 -41 -31 -20 -14 -12 -13 -15 -15 -14 -12 -5 -7 -11 -16 -16 -18 -15 -9 -4 -3 -4 -5 -7 -7 -5 -5 -5 -9 -10 -10 -10 -9 -3 -0 1 1 1 1 1 -0 -5 -8 -9 -10 -9 -6 -4 -4 -4 -3 -5 -7 -9 -11 -9 -5 -4 -7 -9 -10 -9 -10 -6 -4 -3 -2 -3 -5 -6 -3 -2 -1 -1 -1 -1 -2 -4 -5 -6 -8 -10 -13 -13 -9 -4 -0 -0 1 -0 -0 1 -2 -6 -9 -14 -14 -12 -8 -9 -19 -27 -30 -30 -23 -13 -10 -20 -11 -7 -6 -7 -6 -6 -7 -8 -8 -9 -10 -12 -14 -16 -17 -18 -18 -17 -16 -15 -15 -14 -13 -12 -14 -15 -15 -17 -16 -14 -14 -14 -16 -18 -18 -15 -13 -9 -6 -3 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 1 -32 -22 -46 -95 -101 -32 -12 -8 -8 -9 -9 -13 -19 -25 -30 -34 -38 -43 -46 -51 -59 -67 -68 -65 -63 -59 -51 -46 -39 -29 -18 -20 -19 -17 -15 -12 -9 -8 -8 -8 -10 -12 -13 -16 -14 -10 -5 -2 -2 -2 -3 -6 -6 -5 -4 -4 -8 -10 -10 -9 -8 -3 -1 -0 1 1 1 1 1 -3 -6 -11 -17 -13 -9 -5 -3 -2 -3 -5 -7 -9 -11 -10 -7 -11 -14 -15 -15 -12 -4 -1 -1 -1 -0 -4 -6 -4 -2 -2 -2 -1 -1 -3 -5 -8 -7 -8 -10 -13 -15 -7 -1 -0 -0 1 1 1 1 1 -0 -1 -2 -6 -11 -15 -17 -20 -25 -27 -25 -18 -10 -3 -0 -1 -3 -5 -7 -7 -8 -9 -9 -9 -9 -9 -10 -12 -13 -14 -15 -13 -13 -14 -15 -14 -14 -12 -12 -12 -13 -13 -13 -14 -14 -14 -13 -11 -14 -16 -17 -17 -16 -13 -11 -8 -4 -3 -2 -1 -2 -2 -1 -0 -0 1 1 -33 -31 -38 -54 -50 -11 -2 -3 -9 -14 -14 -20 -26 -29 -33 -41 -46 -47 -51 -55 -56 -54 -46 -41 -38 -38 -40 -40 -35 -28 -20 -20 -21 -21 -18 -11 -6 -3 -3 -7 -10 -13 -16 -17 -12 -9 -6 -4 -3 -4 -5 -5 -5 -4 -3 -3 -6 -8 -9 -7 -8 -7 -5 -5 -1 -0 -0 -0 -4 -12 -16 -16 -21 -16 -10 -5 -1 -1 -3 -6 -10 -16 -17 -17 -18 -15 -12 -9 -6 -3 -1 1 1 1 1 -0 -2 -1 -2 -2 -2 -2 -3 -6 -11 -18 -16 -15 -15 -15 -9 -3 -0 1 1 1 1 1 1 1 1 -0 -0 -6 -13 -18 -18 -25 -23 -9 -3 -2 -1 -0 -0 -2 -3 -4 -5 -5 -6 -7 -7 -8 -8 -8 -10 -10 -10 -10 -10 -11 -13 -14 -14 -14 -14 -14 -15 -16 -15 -15 -14 -13 -14 -16 -16 -14 -13 -15 -19 -19 -16 -14 -12 -6 -5 -4 -3 -2 -3 -3 -1 -1 -0 1 1 -43 -37 -38 -43 -39 -19 -7 -8 -13 -17 -21 -27 -32 -36 -38 -43 -45 -45 -47 -47 -44 -38 -28 -23 -20 -20 -22 -30 -28 -24 -21 -19 -16 -13 -9 -5 -2 -1 -0 -1 -3 -8 -12 -12 -13 -10 -5 -4 -5 -6 -6 -6 -7 -6 -4 -4 -6 -9 -11 -10 -14 -21 -29 -33 -21 -13 -6 -1 -9 -30 -35 -25 -18 -12 -8 -5 -2 -1 -4 -9 -16 -21 -19 -12 -6 -1 1 -0 -0 -0 -0 1 1 1 1 -0 -1 -3 -1 -0 -2 -5 -9 -13 -17 -19 -20 -19 -17 -10 -3 -0 1 1 1 1 1 1 1 1 1 -0 -6 -12 -14 -6 -16 -18 -12 -2 -0 -0 -0 -0 -1 -2 -3 -4 -4 -4 -5 -4 -4 -4 -5 -6 -7 -8 -9 -9 -10 -11 -12 -13 -14 -15 -17 -18 -18 -18 -18 -18 -18 -14 -16 -20 -18 -16 -14 -13 -12 -10 -7 -6 -8 -6 -5 -5 -5 -4 -3 -2 -2 -1 -0 -0 -0 -39 -38 -42 -51 -51 -33 -13 -9 -12 -16 -21 -26 -32 -37 -40 -41 -41 -38 -33 -24 -18 -13 -7 -4 -2 -1 -3 -11 -11 -8 -6 -4 -2 -0 1 1 1 1 -0 -0 -10 -18 -19 -18 -23 -22 -15 -12 -8 -5 -2 -4 -7 -8 -8 -9 -10 -12 -15 -17 -21 -28 -36 -44 -53 -41 -19 -0 -4 -20 -28 -21 -13 -9 -6 -4 -2 -3 -6 -11 -11 -11 -8 -4 -1 -0 1 -0 -0 -0 -0 1 1 1 1 -0 -1 -1 -1 -1 -3 -8 -12 -14 -16 -17 -18 -17 -12 -4 -1 -0 -0 -0 1 1 1 1 1 1 1 1 -5 -7 -5 -3 -24 -28 -16 -1 1 -0 -1 -1 -1 -1 -2 -4 -4 -4 -3 -3 -4 -4 -5 -6 -5 -6 -8 -10 -12 -12 -12 -13 -14 -17 -19 -18 -19 -20 -21 -18 -19 -18 -18 -19 -18 -17 -17 -17 -16 -14 -9 -2 -2 -2 -2 -3 -4 -4 -3 -2 -2 -1 -0 -0 -0 -34 -42 -54 -61 -57 -38 -15 -8 -8 -10 -13 -16 -19 -22 -30 -30 -27 -21 -11 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -12 -25 -33 -29 -19 -14 -19 -16 -12 -8 -7 -7 -7 -8 -9 -9 -10 -13 -17 -22 -26 -32 -37 -36 -37 -26 -11 1 -1 -11 -19 -18 -12 -9 -6 -4 -5 -8 -11 -10 -2 -0 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -1 -3 -7 -11 -12 -12 -13 -16 -16 -13 -4 -1 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -2 -27 -38 -32 -12 -2 -0 -0 -1 -1 -1 -2 -2 -3 -3 -4 -4 -4 -5 -7 -10 -10 -9 -10 -15 -18 -13 -10 -12 -13 -15 -16 -16 -13 -13 -11 -9 -8 -14 -18 -21 -21 -19 -17 -18 -18 -18 -17 -15 -7 -2 -0 -0 -3 -3 -2 -3 -3 -2 -2 -1 -0 1 -36 -43 -63 -66 -55 -33 -10 -4 -3 -6 -9 -9 -8 -6 -8 -7 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -10 -20 -48 -37 -20 -11 -7 -4 -3 -3 -5 -7 -9 -11 -10 -13 -16 -20 -21 -21 -26 -31 -17 -7 -2 -0 -4 -8 -12 -13 -11 -10 -10 -8 -5 -4 -4 -3 -2 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -6 -10 -11 -10 -9 -11 -16 -22 -25 -9 -2 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -1 -0 1 -21 -28 -20 -2 -0 -1 -1 -1 -2 -2 -3 -3 -4 -5 -7 -9 -7 -6 -6 -7 -7 -9 -13 -16 -15 -13 -13 -13 -12 -11 -10 -9 -7 -7 -10 -16 -17 -17 -17 -19 -20 -21 -20 -19 -15 -17 -21 -21 -15 -6 1 1 -0 -1 -1 -2 -3 -4 -4 -2 -1 -0 -42 -62 -80 -82 -72 -51 -16 -4 -3 -6 -8 -9 -7 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -3 -2 -2 -1 -1 -2 -5 -7 -11 -14 -17 -14 -14 -12 -10 -8 -7 -8 -10 -4 -1 1 -4 -28 -30 -23 -13 -10 -17 -18 -12 -6 -3 -1 -0 -0 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -7 -10 -12 -12 -11 -10 -10 -13 -14 -9 -2 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 -0 -3 -4 -2 -2 -2 -2 -2 -2 -2 -2 -4 -5 -8 -12 -16 -14 -9 -6 -5 -6 -7 -9 -12 -15 -15 -15 -14 -11 -7 -6 -6 -5 -4 -4 -6 -13 -13 -12 -11 -15 -19 -21 -22 -19 -15 -19 -26 -23 -14 -5 1 1 -0 -0 -0 -1 -2 -3 -4 -3 -1 -0 -57 -72 -89 -92 -72 -29 -10 -5 -4 -6 -6 -6 -4 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -1 -1 -3 -6 -9 -14 -18 -22 -20 -16 -10 -3 -1 -1 -1 -0 -0 1 -0 -2 -17 -19 -13 -6 -11 -12 -10 -6 -3 -2 -1 -0 -0 1 1 -0 -0 -0 1 1 1 -0 -0 -0 -1 -0 -0 -0 -3 -5 -7 -8 -9 -13 -15 -17 -16 -11 -7 -5 -2 -0 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -5 -6 -9 -12 -8 -5 -5 -7 -8 -9 -9 -9 -9 -7 -5 -5 -5 -5 -5 -5 -5 -4 -4 -6 -8 -8 -7 -6 -12 -16 -20 -23 -24 -29 -33 -32 -26 -15 -3 -0 1 1 1 1 -0 -2 -3 -2 -2 -2 -2 -71 -92 -108 -115 -88 -21 -8 -5 -6 -6 -7 -8 -7 -4 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -4 -3 -3 -4 -6 -8 -13 -15 -16 -19 -19 -16 -10 -2 -1 -2 -2 -1 -0 1 -0 -2 -5 -6 -7 -9 -11 -10 -8 -4 -2 -1 -0 -0 -0 1 1 1 1 1 1 -0 -0 -2 -3 -3 -2 -0 -0 -2 -3 -3 -3 -4 -6 -10 -13 -16 -18 -13 -7 -3 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -4 -7 -10 -7 -5 -5 -5 -5 -5 -6 -7 -9 -11 -10 -4 -3 -4 -6 -8 -7 -7 -8 -9 -8 -6 -6 -6 -6 -6 -6 -8 -11 -14 -16 -20 -22 -25 -30 -30 -29 -23 -9 -2 1 1 1 1 -0 -2 -3 -3 -2 -2 -2 -37 -55 -71 -48 -20 -5 -5 -6 -7 -7 -7 -8 -7 -4 -2 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -4 -5 -6 -8 -10 -15 -17 -18 -19 -17 -10 -4 -3 -3 -3 -2 -0 -0 -0 -0 -1 -3 -5 -8 -13 -11 -8 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -0 -0 -1 -2 -2 -2 -1 -1 -6 -10 -12 -12 -8 -7 -6 -3 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -2 -3 -5 -8 -11 -9 -7 -8 -8 -7 -7 -7 -7 -7 -7 -8 -5 -5 -7 -11 -13 -14 -15 -16 -13 -10 -8 -7 -6 -6 -6 -6 -9 -12 -14 -16 -14 -15 -19 -28 -32 -32 -28 -19 -7 -0 1 1 1 -0 -0 -2 -3 -2 -1 -1 -4 -7 -19 -13 -6 -4 -4 -7 -8 -8 -9 -9 -9 -7 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -7 -7 -7 -7 -9 -15 -18 -21 -22 -19 -9 -3 -1 -1 -2 -3 -4 -0 -0 -0 -1 -1 -3 -5 -9 -11 -7 -4 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -4 -2 -2 -3 -4 -5 -3 -2 -6 -9 -11 -12 -14 -10 -5 -2 -0 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -6 -7 -9 -11 -12 -16 -13 -9 -7 -6 -5 -4 -4 -5 -5 -6 -10 -12 -13 -12 -10 -5 -4 -4 -7 -6 -5 -5 -6 -7 -9 -13 -17 -18 -13 -11 -16 -28 -32 -30 -26 -17 -7 -0 -0 1 1 1 1 -1 -2 -2 -0 -0 -0 -1 -5 -7 -6 -5 -5 -7 -9 -9 -10 -9 -7 -2 -1 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -7 -8 -8 -9 -11 -14 -21 -26 -28 -24 -11 -4 -0 1 1 -0 -1 -1 -0 -2 -2 -1 -1 -2 -3 -6 -5 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -2 -3 -6 -5 -3 -2 -5 -9 -11 -9 -9 -8 -6 -4 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -1 -0 -0 -0 -1 -2 -2 -2 -3 -5 -6 -7 -7 -7 -7 -9 -10 -9 -8 -7 -6 -4 -4 -5 -5 -5 -6 -12 -12 -11 -8 -6 -4 -2 -3 -4 -6 -7 -9 -9 -9 -11 -13 -14 -13 -13 -17 -22 -28 -30 -29 -18 -6 -0 1 1 1 1 1 1 -0 -0 -0 1 -0 1 -0 -5 -7 -7 -5 -5 -4 -5 -8 -10 -10 -7 -2 -3 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -7 -8 -8 -10 -14 -20 -28 -32 -29 -19 -5 -0 1 1 1 1 1 -0 -3 -4 -3 -1 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -6 -5 -3 -2 -4 -9 -10 -9 -8 -7 -8 -8 -10 -5 -1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -5 -5 -3 -2 -2 -3 -4 -7 -8 -7 -7 -9 -10 -9 -6 -6 -5 -5 -5 -7 -6 -4 -3 -4 -3 -1 -3 -4 -4 -4 -5 -6 -8 -8 -8 -8 -9 -10 -9 -8 -9 -12 -21 -17 -15 -18 -22 -8 -0 1 1 1 1 1 1 1 1 1 1 1 -0 1 -0 -2 -2 -2 -2 -4 -5 -5 -7 -9 -8 -6 -4 -4 -3 -1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -5 -8 -10 -10 -10 -12 -18 -30 -37 -32 -20 -8 -3 -0 1 1 1 1 1 1 -1 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -7 -4 -2 -2 -5 -9 -10 -8 -8 -8 -9 -9 -14 -10 -4 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -2 -2 -2 -2 -2 -3 -6 -7 -7 -8 -9 -9 -7 -6 -7 -9 -12 -14 -15 -11 -3 -2 -1 -1 -1 -3 -3 -4 -5 -6 -8 -9 -7 -5 -4 -6 -8 -6 -5 -5 -5 -8 -6 -4 -7 -12 -7 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -4 -4 -5 -5 -5 -6 -5 -4 -3 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -2 -2 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -10 -15 -16 -14 -17 -20 -25 -33 -29 -19 -10 -7 -3 -0 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -7 -5 -3 -2 -3 -4 -7 -9 -8 -8 -6 -6 -7 -12 -11 -7 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -2 -2 -1 -2 -3 -4 -5 -5 -6 -6 -6 -5 -5 -6 -12 -18 -22 -19 -15 -9 -2 -0 1 1 -0 -1 -2 -4 -7 -6 -8 -10 -9 -7 -5 -5 -6 -6 -6 -4 -4 -4 -4 -4 -4 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -4 -3 -2 -1 -4 -5 -4 -1 -0 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -3 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -1 -5 -9 -12 -15 -19 -23 -26 -28 -25 -16 -10 -7 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -3 -4 -7 -4 -3 -3 -5 -7 -7 -7 -6 -5 -4 -4 -7 -9 -7 -3 -0 1 1 1 1 1 -0 -0 -1 -1 -2 -3 -4 -4 -3 -3 -4 -4 -3 -2 -1 -1 -2 -4 -5 -5 -4 -4 -4 -3 -3 -5 -12 -23 -29 -23 -16 -11 -7 -4 -2 -0 -0 -0 -1 -3 -6 -7 -7 -8 -11 -13 -11 -10 -11 -11 -10 -8 -6 -6 -6 -6 -6 -5 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -5 -4 -3 -2 -4 -5 -5 -3 -0 1 1 1 1 1 1 1 -0 -2 -3 -4 -4 -3 -3 -1 -0 1 1 1 -0 -1 -2 -1 -0 -0 -1 -8 -13 -16 -17 -14 -20 -23 -22 -16 -10 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -2 -2 -3 -6 -11 -10 -8 -6 -5 -5 -5 -5 -8 -8 -7 -3 -2 -0 1 1 1 1 -0 -1 -2 -3 -5 -5 -7 -7 -7 -4 -3 -2 -2 -2 -1 -2 -4 -6 -8 -7 -4 -4 -3 -2 -3 -6 -18 -26 -27 -15 -12 -10 -5 -3 -1 -0 -0 -1 -2 -4 -5 -6 -6 -8 -9 -10 -12 -15 -16 -16 -15 -13 -11 -10 -10 -10 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -7 -7 -6 -6 -7 -7 -7 -7 -7 -6 -1 1 1 1 1 1 1 1 -2 -3 -3 -3 -2 -1 -0 -0 1 1 -0 -0 -1 -1 -1 -0 1 -2 -6 -12 -14 -15 -16 -19 -21 -20 -14 -10 -5 -1 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 -0 -1 -2 -2 -2 -1 -0 1 1 -0 -0 -0 -0 1 1 -0 -1 -1 -1 -1 -1 -1 -3 -4 -4 -4 -7 -6 -6 -5 -5 -6 -6 -6 -9 -10 -10 -9 -5 -2 1 1 1 -0 -0 -1 -2 -2 -3 -4 -6 -8 -7 -4 -2 -1 -2 -2 -2 -3 -5 -7 -8 -6 -3 -3 -2 -2 -2 -5 -15 -25 -32 -24 -18 -13 -7 -4 -3 -2 -1 -1 -2 -3 -5 -6 -7 -8 -8 -10 -13 -17 -17 -17 -18 -16 -15 -13 -12 -10 -6 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -4 -6 -6 -8 -9 -8 -9 -8 -5 -0 -0 1 -0 -0 -2 -3 -3 -1 -2 -3 -2 -0 1 1 1 1 1 -0 -0 -1 -2 -1 -0 -0 1 -3 -9 -14 -15 -16 -18 -21 -18 -11 -4 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -0 -0 1 1 1 1 -1 -1 -1 -0 1 1 -0 -1 -2 -2 1 1 -0 -1 -1 -2 -2 -2 -3 -4 -6 -6 -4 -5 -5 -5 -5 -7 -6 -6 -6 -10 -10 -9 -9 -7 -3 1 1 1 -0 -1 -1 -2 -3 -2 -3 -4 -4 -4 -3 -2 -2 -3 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -2 -9 -19 -32 -43 -50 -50 -31 -12 -8 -7 -4 -2 -2 -2 -2 -3 -4 -6 -8 -8 -10 -12 -12 -15 -18 -18 -17 -10 -7 -11 -6 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -7 -10 -10 -10 -11 -8 -4 -1 1 1 -0 -0 -1 -4 -5 -4 -4 -4 -4 -2 -0 -0 -0 -0 -0 1 -0 -1 -3 -2 -1 1 1 1 -1 -4 -7 -10 -14 -17 -15 -9 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -0 -0 1 1 1 1 -0 -0 -0 -0 1 1 -0 -2 -4 -6 -6 -5 -4 -3 -4 -6 -6 -6 -6 -5 -5 -5 -4 -4 -4 -3 -3 -5 -6 -6 -6 -8 -10 -12 -13 -8 -2 1 1 1 -0 -0 -0 -1 -2 -3 -5 -5 -4 -3 -3 -3 -3 -4 -6 -7 -7 -3 -3 -4 -3 -3 -3 -3 -3 -5 -9 -15 -23 -25 -19 -10 -3 -2 -3 -4 -3 -3 -2 -2 -2 -3 -4 -5 -12 -15 -13 -6 -3 -3 -4 -8 -10 -6 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -4 -8 -10 -11 -12 -13 -11 -5 -0 -0 -0 -1 -2 -2 -4 -5 -5 -5 -3 -1 1 1 -0 -1 -2 -0 -0 -1 -3 -3 -2 -0 1 1 1 1 -0 -0 -5 -10 -11 -8 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 -0 -1 -4 -5 -7 -9 -8 -7 -7 -9 -9 -7 -6 -5 -4 -3 -3 -3 -4 -4 -3 -4 -4 -4 -4 -5 -6 -9 -15 -19 -12 -1 -0 1 1 1 1 -1 -3 -5 -4 -5 -6 -5 -4 -4 -4 -3 -3 -5 -7 -8 -5 -4 -5 -5 -3 -3 -3 -4 -6 -7 -8 -11 -9 -6 -4 -2 -2 -2 -3 -4 -5 -5 -4 -3 -3 -4 -4 -12 -14 -8 -2 -0 -0 -0 1 -0 -1 -3 -5 -3 -0 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -9 -12 -11 -12 -12 -12 -7 -3 -2 -3 -4 -4 -5 -5 -6 -5 -4 -3 -1 -0 1 1 -0 -1 -2 -2 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 -0 -1 -2 -6 -8 -9 -10 -10 -10 -11 -10 -9 -8 -6 -4 -4 -3 -3 -4 -5 -6 -6 -6 -5 -4 -4 -4 -6 -9 -15 -18 -14 -4 -0 1 1 1 1 -2 -6 -10 -7 -7 -6 -5 -4 -4 -4 -3 -3 -5 -6 -4 -4 -4 -4 -3 -2 -3 -4 -5 -7 -8 -8 -10 -10 -8 -5 -5 -5 -5 -6 -6 -5 -3 -2 -3 -3 -3 -3 -3 -4 -5 -3 -1 1 1 1 -2 -7 -14 -17 -16 -14 -16 -13 -6 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -9 -12 -12 -13 -14 -13 -7 -4 -4 -4 -5 -5 -5 -6 -6 -5 -4 -4 -2 -0 1 1 -0 -0 -1 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -1 1 1 1 -0 -0 -1 -6 -9 -8 -6 -7 -9 -10 -12 -12 -10 -5 -4 -3 -3 -3 -4 -5 -6 -7 -8 -7 -6 -5 -5 -6 -9 -14 -17 -15 -9 -6 -3 -0 -0 1 -1 -4 -9 -9 -8 -6 -5 -4 -3 -2 -2 -4 -6 -6 -6 -5 -4 -3 -2 -3 -5 -7 -8 -10 -12 -17 -18 -16 -11 -9 -9 -9 -9 -7 -6 -5 -5 -4 -3 -2 -2 -2 -2 -3 -5 -4 -2 1 1 1 -2 -8 -15 -19 -20 -19 -16 -12 -7 -2 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -5 -8 -12 -14 -15 -15 -11 -7 -5 -4 -4 -6 -6 -7 -8 -7 -6 -4 -2 -0 -0 1 1 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -0 -0 -0 1 -0 -1 -3 -4 -2 -2 -5 -11 -12 -12 -11 -9 -4 -3 -3 -3 -3 -4 -4 -4 -5 -7 -9 -8 -7 -7 -9 -13 -20 -22 -19 -18 -41 -39 -10 -1 1 -0 -0 -4 -6 -6 -5 -4 -3 -2 -2 -4 -5 -4 -5 -5 -3 -2 -2 -3 -4 -6 -9 -11 -14 -17 -19 -19 -18 -15 -13 -11 -9 -9 -7 -6 -4 -3 -3 -4 -3 -2 -1 -1 -1 -1 -2 -1 -0 -0 -1 -3 -10 -14 -16 -18 -17 -14 -10 -5 -4 -2 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -7 -8 -9 -12 -14 -14 -12 -6 -5 -4 -3 -3 -8 -9 -9 -9 -8 -7 -5 -1 -0 1 -0 -0 -2 -3 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -0 1 1 -3 -4 -4 -2 -5 -10 -13 -13 -9 -6 -5 -4 -3 -3 -3 -4 -5 -4 -3 -3 -5 -8 -7 -6 -5 -5 -10 -23 -32 -32 -35 -47 -47 -21 -5 1 -2 -12 -15 -13 -6 -5 -4 -3 -3 -4 -5 -5 -3 -3 -3 -2 -1 -2 -3 -5 -8 -11 -13 -15 -18 -22 -22 -14 -11 -9 -8 -4 -5 -5 -4 -2 -2 -2 -3 -3 -2 -1 -2 -4 -6 -5 -1 -2 -3 -4 -6 -9 -10 -11 -14 -15 -15 -11 -10 -7 -4 -0 -0 1 1 1 1 1 1 1 1 1 -0 -2 -8 -11 -13 -14 -13 -12 -10 -6 -4 -2 -0 -2 -8 -10 -8 -5 -5 -4 -3 -1 -0 1 1 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 -0 -1 -2 -2 -2 -5 -8 -10 -10 -6 -3 -4 -4 -3 -3 -4 -5 -5 -3 -1 -3 -5 -7 -7 -6 -5 -3 -15 -25 -31 -34 -36 -41 -42 -29 -10 1 -2 -16 -18 -14 -8 -6 -4 -4 -4 -5 -4 -2 -2 -2 -1 -0 -1 -2 -4 -7 -9 -10 -11 -12 -16 -23 -27 -17 -11 -9 -8 -4 -5 -6 -7 -5 -4 -4 -4 -3 -3 -4 -8 -10 -9 -6 -4 -4 -4 -4 -4 -4 -4 -8 -13 -15 -15 -12 -10 -7 -5 -2 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -6 -12 -15 -12 -12 -11 -8 -5 -2 -0 -0 -6 -8 -6 -6 -9 -8 -2 -0 1 1 -0 -1 -2 -1 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -2 -2 -3 -3 -2 -2 -3 -4 -4 -4 -3 -4 -4 -4 -3 -1 -3 -5 -6 -6 -5 -3 -3 -11 -21 -30 -31 -31 -32 -35 -33 -17 -2 -2 -10 -14 -14 -6 -5 -4 -4 -3 -3 -3 -1 -1 -1 -1 -0 -1 -1 -2 -5 -6 -7 -8 -10 -19 -28 -29 -22 -16 -12 -12 -10 -9 -9 -9 -8 -6 -4 -3 -3 -3 -3 -4 -6 -7 -5 -5 -5 -5 -3 -3 -2 -2 -3 -5 -7 -11 -12 -10 -7 -5 -3 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 -5 -10 -15 -14 -15 -15 -13 -8 -3 -0 -1 -3 -4 -4 -4 -4 -3 -0 -0 1 -0 -0 -2 -2 -1 -1 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 -0 -1 -2 -5 -4 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -4 -4 -4 -2 -2 -4 -5 -5 -3 -2 -2 -7 -14 -22 -23 -24 -24 -23 -22 -12 -3 -7 -15 -20 -20 -10 -6 -4 -3 -3 -2 -2 -2 -1 -1 -2 -2 -1 -1 -0 -0 -2 -3 -4 -7 -12 -14 -12 -12 -10 -6 -3 -3 -5 -10 -9 -7 -5 -4 -3 -2 -2 -2 -3 -5 -7 -5 -4 -4 -5 -3 -2 -2 -2 -2 -3 -5 -8 -10 -10 -7 -6 -5 -4 -5 -2 -0 1 1 1 1 1 1 1 1 1 -1 -4 -7 -12 -13 -13 -12 -10 -6 -3 -3 -3 -3 -3 -2 -1 -0 1 1 1 -0 -1 -2 -2 -1 -0 -0 -0 -0 -3 -8 -7 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -1 -1 -1 -2 -3 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -4 -2 -1 -2 -3 -4 -7 -9 -8 -5 -3 -1 -0 -4 -10 -15 -16 -12 -9 -6 -4 -4 -4 -3 -4 -3 -2 -3 -3 -3 -3 -1 -1 -2 -3 -3 -5 -6 -5 -2 -2 -4 -3 -1 -0 -2 -5 -5 -5 -5 -4 -3 -3 -3 -3 -4 -4 -5 -4 -3 -1 -1 -1 -2 -2 -2 -3 -4 -4 -4 -2 -1 -4 -5 -5 -4 -5 -4 -2 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -3 -6 -8 -10 -6 -4 -3 -3 -3 -2 -1 -0 -0 -0 -1 -1 -0 -0 -2 -1 -1 -0 -0 1 -1 -5 -12 -17 -13 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 -1 -0 -2 -3 -3 -3 -3 -4 -4 -4 -3 -2 -4 -4 -4 -4 -4 -5 -5 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -0 1 1 -0 -4 -11 -13 -12 -11 -9 -11 -12 -10 -4 -5 -4 -2 -3 -3 -3 -3 -3 -4 -5 -6 -7 -8 -9 -10 -10 -12 -14 -6 -1 1 -0 -0 -1 -2 -4 -3 -3 -4 -4 -5 -5 -4 -4 -4 -3 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 1 -1 -2 -3 -3 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -6 -3 -2 -2 -2 -1 -0 1 1 -0 -1 -3 -3 -2 -0 -0 1 1 1 1 -2 -7 -14 -19 -13 -6 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -4 -4 -2 -1 -2 -2 -2 -2 -2 -3 -4 -4 -2 -1 -4 -5 -5 -4 -4 -3 -2 -2 -2 -2 -2 -1 -1 -2 -3 -2 -2 -1 -0 -0 -1 -5 -11 -14 -13 -12 -12 -14 -12 -7 -5 -4 -4 -4 -4 -3 -3 -3 -4 -5 -5 -5 -7 -8 -10 -11 -10 -9 -6 -1 1 1 1 1 -0 -0 1 -1 -2 -3 -4 -4 -4 -4 -4 -4 -4 -3 -1 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -1 -0 -0 -0 -0 1 1 1 1 -4 -8 -12 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -3 -3 -2 -3 -4 -3 -2 -0 -0 -1 -2 -2 -3 -4 -4 -4 -3 -2 -2 -3 -4 -4 -4 -3 -1 -1 -1 -2 -2 -2 -2 -3 -4 -6 -7 -6 -2 -2 -7 -14 -15 -14 -13 -13 -14 -12 -9 -6 -8 -7 -6 -4 -3 -3 -3 -3 -4 -4 -5 -5 -6 -7 -8 -10 -10 -9 -6 -2 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -4 -4 -4 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -5 -3 -1 -0 -0 -0 -1 -2 -2 -3 -3 -3 -5 -5 -4 -3 -2 -2 -3 -2 -2 -1 -1 -2 -3 -3 -3 -4 -6 -8 -9 -8 -6 -4 -13 -21 -24 -16 -13 -15 -20 -19 -13 -6 -10 -9 -6 -3 -3 -3 -2 -2 -3 -3 -3 -3 -4 -5 -6 -7 -7 -7 -5 -2 -0 1 1 1 1 1 1 -0 -0 -1 -1 -2 -4 -4 -4 -3 -4 -3 -2 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 -0 -0 -1 -2 -3 -2 -1 -0 1 -0 -1 -2 -2 -2 -3 -4 -6 -7 -8 -8 -9 -6 -2 -2 -1 -1 -0 -0 -1 -2 -3 -5 -7 -10 -11 -11 -11 -11 -13 -23 -32 -36 -21 -20 -27 -34 -30 -21 -11 -14 -12 -8 -3 -3 -4 -4 -4 -3 -2 -3 -3 -4 -5 -5 -4 -4 -4 -3 -1 -0 1 1 1 1 1 1 -0 -0 -1 -1 -1 -2 -2 -2 -4 -4 -4 -2 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -1 -0 1 1 1 1 -0 -1 -2 -3 -2 -0 -0 1 1 1 1 -0 -0 -1 -1 -1 -2 -3 -4 -5 -4 -2 -1 -1 -0 -3 -4 -2 -3 -4 -7 -9 -7 -6 -7 -11 -13 -10 -4 -2 -1 -0 -0 -1 -2 -3 -3 -5 -7 -9 -10 -11 -12 -14 -16 -21 -28 -37 -27 -23 -28 -32 -28 -24 -21 -18 -15 -11 -5 -4 -4 -4 -4 -3 -3 -2 -3 -4 -4 -4 -3 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -2 -2 -2 -1 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -3 -4 -1 -0 1 1 1 -0 -1 -2 -2 -1 -0 1 1 -0 -0 -0 -0 -0 -2 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -4 -1 -2 -2 -2 -4 -6 -8 -10 -7 -5 -5 -6 -6 -6 -5 -3 -2 -2 -2 -3 -3 -3 -3 -5 -7 -8 -9 -10 -11 -12 -13 -13 -14 -16 -16 -17 -19 -20 -23 -26 -25 -20 -15 -11 -7 -6 -5 -5 -5 -5 -4 -3 -2 -2 -3 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -2 -1 -0 -0 -0 -1 -2 -4 -3 -2 -1 -0 -0 -0 -1 -1 -0 -0 -1 -4 -6 -6 -5 -4 -3 -2 -3 -5 -5 -4 -1 -1 -2 -3 -4 -4 -3 -5 -6 -6 -4 -5 -7 -8 -7 -5 -3 -3 -3 -3 -3 -3 -2 -4 -6 -7 -7 -7 -9 -10 -10 -10 -10 -9 -9 -10 -13 -14 -16 -22 -25 -22 -15 -10 -8 -6 -6 -6 -6 -6 -5 -3 -2 -2 -3 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -5 -5 -4 -3 -1 -0 -1 -1 -3 -3 -3 -1 -0 -1 -2 -4 -2 -1 -0 -0 -2 -4 -4 -4 -4 -3 -2 -2 -3 -3 -2 -2 -2 -4 -5 -4 -2 -1 -3 -5 -6 -3 -3 -3 -2 -0 1 -0 -1 -2 -2 -2 -3 -3 -4 -6 -7 -7 -7 -7 -7 -8 -8 -8 -8 -8 -7 -16 -18 -18 -20 -25 -24 -19 -14 -10 -8 -7 -8 -8 -7 -7 -4 -3 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -3 -3 -1 1 1 -0 -1 -0 -0 -2 -3 -4 -3 -2 -2 -1 -2 -3 -2 -1 -1 -1 -1 -2 -2 -3 -3 -4 -6 -8 -6 -4 -3 -4 -6 -4 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 -1 -2 -4 -6 -7 -7 -7 -7 -7 -8 -8 -8 -8 -8 -9 -15 -17 -19 -27 -30 -28 -22 -15 -11 -9 -8 -8 -8 -7 -7 -6 -5 -4 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -1 1 1 1 1 -0 -0 -0 -1 -2 -2 -3 -3 -3 -2 -2 -2 -2 -1 -0 -0 -1 -1 -2 -2 -3 -5 -6 -5 -5 -4 -5 -5 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -2 -4 -4 -3 -4 -6 -5 -5 -5 -7 -6 -6 -9 -16 -25 -29 -29 -25 -22 -17 -11 -10 -9 -8 -8 -7 -6 -5 -5 -3 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -2 -3 -3 -4 -4 -5 -5 -5 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -2 -12 -19 -21 -22 -21 -17 -15 -12 -10 -8 -7 -6 -5 -5 -3 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 -0 -0 -1 -2 -2 -1 -1 -0 -0 -1 -2 -2 -2 -4 -5 -5 -4 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 -0 -1 -4 -8 -11 -15 -17 -15 -12 -11 -9 -8 -7 -7 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Wind_Speed 48 47 47 47 47 47 47 47 47 47 48 47 47 47 47 48 48 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan 47 47 47 47 47 47 48 47 47 47 47 48 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 47 47 47 47 nan 47 47 47 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 47 47 47 47 47 nan 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 47 47 47 47 47 46 46 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 47 47 47 47 47 46 46 46 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 47 46 46 45 45 45 45 45 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 46 46 45 45 44 43 44 44 45 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 46 45 44 43 43 43 44 44 45 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 46 44 43 43 43 43 44 44 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 46 45 45 44 44 44 44 44 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 49 49 49 48 46 45 43 43 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 50 50 50 49 48 47 45 45 nan 45 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 50 49 49 47 48 47 46 45 45 nan 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 nan nan 50 49 49 49 nan 48 47 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 nan nan 58 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 49 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan 24 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 23 23 24 25 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 24 25 26 27 28 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 27 28 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 13 13 14 14 15 15 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 13 13 13 13 13 13 14 14 15 15 15 15 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 nan nan nan 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 nan nan nan 17 18 18 18 18 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 nan 15 15 15 15 15 14 14 14 15 15 15 nan nan nan nan 17 17 17 18 18 18 18 18 19 nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 nan nan nan nan nan nan nan nan nan 19 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 15 16 15 15 15 15 nan nan nan nan nan 15 16 16 16 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan 15 15 15 15 nan nan nan nan nan nan nan 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 274 274 274 274 274 274 274 274 273 273 273 272 272 271 271 270 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan 273 273 274 274 274 274 273 273 273 272 272 272 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 274 274 274 274 nan 273 272 272 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 274 274 274 274 274 nan 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 274 273 273 273 273 273 273 273 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 273 273 273 273 272 272 272 273 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 273 272 272 271 271 271 271 272 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 271 271 270 270 269 269 270 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 270 269 268 268 268 269 270 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 267 267 267 268 268 269 269 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 266 266 266 267 268 269 268 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 266 266 265 266 266 267 nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 268 267 266 264 264 265 nan 265 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 269 269 268 267 265 264 264 264 264 265 266 nan 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 nan nan 268 267 265 265 nan 265 265 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 276 nan nan nan 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 nan nan 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 313 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan 317 316 315 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 320 320 320 319 319 318 318 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 321 322 321 321 321 321 321 321 322 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 117 117 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 324 324 324 324 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 327 327 328 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 330 331 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 334 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 337 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 40 36 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 53 49 45 40 36 33 30 28 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 64 62 59 55 51 47 43 38 35 32 29 27 25 23 21 18 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 62 59 55 52 49 45 40 36 33 30 28 26 24 22 19 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 60 58 55 52 49 46 42 38 35 31 28 26 24 22 20 17 14 nan nan nan 6 5 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 61 59 57 54 51 48 45 43 40 36 33 30 27 25 22 20 17 nan nan nan 8 6 5 4 2 1 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 59 56 nan 51 48 45 42 40 37 34 31 28 25 23 nan nan nan nan 11 9 7 6 4 3 2 0 359 nan nan 357 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 59 57 54 51 48 46 43 40 37 34 31 28 25 22 20 18 15 13 11 10 8 nan nan nan nan nan nan nan nan nan 356 356 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 55 52 49 46 44 41 38 nan nan nan nan nan 19 17 15 13 12 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 60 nan nan 51 47 45 42 nan nan nan nan nan nan nan 17 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 45 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 46 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 46 43 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 50 47 44 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 48 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan