CAPE 1 4 9 35 97 153 171 162 128 75 24 16 50 133 268 454 622 708 710 637 478 398 361 350 352 281 243 200 171 156 139 132 136 148 166 117 105 106 108 100 86 78 63 51 46 49 41 30 21 14 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 17 41 57 38 26 48 61 51 33 16 12 33 40 40 44 55 70 71 57 47 35 12 13 24 30 34 41 47 38 31 34 46 54 56 65 77 80 61 61 60 62 67 72 71 61 57 57 55 46 33 27 24 20 16 14 16 15 13 13 6 10 16 17 13 8 16 20 24 30 34 39 45 51 57 61 57 64 104 166 229 266 246 197 132 73 39 22 35 51 55 47 34 12 3 1 0 0 2 15 33 44 39 18 30 26 21 22 28 31 29 24 19 14 4 0 1 5 20 73 138 166 151 113 66 24 13 34 103 231 406 584 647 631 535 385 341 354 351 322 264 220 150 123 123 127 130 140 123 108 114 106 106 102 92 74 58 53 58 59 48 31 21 17 12 6 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 44 92 87 47 43 70 93 90 65 32 13 17 20 30 38 50 64 73 61 53 45 28 8 9 16 21 26 34 36 28 29 39 51 54 62 76 81 71 55 53 54 55 56 55 53 56 58 57 51 42 38 34 32 30 30 20 13 8 8 8 11 14 13 10 9 14 21 32 43 50 55 60 64 70 76 77 66 73 104 154 213 257 238 177 110 66 60 60 51 40 33 30 21 7 1 0 0 0 11 34 45 41 27 21 14 13 16 22 25 23 15 8 5 2 0 0 2 1 65 130 159 144 102 56 26 14 23 74 191 356 528 618 567 445 341 312 338 344 308 246 175 90 91 114 127 125 113 95 99 107 104 106 93 72 48 30 30 58 65 57 45 32 22 13 9 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 29 68 92 83 78 81 88 93 82 48 29 19 12 12 21 37 57 71 68 54 46 30 13 14 12 7 12 22 23 21 25 35 48 57 64 76 71 55 38 42 48 51 53 53 54 52 50 51 50 46 43 39 39 45 51 29 31 19 8 6 8 8 8 7 8 15 20 34 46 57 70 89 106 118 123 120 111 111 119 135 157 184 218 165 101 61 53 47 32 26 25 20 8 3 1 0 1 6 22 58 73 61 33 25 20 17 18 21 24 21 11 3 1 0 2 0 0 5 91 140 152 131 88 34 24 28 32 47 141 297 461 570 558 403 328 308 323 337 296 235 166 108 112 118 119 112 96 87 97 98 100 104 89 60 36 21 23 61 59 51 42 33 24 15 12 8 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 12 41 65 83 86 83 83 87 90 84 58 39 23 11 5 9 27 50 69 74 60 46 33 20 13 9 2 2 9 18 17 22 36 51 64 73 78 60 43 33 35 41 47 51 54 54 49 47 48 46 40 36 34 36 50 58 36 47 25 9 2 2 2 3 2 5 10 4 4 8 16 28 49 80 95 100 103 110 129 143 138 113 94 141 108 73 51 45 42 27 20 10 2 0 0 0 1 8 26 59 83 90 78 57 47 37 28 28 37 46 33 15 5 1 0 10 0 0 30 111 152 155 125 72 15 22 27 35 50 96 235 410 535 542 401 349 317 298 289 267 208 162 129 113 93 85 86 88 90 99 69 75 88 86 65 41 24 31 57 56 47 40 36 30 18 12 6 2 0 0 0 0 0 0 2 2 3 3 2 1 0 0 0 0 0 0 0 13 46 87 91 87 83 82 86 89 93 93 85 65 47 34 23 13 7 18 43 66 75 66 46 22 9 3 1 0 1 6 12 15 14 27 48 67 77 76 52 38 32 31 37 44 48 51 50 47 43 44 39 31 25 22 25 37 38 29 41 21 6 0 0 0 0 0 3 6 3 0 0 0 1 6 24 34 42 44 44 56 83 98 69 42 64 57 49 46 45 39 24 5 0 0 0 0 4 15 37 67 100 104 107 105 92 73 56 45 35 44 62 51 23 7 1 0 42 2 1 48 113 156 167 122 55 10 20 25 31 37 74 180 364 499 513 435 367 330 288 246 209 164 132 102 69 34 23 46 76 103 117 68 70 78 79 64 37 29 34 44 48 48 41 32 23 15 12 8 3 1 0 0 0 0 0 0 3 2 3 3 2 1 3 2 0 0 0 0 6 28 69 114 107 95 89 92 99 107 107 95 77 62 53 46 37 28 27 41 61 73 70 54 22 5 0 0 0 0 1 1 1 2 5 28 58 74 69 44 31 29 33 39 44 46 49 47 42 40 42 36 27 18 14 16 21 22 25 34 19 4 0 0 0 0 0 3 4 2 0 2 5 4 4 11 11 8 5 6 11 21 40 33 22 23 23 23 25 29 33 32 4 0 0 0 3 19 55 92 120 132 127 124 135 140 128 100 70 60 77 92 73 34 10 2 0 64 0 0 23 91 148 164 115 37 9 10 14 19 18 54 148 302 453 492 440 368 326 267 203 157 130 111 67 34 11 12 40 80 91 86 74 73 72 72 69 63 61 55 47 46 47 38 28 19 12 9 11 4 1 0 0 0 0 0 0 1 3 2 1 1 1 2 0 0 0 0 0 0 5 24 64 103 104 102 102 104 108 109 101 89 80 78 73 63 49 30 19 35 67 74 62 46 23 6 0 0 0 0 0 0 0 1 6 21 35 45 42 23 24 34 44 47 44 45 42 39 38 35 26 18 14 13 14 18 20 20 16 7 1 0 0 0 0 0 1 4 6 10 32 68 33 31 62 58 39 23 13 10 10 6 9 7 5 4 4 3 3 2 1 0 0 0 1 10 38 86 120 140 147 149 158 179 187 171 133 96 119 151 152 112 54 17 3 0 75 18 0 1 80 139 144 88 16 13 9 6 5 13 44 123 246 385 468 416 364 312 239 158 114 110 106 61 43 23 26 51 84 78 66 64 63 61 62 63 60 53 51 45 46 45 36 26 21 14 9 7 2 1 0 0 0 0 0 0 1 4 3 1 0 0 0 0 3 2 0 0 0 0 2 19 49 66 75 88 97 99 98 98 94 94 97 92 61 27 9 4 12 67 76 66 48 23 4 0 0 0 0 0 0 0 0 0 0 1 13 27 22 26 32 34 34 33 35 33 33 32 27 18 12 10 11 13 20 20 16 9 3 0 0 0 2 2 1 2 2 2 5 13 32 44 58 74 72 54 33 20 15 14 3 1 1 0 0 0 0 0 0 0 0 0 4 13 27 47 73 100 129 162 194 212 210 193 168 149 162 209 213 180 123 61 20 4 0 110 33 0 7 50 129 157 128 60 13 4 3 6 13 30 97 204 322 413 399 362 303 220 132 87 104 117 102 81 50 37 43 52 40 14 11 23 38 49 59 64 58 45 50 44 37 28 21 18 13 11 7 3 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 2 1 0 0 0 0 0 1 8 17 20 38 57 71 78 79 58 76 97 99 78 41 12 2 17 71 77 68 46 20 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 22 26 27 25 23 23 22 22 22 20 14 7 5 5 7 14 17 17 12 6 0 1 3 3 3 2 2 3 2 2 5 13 22 38 47 46 38 28 22 19 16 8 2 1 0 0 0 0 0 0 0 1 6 33 57 66 63 61 85 125 185 237 245 208 169 147 154 187 224 230 187 118 52 12 3 1 110 32 5 0 32 113 147 112 51 4 1 5 5 8 25 76 174 277 363 396 356 295 212 128 73 97 142 139 100 60 48 44 34 17 1 10 23 33 38 40 37 33 31 37 45 42 35 29 27 24 17 12 7 2 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 15 22 26 27 11 38 76 101 100 77 43 15 13 44 66 57 38 16 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 19 20 15 11 9 10 10 12 14 13 10 7 7 9 8 9 17 15 9 4 0 0 2 2 2 2 3 2 1 0 0 0 3 11 23 31 32 26 21 20 21 20 19 9 3 0 0 0 0 0 1 9 30 60 79 78 67 62 81 130 189 227 221 176 128 93 88 112 154 166 144 100 52 17 7 5 121 83 13 4 30 94 138 92 28 2 2 3 6 7 27 74 151 240 329 370 344 280 199 128 82 86 130 119 105 92 84 90 74 35 7 9 25 36 39 34 25 16 15 25 39 40 31 24 23 26 23 20 11 3 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 1 1 8 54 92 109 99 73 44 19 17 35 27 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 15 13 8 4 4 5 8 15 16 12 9 8 15 24 14 7 8 6 2 1 0 0 0 1 1 1 1 2 1 0 0 0 0 1 12 19 19 13 12 16 24 31 35 20 5 0 0 0 0 0 5 12 19 24 27 33 37 47 80 135 177 190 170 126 85 64 78 103 106 122 121 95 64 41 24 16 115 98 93 2 3 42 79 65 8 4 4 5 8 9 28 69 130 206 291 341 323 254 179 131 111 94 86 66 55 62 105 162 179 93 37 28 37 49 49 44 36 26 30 31 32 31 27 23 25 28 27 23 10 3 0 1 4 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 33 72 99 107 97 80 50 24 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 6 5 3 1 1 2 7 15 13 6 6 13 25 22 10 3 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 6 10 8 3 4 19 31 33 25 11 2 1 5 13 23 24 24 23 22 17 9 8 19 48 90 134 154 147 118 82 64 83 94 96 97 105 103 92 91 89 65 45 181 166 142 79 7 7 10 8 1 2 2 3 5 9 19 55 111 182 263 315 293 231 163 112 80 68 68 73 75 78 132 204 248 169 66 45 56 60 61 55 48 42 37 37 36 36 36 35 34 34 29 19 5 1 0 4 14 29 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 33 62 86 99 99 86 41 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 5 4 1 5 19 25 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 15 9 5 16 22 18 10 3 1 4 18 43 69 77 66 50 32 19 12 21 50 77 99 123 129 113 88 74 89 111 121 110 88 72 76 85 106 115 99 74 188 177 158 125 63 9 1 0 0 0 0 0 1 2 8 39 98 167 239 294 276 206 147 111 97 76 63 67 74 70 111 173 209 172 36 37 57 67 66 62 58 51 45 43 48 50 47 41 35 37 29 16 5 1 0 3 12 23 24 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 27 29 21 14 11 27 57 85 102 100 64 28 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 17 18 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 23 30 25 16 12 12 19 28 39 47 55 59 73 93 105 97 76 52 33 24 41 68 84 93 106 116 107 92 88 104 117 128 113 82 54 48 51 74 95 99 83 186 180 166 148 80 16 0 0 0 0 0 0 0 0 8 32 83 153 230 273 253 179 137 106 84 62 68 94 97 82 80 114 142 122 53 38 53 60 58 56 60 55 48 45 55 57 51 43 36 38 24 13 5 1 0 0 1 4 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 31 56 51 35 19 17 39 65 85 92 88 57 26 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 1 0 5 18 36 38 33 30 31 29 34 46 61 74 76 82 96 111 121 121 107 89 72 60 57 60 66 77 93 109 108 100 96 100 107 117 109 84 56 39 36 44 59 70 67 185 178 168 155 102 39 6 0 0 0 0 0 0 0 2 21 65 138 224 250 228 178 140 106 65 36 59 116 141 137 115 102 119 119 92 65 66 63 58 57 61 57 54 54 54 55 49 41 35 31 18 9 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 33 49 47 36 25 25 32 54 77 87 76 50 24 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 2 5 17 34 37 29 31 36 34 29 28 33 39 44 72 104 134 156 167 162 147 138 112 66 50 49 58 74 91 99 98 96 94 95 101 99 86 69 57 47 37 36 40 44 186 179 170 161 140 53 12 0 0 0 0 0 0 0 2 17 57 124 211 250 215 169 136 95 45 16 27 61 95 117 126 128 133 133 111 75 53 56 60 61 58 51 47 47 46 46 45 40 34 25 14 4 4 4 5 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 16 12 0 0 0 0 5 34 51 53 47 40 38 56 73 83 84 71 48 25 10 9 29 18 6 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 1 1 1 2 6 10 10 12 24 55 53 53 55 52 42 30 22 18 24 43 85 132 168 186 184 171 160 127 77 49 36 31 38 55 71 80 84 82 78 79 85 84 79 69 57 45 32 25 26 185 180 160 108 60 18 5 0 0 0 0 0 0 0 2 8 42 109 193 262 186 142 124 116 88 45 26 34 58 82 112 139 152 154 136 96 63 58 64 65 62 55 45 48 48 47 45 43 39 32 21 10 7 8 8 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 32 22 5 10 2 0 5 20 44 60 67 68 67 71 77 85 90 83 65 51 46 52 71 57 31 10 0 0 0 9 12 4 0 0 0 0 0 0 0 0 0 0 0 2 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 13 5 1 5 16 28 32 31 38 64 70 75 73 69 64 63 52 32 20 28 53 84 106 115 113 121 98 68 39 24 15 7 7 15 31 47 57 61 62 64 71 76 70 61 52 37 28 25 24 184 177 163 116 51 7 0 0 0 0 0 0 0 0 1 6 31 96 189 239 141 104 104 108 92 44 26 38 57 65 84 112 135 146 144 114 85 69 65 66 66 60 56 56 60 54 50 48 48 40 31 17 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 27 43 15 4 0 7 31 62 82 86 83 82 85 92 93 85 68 60 66 76 83 80 55 27 8 4 10 11 15 18 17 10 2 0 0 0 0 0 0 0 0 1 3 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 1 8 25 9 3 6 16 27 34 50 69 87 90 86 80 74 72 81 81 67 50 41 36 36 40 44 49 60 49 35 22 12 5 4 5 10 16 22 31 40 47 52 56 63 61 57 54 49 46 41 30 181 177 168 148 47 5 0 0 0 0 0 0 0 0 2 9 29 82 170 167 107 108 114 106 81 39 20 45 54 54 60 79 99 106 105 99 80 66 58 56 54 52 58 62 60 55 52 50 46 33 26 14 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 10 39 62 50 18 5 6 25 58 98 108 107 103 101 105 102 92 75 61 63 76 87 86 74 50 29 24 35 30 26 26 26 22 13 6 2 0 0 0 0 0 0 0 0 3 6 6 4 1 0 0 0 0 0 0 0 0 0 0 1 6 15 7 2 3 6 10 14 32 53 69 79 89 90 83 78 78 82 85 77 63 46 33 27 27 32 41 36 31 24 17 11 11 14 19 22 21 24 30 35 38 40 47 55 63 71 75 73 61 42 177 174 159 116 9 1 0 0 0 0 0 0 0 0 0 6 25 64 135 126 112 117 127 100 62 43 46 64 62 57 55 63 77 72 71 73 71 64 66 66 58 43 58 56 50 50 55 54 44 28 17 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 46 68 46 17 4 12 47 103 120 126 126 125 128 127 117 99 81 75 93 104 105 95 77 61 57 59 51 34 27 25 24 19 12 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 4 1 1 3 7 13 21 22 17 18 29 36 38 38 40 50 57 61 60 54 41 36 37 41 43 42 39 36 34 33 33 37 37 33 33 34 30 27 28 32 50 69 87 100 102 74 50 172 170 145 77 0 0 0 0 0 0 0 0 0 0 0 2 12 39 82 116 84 106 137 118 62 50 60 67 68 68 67 65 63 59 69 78 77 63 74 88 81 57 55 45 43 50 58 59 49 36 22 8 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 42 54 26 5 11 41 83 114 113 116 123 131 136 131 118 107 109 131 138 135 126 115 108 102 91 74 48 33 27 24 20 12 4 1 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 1 1 3 6 9 13 10 5 1 2 6 6 8 15 22 30 38 46 50 46 50 53 55 55 52 49 51 54 55 51 50 45 38 34 35 28 26 27 28 40 56 71 83 87 69 54 163 159 124 41 0 0 0 0 0 0 0 0 0 1 4 7 12 29 67 114 94 119 127 107 62 44 52 64 71 78 77 72 65 58 59 83 82 68 71 100 109 88 55 39 43 47 50 52 53 43 26 9 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 12 21 13 0 0 6 32 64 48 70 92 109 119 118 116 127 147 170 172 165 159 155 154 143 127 102 71 44 30 25 21 12 3 4 6 8 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 0 1 4 7 7 9 6 2 0 1 6 8 14 25 38 35 28 29 37 48 56 63 65 63 58 53 51 53 56 56 53 46 38 32 31 27 30 31 29 31 34 38 43 48 46 41 152 135 91 10 0 0 0 0 0 0 0 0 0 3 6 12 23 47 88 121 129 117 94 72 54 52 72 78 80 83 83 79 73 63 56 82 75 66 70 96 118 105 77 55 48 41 40 45 56 46 29 14 4 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 8 14 20 45 68 87 100 109 113 144 167 176 172 163 159 162 166 156 143 121 93 63 39 27 19 12 3 8 12 13 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 5 7 8 9 7 4 3 5 14 14 20 25 29 28 24 25 32 42 52 61 65 63 58 51 46 45 46 46 43 38 33 28 24 26 29 28 26 24 23 21 20 21 21 20 140 116 65 5 0 0 0 0 0 0 0 0 1 4 9 16 32 61 104 126 143 144 105 73 67 78 95 102 96 91 87 82 77 75 76 83 70 58 55 68 93 75 71 64 51 38 39 49 54 40 21 9 2 0 0 0 0 0 0 0 2 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 2 1 0 0 4 18 47 23 14 24 36 50 65 83 103 124 151 161 156 143 130 128 133 137 135 136 128 115 100 83 63 41 26 17 16 14 11 8 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 0 4 6 8 8 8 9 11 16 21 21 22 22 21 19 19 20 22 28 36 44 48 48 45 40 34 32 30 29 28 26 23 20 20 23 23 22 21 19 18 15 12 11 11 10 129 120 79 29 0 0 0 0 0 0 1 4 5 9 19 27 41 65 99 122 149 155 127 87 74 83 95 99 110 107 102 99 97 101 105 102 88 71 58 50 50 46 49 50 49 46 46 51 42 26 12 8 3 1 0 0 0 0 1 1 5 9 13 12 6 1 0 0 0 0 0 0 0 0 0 0 0 1 6 22 33 24 7 1 0 0 1 9 47 39 33 35 41 58 83 112 142 157 151 139 125 113 107 109 114 123 131 131 129 125 118 104 79 62 48 35 19 8 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 4 0 4 5 5 6 7 12 24 29 29 26 21 17 15 13 11 10 10 11 15 19 24 27 28 26 21 19 18 17 16 15 15 17 18 19 20 20 18 17 17 16 15 14 13 12 122 124 98 34 0 0 0 0 0 0 0 3 13 23 33 39 42 57 85 120 142 154 138 102 74 82 80 84 111 116 114 114 116 114 112 106 95 81 63 50 42 41 45 42 43 44 43 37 28 19 15 16 10 4 1 1 1 0 6 14 18 18 18 20 17 2 0 0 0 0 0 0 0 0 0 0 0 0 1 4 30 39 28 10 1 0 0 0 1 38 45 46 52 70 101 128 149 157 154 150 143 133 125 121 117 117 122 126 127 124 120 112 95 83 71 57 39 23 16 11 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 1 2 3 3 4 9 21 53 50 33 12 4 6 8 7 3 2 1 1 2 4 6 8 9 9 8 9 10 10 10 10 10 13 16 16 17 16 14 13 14 17 19 18 16 13 116 108 74 9 0 0 0 0 0 0 1 3 16 27 39 50 54 60 83 109 122 141 144 124 97 86 79 85 101 115 112 110 111 110 98 90 89 84 69 48 37 40 46 44 44 40 33 26 28 20 17 18 15 9 5 5 6 1 7 13 17 18 20 24 23 11 3 0 0 0 0 0 0 0 0 0 0 0 2 11 43 45 31 16 12 20 18 14 16 48 51 53 62 83 113 129 138 148 160 172 171 159 136 110 99 101 107 113 117 120 119 113 98 86 77 68 58 47 40 32 28 25 22 17 11 5 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 1 1 1 0 1 2 6 17 37 73 45 18 6 2 1 1 1 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 7 7 12 14 14 14 14 12 10 10 13 17 18 18 17 112 93 52 3 0 0 0 0 0 0 0 1 8 28 37 48 60 70 88 111 125 130 144 141 119 93 78 90 106 119 117 109 111 115 112 80 84 89 84 64 39 45 51 51 50 42 35 30 26 19 18 18 18 14 10 10 8 1 0 1 5 13 23 37 48 56 55 27 6 0 0 0 0 0 0 0 0 0 1 13 40 46 39 31 28 37 44 54 57 53 49 49 60 82 108 115 116 123 140 169 179 160 123 84 70 79 94 107 115 119 117 109 97 84 74 68 64 59 51 46 48 49 48 43 36 24 14 9 6 3 1 1 1 0 0 0 0 2 6 6 4 1 0 1 2 2 1 1 5 13 28 50 23 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 6 8 10 12 13 14 15 15 11 9 10 13 14 15 18 105 107 72 24 0 0 0 0 0 0 0 0 7 25 41 55 69 81 93 125 134 132 134 141 134 112 95 112 124 133 133 127 121 118 101 79 73 79 80 70 56 89 98 89 72 51 31 24 25 27 20 17 17 17 16 13 6 1 0 2 6 16 30 47 64 64 54 27 3 0 0 0 0 0 0 0 0 0 0 2 14 42 48 40 32 29 34 46 46 44 49 52 61 78 94 93 93 103 122 149 168 150 112 73 49 44 56 71 83 90 84 77 73 67 53 44 45 54 62 55 57 58 56 51 43 33 24 17 12 7 4 3 4 3 2 1 2 5 10 13 10 4 1 4 7 8 5 1 2 4 8 14 7 5 4 5 3 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 9 11 13 15 13 10 9 9 9 9 12 101 111 88 32 0 0 0 0 0 0 0 0 3 15 34 53 67 78 93 120 125 128 129 131 133 124 122 133 142 139 141 142 137 128 100 80 75 72 67 62 73 115 122 102 73 44 27 28 22 18 17 17 20 23 24 19 6 5 11 22 35 47 56 64 72 36 14 3 0 0 0 0 0 0 0 0 0 0 0 0 19 44 46 38 33 30 31 36 39 45 52 61 67 73 72 69 85 111 139 160 167 148 108 68 37 13 3 3 11 20 23 25 28 28 16 2 10 42 71 69 69 65 58 50 42 34 27 22 17 13 11 10 11 13 13 11 11 13 18 23 23 16 6 8 9 8 5 1 0 0 1 3 4 16 30 41 44 26 16 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 10 9 8 8 7 5 4 4 96 93 65 9 0 0 0 0 0 0 0 0 0 8 25 47 64 73 78 83 81 96 106 112 112 111 120 132 143 147 150 154 151 134 97 76 68 67 60 53 65 90 104 83 58 35 19 16 16 15 15 15 23 29 30 22 3 14 29 46 64 77 77 61 37 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 19 41 52 50 42 35 32 33 42 59 72 78 77 76 66 67 84 107 137 159 161 135 57 25 6 0 0 0 0 0 0 0 0 0 0 0 5 27 57 79 82 77 68 56 43 35 28 26 26 26 24 24 27 33 35 37 33 28 26 33 45 39 22 10 4 1 0 0 0 0 1 5 15 49 80 84 75 67 48 26 11 2 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 3 4 5 6 6 4 2 1 91 98 79 32 3 0 0 0 0 0 0 0 0 2 17 37 55 66 70 64 58 64 69 63 59 59 82 116 136 147 155 159 154 134 95 78 65 57 50 40 33 47 64 55 44 30 18 10 9 13 13 13 18 25 24 14 1 10 21 38 59 80 72 35 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 20 38 47 41 37 37 42 53 69 74 72 69 69 63 63 72 84 102 117 120 92 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 27 59 79 83 77 66 53 40 33 35 40 44 44 41 41 46 53 57 53 47 43 48 65 75 59 26 6 1 0 0 0 0 5 18 43 90 127 100 61 34 31 18 6 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 1 0 86 98 84 46 0 0 0 0 0 0 0 0 0 1 12 28 44 59 74 73 70 70 71 67 57 50 60 108 120 124 127 128 118 97 74 60 43 34 31 30 25 27 35 36 27 21 16 10 7 10 9 7 7 7 5 3 0 2 4 9 15 20 22 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 26 35 34 38 49 66 84 81 68 62 68 66 62 62 67 77 87 84 54 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 21 46 62 63 63 55 46 41 46 55 63 65 59 54 51 52 55 53 51 52 59 74 103 94 57 21 3 0 0 1 1 13 31 58 95 125 84 49 31 27 15 5 0 0 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 83 89 67 25 0 0 0 0 0 0 0 0 0 3 12 25 39 54 70 81 86 89 88 84 76 62 64 94 102 109 111 105 84 53 42 40 30 17 13 17 23 13 12 12 9 5 7 6 5 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 20 29 27 30 51 73 87 81 64 63 64 57 54 49 50 58 72 80 42 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 29 49 49 43 43 46 56 66 70 64 56 46 40 39 43 44 35 32 42 66 83 73 40 4 0 0 1 3 17 40 65 87 98 64 40 27 22 16 9 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 1 0 1 80 75 49 8 0 0 0 0 0 0 0 1 3 9 18 28 36 44 51 57 61 81 83 71 54 61 64 72 88 103 115 115 95 53 27 13 6 4 2 4 6 4 2 2 2 2 4 2 1 1 2 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 3 9 17 24 28 57 82 94 88 69 63 56 50 51 40 34 37 50 73 30 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 14 42 40 37 38 39 45 56 63 62 52 33 20 15 21 35 41 38 31 27 55 66 52 18 2 0 0 4 14 39 64 78 74 53 35 21 12 7 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 61 31 0 0 0 0 0 0 0 0 2 7 16 24 32 38 44 51 53 53 69 65 55 44 43 56 69 92 120 133 122 99 64 29 12 5 3 1 1 2 2 0 0 0 1 1 0 0 1 2 1 0 0 0 0 0 0 1 2 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 17 34 61 85 96 94 83 83 64 54 51 39 33 34 36 34 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 16 15 19 23 25 28 38 49 53 47 27 14 11 17 32 42 40 28 13 29 47 49 31 0 0 0 2 8 23 43 59 63 51 31 16 7 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 43 16 0 0 0 0 0 0 0 0 1 5 16 28 35 40 46 59 62 67 73 62 48 42 42 42 41 59 77 86 83 78 59 33 13 5 2 3 5 6 4 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 2 3 2 0 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 19 41 63 80 89 95 103 120 77 63 58 49 43 39 23 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 3 6 8 12 23 33 39 38 26 14 9 14 28 42 40 29 14 20 37 40 26 1 3 2 1 3 8 19 34 45 44 27 15 8 5 4 1 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 55 27 5 0 0 0 0 0 0 0 0 1 9 24 37 39 41 45 54 62 67 68 59 38 23 24 29 25 38 50 55 53 53 44 30 16 10 7 5 4 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 3 1 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 34 60 78 87 91 98 114 124 86 74 66 60 56 47 17 0 0 0 0 0 0 0 0 0 0 2 13 18 13 5 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 21 27 30 27 16 6 5 14 31 17 8 5 8 18 26 17 2 5 3 2 2 3 7 14 21 24 16 8 6 5 5 4 2 1 0 0 0 0 0 1 1 1 3 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 40 16 0 0 0 0 0 0 0 0 0 1 4 16 28 32 36 39 38 34 43 50 47 35 19 24 27 27 30 39 44 41 33 32 23 14 7 3 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 43 68 83 89 90 96 109 110 92 79 68 61 55 46 10 0 0 0 0 0 0 0 0 19 17 13 16 24 21 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 15 16 14 9 3 3 7 4 5 9 17 24 14 8 3 3 4 7 10 9 2 6 7 7 4 2 3 3 3 4 3 2 1 0 0 0 2 3 3 4 6 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 8 0 0 0 0 0 0 0 0 0 0 0 12 23 31 39 46 45 38 30 34 32 26 20 19 24 27 30 38 40 35 31 32 18 12 7 3 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 21 53 64 62 62 65 74 87 92 88 81 69 60 50 35 3 0 0 2 6 13 13 7 11 62 65 50 35 28 27 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 4 1 2 5 10 17 22 24 23 18 12 10 18 26 26 17 1 4 4 2 1 2 5 8 8 6 3 2 1 1 0 2 4 5 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 3 0 0 0 0 0 0 0 0 0 0 2 10 19 29 40 49 49 40 31 28 22 19 21 25 18 23 29 36 38 32 30 25 12 14 10 5 0 0 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 29 55 55 48 40 36 41 56 78 86 84 75 62 48 32 12 3 1 1 4 11 18 9 13 47 66 56 32 8 6 15 17 15 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 5 10 12 10 9 12 21 16 10 9 16 29 30 15 2 2 1 0 1 4 12 21 20 12 4 1 0 1 4 12 7 5 6 7 5 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 17 2 0 0 0 0 1 3 4 4 3 3 6 10 14 25 34 42 47 46 38 29 21 18 21 28 34 32 34 33 31 27 27 18 10 13 10 5 2 2 3 2 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 1 15 24 28 36 39 33 31 39 67 79 81 74 62 48 36 22 6 1 0 1 3 7 4 3 17 49 62 53 36 24 28 32 32 26 16 6 1 0 0 0 0 0 0 1 0 1 2 4 4 3 2 0 0 2 8 16 23 22 12 5 4 4 6 6 6 9 20 13 6 7 8 6 3 4 10 20 19 14 7 2 2 2 5 13 16 13 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 29 8 0 0 0 1 3 9 16 22 24 22 23 22 21 22 30 37 42 45 40 31 23 20 25 35 41 40 40 33 26 23 26 17 12 11 8 5 4 5 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 5 15 28 30 27 29 43 57 62 60 53 45 30 16 5 0 0 0 0 0 0 0 13 40 65 64 48 33 36 40 41 37 28 15 6 2 2 3 2 2 2 4 2 7 10 13 14 12 8 6 6 4 7 11 14 13 8 8 10 11 10 10 9 8 6 11 17 21 23 17 7 1 4 9 11 11 11 11 11 8 7 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 32 11 1 0 0 2 6 12 17 24 30 34 36 31 26 25 28 34 39 41 36 28 23 24 32 45 47 46 43 32 23 20 21 16 13 12 9 7 5 4 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 14 31 41 43 40 33 23 13 6 3 2 2 3 4 1 4 19 41 64 72 57 42 35 40 45 45 40 31 20 16 15 15 14 12 13 15 16 21 25 27 28 25 17 16 17 15 14 12 10 6 6 14 18 13 14 17 13 10 12 23 31 33 28 17 9 7 9 9 13 17 21 24 26 14 8 7 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 20 5 0 0 1 5 8 10 11 15 23 32 37 32 28 26 28 32 33 29 23 20 23 34 48 52 53 43 24 12 11 11 10 10 11 10 10 8 5 4 4 2 1 2 2 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 23 31 32 25 18 14 11 8 7 7 8 6 3 9 26 47 67 81 73 53 38 37 44 49 46 40 33 30 24 16 12 14 18 26 32 30 30 31 33 30 14 12 22 34 42 43 38 27 12 19 28 33 27 15 22 27 27 26 22 16 10 7 15 15 12 9 13 18 21 23 24 10 5 4 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 25 5 0 0 0 2 2 2 1 3 8 18 28 28 24 22 21 22 29 28 23 18 23 36 48 53 54 40 23 9 7 4 4 8 6 7 9 11 12 5 2 0 0 0 2 3 4 1 1 1 1 0 0 0 0 0 0 0 0 0 1 4 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 22 31 30 21 12 9 10 11 13 12 10 10 17 31 51 72 87 84 65 48 38 37 44 47 38 21 27 25 19 11 8 10 20 26 23 19 15 12 8 2 1 14 36 55 64 60 44 20 25 30 38 49 63 56 39 22 13 7 4 4 10 27 18 10 6 5 7 10 10 7 3 2 2 3 5 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 40 12 1 0 0 0 0 0 0 0 1 5 11 14 13 12 14 19 29 26 22 20 24 38 48 51 49 47 38 27 17 7 8 8 6 4 7 11 14 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 15 33 38 30 14 7 8 13 18 21 21 25 33 42 56 72 81 79 69 55 41 34 37 47 30 10 14 18 18 16 17 36 24 13 7 5 5 6 5 2 2 3 8 18 28 26 23 19 19 18 22 30 40 41 29 16 6 1 1 2 9 24 19 12 6 2 1 2 2 1 0 0 1 2 5 10 8 5 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 67 47 21 0 0 0 0 0 0 0 0 0 1 2 4 6 9 14 20 26 26 21 19 23 34 47 47 43 41 38 30 19 6 10 11 9 4 3 6 7 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 1 0 0 0 0 0 0 1 2 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 29 38 31 16 5 6 14 24 31 32 40 49 55 60 66 72 73 69 58 47 38 35 44 34 18 8 4 5 8 13 20 12 10 9 6 3 6 6 2 2 1 1 1 3 5 6 7 6 5 5 7 10 14 13 10 6 2 1 1 1 3 4 3 2 1 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 66 56 30 8 0 0 0 0 0 0 0 0 0 0 3 7 11 16 21 26 27 21 17 19 26 37 36 31 30 32 27 16 10 13 10 6 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 0 0 0 1 1 1 1 0 0 0 0 0 0 0 2 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 24 34 21 8 2 5 15 28 38 42 52 59 63 63 63 69 70 66 56 47 41 39 39 41 26 9 0 4 12 14 10 4 5 7 8 6 8 5 4 6 4 2 2 5 8 6 4 3 3 3 1 2 3 3 4 5 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 67 68 44 15 0 0 0 0 0 0 0 0 0 0 1 5 10 16 22 31 30 22 16 14 16 19 20 11 14 23 28 14 10 11 11 5 2 1 1 1 1 0 0 0 0 0 0 0 0 1 2 2 1 1 2 6 8 8 5 0 0 0 1 3 3 2 1 1 1 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 19 34 25 14 5 1 8 33 49 56 62 65 67 67 66 69 72 70 63 55 51 47 45 55 43 28 17 14 17 17 14 13 13 12 11 11 13 15 14 12 9 5 3 4 4 5 5 6 7 7 3 1 2 5 5 8 15 28 43 30 16 7 3 2 1 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 0 0 0 0 1 1 2 3 2 1 0 0 69 61 36 7 0 0 0 0 0 0 0 0 0 0 0 2 6 13 22 32 29 25 20 14 7 9 11 5 17 28 31 19 12 12 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 9 15 11 5 2 0 0 0 2 4 5 4 3 3 3 1 0 0 0 0 0 0 0 0 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 23 23 16 8 3 8 39 57 67 71 70 67 66 67 65 69 71 71 68 61 43 37 55 55 49 43 38 31 28 24 20 17 16 14 12 9 13 14 14 12 10 7 4 4 9 11 10 9 10 11 6 3 2 2 5 15 33 58 58 49 36 22 9 3 0 0 0 0 0 0 1 4 4 3 3 3 4 5 7 7 6 4 3 5 6 5 4 4 2 1 0 0 76 67 44 14 2 0 0 0 0 0 0 0 0 0 0 1 5 14 27 37 30 31 29 22 12 13 12 12 22 20 13 8 9 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 6 5 2 1 0 0 0 2 3 5 5 4 4 3 1 0 0 0 0 0 0 0 1 3 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 9 19 25 27 25 17 17 52 71 79 80 76 69 66 68 75 64 65 71 76 69 50 42 48 52 55 58 55 45 37 31 25 21 19 18 16 13 13 15 17 18 16 13 8 10 20 22 18 16 17 27 16 7 3 1 2 5 14 31 52 61 58 45 24 8 2 2 2 2 1 1 1 4 4 3 2 1 2 3 5 9 11 14 18 20 19 14 10 6 3 1 0 0 85 83 59 27 0 0 0 0 0 0 0 0 0 0 0 3 10 21 29 28 23 35 44 41 28 10 9 13 20 19 8 4 6 5 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 1 1 1 1 0 0 0 1 3 6 7 7 6 3 2 1 0 0 0 0 0 0 0 0 1 2 5 4 1 0 0 0 0 0 0 1 1 1 0 0 0 0 3 12 20 26 31 39 46 54 63 67 69 69 68 68 61 52 47 58 70 74 68 68 64 62 64 65 60 54 46 40 34 29 27 25 22 21 21 20 18 19 20 21 17 10 8 13 20 22 19 17 20 25 24 19 12 6 3 8 17 27 34 39 43 42 16 9 10 11 9 8 6 4 3 2 1 0 0 0 1 4 9 15 19 20 19 19 15 11 8 4 1 1 1 88 84 63 32 7 0 0 0 0 0 0 0 0 0 2 7 13 21 27 31 34 40 41 36 25 9 7 8 7 5 2 6 7 5 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 5 12 21 30 44 53 59 63 65 64 62 62 68 56 44 38 48 62 67 68 77 73 76 82 82 65 54 45 37 29 25 23 23 25 28 28 23 19 16 15 14 14 9 8 12 24 39 35 32 37 58 62 54 40 26 17 15 18 20 23 27 34 38 22 21 24 26 25 21 15 9 3 1 0 0 0 0 0 5 11 15 14 12 10 9 7 5 4 3 2 2 2 87 84 76 50 16 0 0 0 0 0 1 2 2 7 17 20 22 21 17 23 33 38 34 22 10 3 4 8 6 3 3 7 12 10 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 17 27 39 50 50 50 52 56 59 59 58 62 50 37 30 32 50 73 81 77 67 73 83 89 77 59 46 37 31 25 20 20 24 24 22 18 15 14 13 12 12 8 7 10 18 32 46 52 57 67 71 67 55 41 34 28 24 21 19 18 22 25 19 18 19 21 22 22 19 14 8 3 1 0 0 0 3 11 19 21 13 6 2 2 2 1 1 2 2 2 2 86 82 70 48 9 0 0 0 0 1 4 7 7 8 15 24 28 27 26 25 30 28 23 18 15 6 3 6 4 3 3 4 10 10 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 19 32 40 48 55 52 46 41 40 45 48 47 45 40 29 20 17 24 44 54 54 48 51 60 67 66 54 48 44 40 34 27 22 20 21 24 25 24 21 21 20 19 16 16 21 28 40 54 55 50 44 42 43 39 35 39 39 36 31 24 14 14 14 11 8 6 6 7 8 9 10 9 6 1 0 1 3 11 24 33 33 19 8 4 3 2 1 2 2 3 2 1 84 79 61 35 4 1 0 0 1 3 6 8 11 13 14 17 22 25 27 25 20 18 16 14 14 4 1 2 2 4 9 11 9 7 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 4 14 29 44 43 38 35 37 43 50 53 53 50 44 37 30 24 17 11 11 23 29 31 29 26 28 35 41 40 45 44 42 40 41 33 26 23 28 32 33 31 30 28 25 22 21 23 25 30 41 42 41 36 30 22 18 19 24 28 29 26 21 13 11 9 7 4 2 2 3 4 2 3 4 5 4 3 5 10 24 41 49 45 25 12 6 4 3 2 2 3 4 1 0 79 74 71 56 26 0 0 0 2 3 6 8 9 11 10 11 14 21 31 25 16 11 10 9 7 0 0 0 1 2 6 9 8 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 0 0 0 0 3 22 41 56 60 47 29 17 16 25 38 49 53 42 39 32 24 17 13 9 5 2 9 17 22 22 20 22 24 24 32 33 32 32 38 28 19 14 15 21 25 28 28 32 33 32 29 26 23 20 19 23 28 31 28 18 13 11 11 11 9 10 13 18 21 18 14 11 12 14 13 9 5 5 6 9 11 11 13 20 36 53 58 50 29 13 6 2 1 0 1 2 3 1 0 74 72 68 52 21 0 0 0 0 1 3 5 7 8 9 9 14 24 35 18 9 5 5 6 3 0 0 0 0 0 2 6 8 7 5 3 1 0 1 6 4 1 0 1 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 1 0 0 0 0 3 15 26 32 33 26 14 10 10 14 21 27 29 25 22 17 12 8 5 4 2 2 6 9 14 18 20 20 20 19 21 20 17 17 20 12 7 4 4 6 10 15 23 37 41 40 35 28 20 16 16 19 25 28 25 14 9 8 8 6 5 8 14 22 27 25 23 24 26 26 23 17 11 9 10 13 16 16 21 30 43 56 59 49 29 11 4 1 0 0 0 1 2 1 0 73 72 65 44 8 0 0 0 0 0 1 2 4 6 7 8 15 27 27 7 4 4 5 6 1 0 0 0 0 1 2 4 7 7 5 3 1 1 6 20 10 3 3 10 20 16 8 4 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 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 6 7 6 7 10 9 7 5 5 4 4 3 3 2 2 2 4 8 13 18 19 24 24 22 19 17 13 9 4 2 1 0 1 2 8 21 36 42 42 39 32 14 10 12 17 22 24 20 13 11 9 8 7 6 9 12 16 18 17 17 18 21 21 21 19 15 12 15 18 19 19 27 37 45 52 51 37 20 7 2 0 0 0 0 1 1 1 0 76 73 70 61 40 6 0 0 0 0 1 2 4 5 5 7 12 23 16 6 7 8 7 4 0 0 0 0 0 1 3 5 6 5 4 2 0 0 5 10 4 1 6 20 44 41 37 32 27 23 19 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 0 0 1 1 2 2 1 1 1 1 2 5 10 15 19 27 26 21 16 15 9 4 1 1 1 1 1 2 7 18 31 39 39 35 26 11 10 10 11 12 14 13 13 13 9 6 6 6 7 7 8 9 11 12 12 10 9 12 12 9 8 14 20 21 18 24 29 32 32 26 15 7 2 0 0 0 0 0 0 0 0 0 76 73 72 64 37 0 0 0 1 2 5 7 7 5 4 5 8 13 9 9 12 12 9 5 1 0 0 0 0 0 3 5 4 1 0 0 0 2 6 6 3 1 5 15 24 21 24 23 19 15 13 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 7 7 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 19 21 19 16 13 9 5 2 1 0 1 3 3 2 1 2 5 15 25 33 31 22 13 7 6 7 8 9 11 10 9 8 7 6 6 6 8 7 8 8 9 9 7 6 9 10 9 9 9 12 15 16 15 16 16 12 7 4 2 1 0 0 1 1 1 0 0 0 0 0 76 76 75 73 58 29 4 1 2 5 8 10 10 8 6 5 4 6 9 13 13 11 11 11 5 0 0 0 0 0 1 6 5 2 0 0 0 2 10 20 19 9 2 5 9 11 17 13 8 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 4 18 37 35 39 40 37 26 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 15 21 22 24 21 11 5 3 1 0 2 3 3 2 1 1 0 0 2 9 17 24 26 19 12 7 4 4 5 7 10 10 9 8 7 6 7 7 7 8 9 8 7 4 4 4 6 7 7 7 7 8 10 12 14 17 17 12 8 5 2 0 0 0 1 1 1 0 0 0 0 0 81 80 79 79 74 34 5 0 2 5 9 11 11 10 9 7 6 7 12 17 16 15 14 13 4 0 0 0 0 0 0 3 2 1 0 0 0 0 3 19 15 7 0 1 3 7 16 17 14 13 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 17 9 4 9 26 40 51 54 45 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 19 22 23 23 21 16 9 3 1 0 0 2 4 6 7 6 1 0 0 0 2 7 13 17 17 12 7 4 2 2 4 8 10 10 10 8 7 8 7 4 5 6 7 5 2 3 3 2 4 5 7 10 16 18 15 12 10 12 11 9 5 2 1 0 0 0 0 0 0 0 0 0 0 87 84 83 80 67 14 2 0 1 4 8 11 12 11 11 12 12 13 21 27 26 25 21 15 6 2 0 1 2 0 0 0 0 0 0 0 0 0 9 23 16 9 5 6 2 4 13 26 32 27 17 6 3 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 14 13 13 13 12 22 41 44 23 8 2 0 0 0 0 0 0 0 0 0 0 0 0 6 17 20 14 9 8 6 4 3 1 0 0 0 1 3 6 7 5 0 0 0 0 0 1 2 4 5 5 3 2 0 0 2 5 8 9 9 8 6 6 5 3 2 1 2 1 0 0 1 1 2 3 5 9 15 13 10 7 6 6 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 88 85 84 84 72 40 11 2 1 3 7 10 11 11 12 16 21 27 36 35 31 29 25 15 6 3 1 5 14 23 24 13 2 3 2 0 0 1 15 25 24 20 18 15 9 7 14 26 40 43 34 21 9 4 2 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 11 19 19 8 2 0 0 0 0 0 0 0 0 0 0 0 0 5 12 15 9 4 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 1 1 3 4 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 87 84 82 87 95 72 15 3 0 2 5 9 12 13 11 16 25 34 41 36 33 31 30 24 13 3 1 7 18 30 33 27 16 8 4 2 0 2 10 18 20 15 8 6 7 9 8 17 32 48 45 32 17 6 2 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 2 3 4 4 3 2 1 0 0 0 0 0 0 0 1 1 0 0 1 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 84 85 91 103 76 29 5 1 1 4 9 12 13 13 15 23 33 37 29 29 29 29 25 17 8 2 3 10 21 32 33 21 9 2 0 0 0 1 7 9 7 0 0 2 5 4 13 26 37 38 26 15 6 2 4 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 1 1 2 3 4 4 4 3 2 1 1 0 1 1 1 1 3 5 4 0 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 87 92 103 119 131 77 24 0 1 4 8 11 13 15 17 22 32 30 22 22 25 24 19 8 3 1 2 9 19 25 23 14 7 3 0 0 0 1 3 5 5 3 1 0 2 5 13 25 34 35 21 13 6 2 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 0 0 0 0 1 1 1 1 1 0 0 1 3 3 3 2 2 4 7 10 8 12 12 10 7 1 0 0 1 1 0 0 0 0 0 0 0 2 4 5 1 0 0 1 2 3 6 6 3 1 0 0 1 4 4 2 1 2 1 0 0 0 0 0 0 0 0 1 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103 95 101 114 122 115 43 12 0 0 2 6 10 11 12 14 20 30 30 28 27 25 23 19 9 4 2 2 5 11 9 6 4 3 2 1 1 0 1 3 6 7 6 4 1 4 8 14 25 37 35 23 14 7 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 5 2 4 3 1 0 0 0 0 0 0 0 1 2 2 2 1 1 1 3 9 16 17 20 22 21 12 8 6 4 11 16 10 0 0 0 0 1 6 19 17 3 0 1 3 5 8 10 11 7 3 1 0 1 4 4 3 2 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111 107 111 123 121 85 20 4 0 0 1 5 9 11 11 15 22 30 34 31 27 24 22 20 15 5 2 1 1 2 1 0 0 0 2 4 5 5 2 1 1 3 6 6 4 6 7 12 21 34 29 21 17 10 4 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 11 19 10 13 24 27 19 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 17 18 16 16 17 20 24 28 32 30 23 13 2 0 0 0 0 0 0 1 1 1 2 3 5 5 4 4 3 1 0 0 1 1 1 0 0 0 0 1 3 4 4 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 112 116 119 106 51 10 0 0 0 0 1 5 8 11 16 22 27 30 25 21 16 13 10 5 1 1 2 1 0 0 0 1 3 7 11 12 10 3 1 0 1 3 10 10 7 8 14 21 29 23 22 20 16 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 5 11 20 13 24 38 47 38 17 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 18 18 6 3 4 5 6 10 16 23 11 5 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 1 1 2 5 8 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 114 111 106 93 70 18 3 0 0 0 0 0 2 5 8 11 15 15 14 11 7 4 2 1 0 1 2 3 1 1 1 2 6 11 17 21 17 12 6 2 1 1 3 8 10 10 11 19 26 27 21 22 21 17 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 3 7 13 15 19 23 23 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 1 0 0 0 0 1 3 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 1 2 2 1 1 0 1 3 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 123 114 100 77 42 2 0 0 0 0 0 0 0 2 2 3 4 4 4 2 1 1 2 2 1 1 1 0 0 1 3 8 16 20 22 23 21 14 8 4 6 10 8 1 4 10 17 23 24 23 22 23 25 22 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 8 11 8 4 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 8 8 8 6 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 105 82 57 21 0 0 0 0 0 0 0 0 0 0 1 4 5 3 3 3 4 5 4 5 7 5 2 1 0 2 9 16 18 16 15 15 13 10 7 3 4 12 13 9 5 6 10 17 17 17 19 22 20 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 12 13 11 6 1 2 3 3 2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 73 42 16 3 0 0 0 0 0 0 0 0 0 0 1 3 5 6 3 4 6 8 4 5 7 8 5 2 0 0 9 13 12 11 10 10 12 16 19 21 21 19 18 17 15 13 11 10 11 12 14 16 16 11 7 3 1 0 1 1 0 0 0 0 0 1 1 1 2 2 1 1 4 7 10 7 10 13 16 17 13 7 2 2 2 1 0 0 0 1 2 2 1 1 3 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 31 11 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 2 2 2 2 0 4 3 3 2 2 1 3 15 12 8 5 7 9 11 13 19 23 24 22 22 21 19 16 14 11 9 6 9 11 12 11 9 6 2 2 2 2 2 0 0 0 0 1 2 2 3 3 3 2 3 8 13 10 5 4 7 12 16 12 5 1 0 0 0 0 0 1 2 2 3 5 8 7 4 2 1 1 5 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 3 2 1 1 3 2 2 1 1 10 22 16 10 7 8 6 7 10 19 26 28 27 22 20 18 17 15 13 13 14 10 10 12 14 13 8 3 2 3 4 4 1 0 0 0 0 1 2 3 5 5 3 2 3 16 24 11 3 1 3 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 4 3 2 1 0 4 9 11 8 6 5 2 2 6 12 20 24 22 18 14 13 13 14 16 14 13 11 11 14 16 18 9 4 3 5 5 4 2 1 0 0 0 0 2 5 8 8 6 4 3 25 28 15 4 4 12 21 18 15 11 5 2 2 1 0 4 5 3 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 2 1 1 1 0 1 3 3 2 1 0 0 1 3 9 16 16 13 8 6 8 10 13 10 9 9 10 13 14 13 7 5 4 4 4 5 5 3 1 0 0 0 1 3 5 7 7 6 6 20 19 13 7 8 9 15 24 25 23 18 12 20 20 18 20 17 9 0 0 0 0 0 3 8 8 2 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 2 2 2 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 2 5 6 4 1 0 1 3 5 6 5 5 4 5 6 6 6 4 2 1 3 7 9 7 3 1 0 0 0 1 2 3 6 7 7 8 6 6 7 8 9 14 18 17 20 26 30 31 21 11 8 9 4 0 0 0 0 1 4 10 9 7 12 11 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 1 2 3 4 4 4 5 6 5 4 3 3 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 3 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 3 1 1 1 2 1 0 2 6 14 17 14 9 3 1 0 0 0 1 2 4 6 6 6 8 11 15 18 19 24 25 22 24 31 34 29 22 13 5 0 0 0 2 6 4 3 2 3 8 12 16 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 1 1 2 3 3 3 4 4 5 6 5 5 5 5 5 5 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 1 3 5 6 4 3 2 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 0 0 0 0 1 2 4 11 19 22 21 16 9 3 1 0 0 4 7 10 10 9 12 18 22 23 23 23 26 29 31 33 34 29 25 26 18 9 1 0 0 4 11 11 10 10 12 12 11 9 5 2 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 5 7 8 7 5 3 2 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 4 4 3 2 1 0 0 0 0 0 1 6 10 9 5 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 13 20 21 18 13 6 3 1 1 5 10 14 17 20 23 25 27 28 29 27 23 23 25 28 29 23 23 26 25 17 8 0 0 2 5 7 8 13 14 6 3 1 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 2 8 13 13 11 7 3 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 1 3 4 2 6 6 4 1 0 0 0 0 0 0 2 9 13 14 11 7 3 3 17 14 5 0 0 0 0 0 0 0 1 2 2 4 6 7 7 6 3 7 12 13 14 14 12 10 4 4 7 13 16 17 18 22 24 27 29 31 32 30 28 29 30 30 24 25 26 26 20 8 0 0 0 1 1 2 5 4 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 11 10 7 12 14 14 12 9 6 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 4 6 10 7 4 0 0 0 0 0 0 0 0 1 3 7 11 14 14 15 20 20 14 5 0 0 0 0 0 1 4 8 6 8 11 10 8 7 6 10 11 11 10 10 15 17 8 3 3 7 16 18 18 20 23 25 27 28 28 29 30 29 27 24 24 24 19 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 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 5 8 11 12 11 8 9 10 10 9 10 7 4 3 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 7 5 3 1 0 0 0 0 0 0 0 0 0 2 5 9 11 12 12 10 8 5 2 3 1 0 0 2 5 7 5 9 12 11 10 11 17 25 25 20 16 13 20 18 8 4 4 7 14 15 16 17 18 21 25 29 31 29 28 27 25 15 7 16 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 6 7 8 8 7 4 4 4 6 8 6 4 4 6 7 8 7 4 2 1 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 5 9 9 8 9 12 6 2 0 2 6 8 8 9 9 10 11 13 24 38 46 37 21 9 12 11 6 2 3 8 12 12 13 15 16 18 21 24 26 26 25 23 22 20 13 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 5 7 8 9 9 8 8 6 3 2 2 4 5 5 5 6 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 4 5 7 10 11 9 4 1 0 0 0 0 0 0 2 1 0 0 0 0 0 2 6 9 11 11 11 12 9 7 5 5 7 8 7 8 8 10 12 26 44 59 57 38 18 6 8 7 4 2 4 6 7 11 13 15 17 17 18 21 24 25 23 19 17 13 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 5 7 8 8 8 7 8 8 7 4 1 0 1 3 4 4 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 1 4 8 9 7 1 0 1 2 4 6 8 11 12 11 8 2 0 0 0 0 1 3 12 15 13 7 2 0 0 0 4 8 11 8 6 6 6 6 7 8 8 6 4 5 9 11 14 22 41 58 64 51 29 12 10 8 5 3 3 4 8 11 13 14 14 13 15 17 19 24 26 22 15 19 16 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 9 11 10 9 10 13 11 9 8 7 5 4 5 10 12 14 14 14 7 3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 4 12 22 18 4 1 1 2 3 3 3 4 4 5 4 0 0 0 0 0 1 6 17 23 21 13 1 0 0 1 5 10 11 7 4 4 5 7 9 10 9 4 2 3 6 9 10 12 32 51 63 64 45 26 15 11 11 11 10 5 8 12 14 13 12 12 17 13 11 12 20 17 15 21 16 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 11 13 13 11 7 9 12 12 11 9 8 9 9 11 12 13 13 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 16 9 2 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 10 6 0 0 0 1 5 8 10 8 7 7 7 8 8 9 7 4 2 1 2 3 5 13 32 55 72 79 71 47 29 20 21 23 19 8 6 7 8 8 7 9 13 9 6 8 15 13 12 13 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 10 12 12 10 6 8 10 13 14 12 10 9 11 11 11 9 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 7 6 6 6 6 11 11 8 5 3 3 4 9 16 32 57 79 87 81 61 40 26 22 30 22 9 3 1 0 0 1 2 3 2 4 8 14 15 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 11 14 13 10 7 9 12 13 13 11 8 5 8 10 11 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 7 8 12 9 6 4 4 6 11 22 29 40 56 75 84 80 65 47 33 27 29 21 12 4 1 0 0 0 0 0 0 1 5 7 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 11 10 4 5 9 13 14 13 12 9 6 5 9 10 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 7 8 9 10 9 7 5 4 7 17 27 32 40 48 56 64 61 53 41 32 29 28 25 18 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 2 4 8 11 12 12 11 11 9 8 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 7 8 10 12 12 12 11 10 10 22 24 20 19 22 26 32 25 20 15 9 10 16 25 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 6 7 9 10 10 10 10 9 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 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 3 4 6 8 10 12 12 11 10 10 13 11 8 9 12 16 18 12 9 7 6 4 5 5 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 1 3 6 10 11 11 11 10 10 10 10 11 11 11 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 4 4 5 6 7 8 9 9 8 6 5 5 2 2 2 3 6 7 7 6 4 3 1 3 5 8 8 5 4 3 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 11 11 11 11 11 11 12 12 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 6 6 7 7 7 5 3 2 1 0 0 0 1 2 4 4 4 3 1 0 1 3 4 5 6 9 10 12 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 10 10 9 9 10 11 11 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 6 6 7 8 7 5 3 1 1 1 1 0 0 1 2 3 3 2 1 0 1 6 7 7 6 9 9 7 4 3 3 4 1 5 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 6 6 6 7 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 7 7 8 7 6 4 1 1 1 1 0 0 1 1 1 3 3 3 3 4 7 10 11 9 5 3 1 1 6 15 17 4 5 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 6 6 6 5 3 1 0 0 0 0 1 1 1 1 4 8 10 7 11 14 12 9 5 0 0 5 10 15 18 14 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 1 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 7 8 6 4 2 1 0 0 1 2 3 2 1 1 3 7 9 6 13 14 11 4 1 0 1 12 21 19 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 4 8 10 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 6 7 9 9 8 4 2 1 1 0 0 2 4 6 6 7 11 14 11 13 15 12 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 5 8 10 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 5 4 6 7 7 5 4 3 2 1 1 2 7 12 16 18 23 24 22 24 28 30 28 21 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 5 7 9 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 4 5 6 7 7 8 9 6 5 4 4 7 7 5 4 8 16 26 30 30 29 30 34 33 19 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 6 7 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 10 12 14 13 9 5 4 5 7 6 5 6 12 20 30 39 38 32 25 22 14 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 13 17 15 11 6 4 5 7 9 11 14 17 17 24 38 39 36 31 30 15 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 1 2 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 13 12 10 6 4 8 11 12 16 19 19 12 16 27 37 39 36 31 14 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 1 3 5 4 4 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 7 8 6 4 0 0 1 4 11 18 19 16 19 26 35 37 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 3 2 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 0 0 0 1 2 2 4 10 9 6 7 7 4 0 0 4 10 18 18 19 24 26 27 25 6 0 0 0 2 5 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 4 3 3 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 2 4 4 5 6 4 1 0 0 3 9 18 25 29 20 8 0 0 0 0 0 3 9 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 6 3 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 7 17 27 27 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 3 3 3 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 5 12 21 25 20 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 1 2 2 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 4 13 15 11 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -11 -10 -5 -2 -0 0 -1 -2 -4 -13 -23 -18 -8 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -1 -1 -0 -1 -2 -1 -1 -0 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -3 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -0 -1 -1 -2 -2 -0 0 -0 -1 -1 -2 -3 -3 -2 -1 -0 -0 -1 -2 -3 -3 -4 -7 -7 -7 -11 -22 -29 -28 -20 -11 -9 -7 -5 -4 -3 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -6 -6 -4 -13 -15 -12 -10 -8 -8 -5 -3 -2 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -0 -0 -0 -0 -1 -1 -5 -16 -19 -13 -7 -7 -12 -18 -5 -1 -0 0 -1 -9 -24 -39 -37 -20 -25 -18 -10 -5 -5 -7 -7 -9 -15 -25 -32 -10 -3 -9 -8 -4 -2 -0 0 -4 -10 -10 -11 -17 -17 -10 -3 0 0 0 0 -1 -2 -1 0 0 0 0 0 -10 -8 -3 -1 -1 -1 -1 -1 -2 -1 -0 -1 -2 -5 -8 -4 -2 -1 -1 -1 -1 -2 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -2 -3 -4 -3 -2 -1 -0 -0 -0 -1 -3 -4 -5 -8 -8 -9 -14 -22 -25 -22 -15 -7 -6 -4 -3 -3 -3 -3 -4 -3 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -3 -4 -5 -16 -20 -14 -7 -4 -4 -6 -3 -2 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -1 -0 -0 0 0 0 -5 -12 -11 -9 -12 -19 -24 -22 -8 -3 -0 0 0 0 -11 -30 -30 -14 -13 -7 -5 -5 -6 -7 -9 -13 -25 -26 -16 -4 -0 -2 -6 -3 -1 -1 -3 -8 -16 -11 -6 -9 -11 -9 -4 -1 0 0 0 -2 -4 -2 -0 0 0 -0 -3 -22 -13 -4 -1 -1 -1 -1 -1 -1 -0 -0 -2 -7 -13 -17 -9 -3 -1 -1 -1 -1 -2 -3 -3 -2 -0 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 -0 -1 -2 -6 -4 -3 -3 -3 -3 -2 -3 -3 -1 0 0 -0 -2 -4 -7 -6 -9 -9 -8 -7 -6 -5 -5 -5 -5 -6 -6 -5 -4 -4 -4 -3 -3 -3 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -3 -9 -14 -12 -8 -6 -6 -7 -3 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 -0 -5 -11 -13 -20 -35 -43 -33 -12 -3 -1 -0 0 -0 -2 -7 -14 -14 -12 -14 -7 -5 -7 -9 -10 -14 -22 -42 -33 -10 0 0 -0 -1 -1 -0 -3 -9 -15 -19 -14 -14 -13 -11 -9 -5 -2 0 0 0 -1 -1 -1 0 0 0 -0 -4 -12 -9 -3 -1 -1 -1 -2 -2 -1 -0 -1 -3 -12 -24 -25 -14 -4 -2 -1 -1 -1 -1 -2 -2 -1 -0 0 0 0 0 -0 -1 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -3 -8 -11 -8 -4 -3 -3 -2 -3 -3 -2 -1 0 0 -1 -3 -6 -9 -12 -11 -9 -7 -5 -4 -6 -6 -5 -6 -6 -6 -4 -3 -2 -2 -3 -2 -1 -1 -1 -1 -1 -2 -3 -5 -2 -0 -1 -4 -7 -8 -7 -6 -6 -6 -2 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -0 -3 -12 -21 -28 -41 -58 -49 -23 -2 -0 0 0 -5 -12 -16 -14 -10 -10 -11 -12 -16 -17 -15 -15 -15 -18 -29 -53 -39 -14 0 0 0 0 0 -0 -3 -7 -15 -23 -26 -21 -15 -10 -7 -5 -1 -0 0 0 -0 -0 0 0 0 -0 -0 0 -3 -10 -13 -13 -10 -5 -1 -1 -1 -1 -1 -2 -7 -12 -13 -9 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 -0 -2 -8 -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 -1 -3 -5 -6 -5 -3 -3 -3 -3 -2 -1 -0 0 0 -1 -7 -10 -9 -15 -14 -10 -7 -5 -5 -8 -6 -5 -5 -6 -5 -4 -2 -1 -1 -2 -1 -1 -1 -1 -2 -3 -4 -5 -6 -2 -0 -0 -1 -1 -1 -1 -3 -4 -4 -2 -0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -2 -1 -3 -9 -17 -26 -37 -45 -49 -47 -36 -8 -0 0 0 -0 -8 -23 -34 -32 -14 -11 -8 -6 -6 -12 -14 -11 -11 -14 -17 -26 -55 -41 -16 0 0 0 0 0 -1 -3 -4 -10 -20 -26 -23 -17 -10 -10 -9 -5 -1 0 0 0 0 0 -0 -0 -1 -0 -0 -5 -11 -26 -48 -39 -14 -2 -1 -2 -1 -1 -3 -7 -11 -7 -4 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 -0 -1 -2 -2 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -2 -2 -2 -1 -0 0 0 0 -0 -1 -1 -1 -1 -3 -4 -6 -8 -10 -15 -6 -3 -3 -4 -4 -3 -2 -1 -0 -1 -1 -1 -4 -9 -11 -4 -5 -5 -4 -2 -0 0 0 0 0 -0 -5 -7 -5 -2 -0 0 0 0 0 -0 -0 -1 -7 -13 -16 -10 -6 -25 -31 -22 -27 -35 -39 -35 -27 -16 -2 0 0 0 -3 -22 -40 -34 -22 -10 -8 -5 -4 -4 -5 -5 -3 -6 -7 -10 -20 -50 -40 -16 0 0 0 0 0 -4 -6 -5 -8 -15 -18 -23 -25 -16 -16 -14 -8 -0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -10 -6 -30 -67 -66 -14 -3 -3 -5 -3 -2 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 -0 -1 -3 -6 -16 -29 -9 -3 -2 -3 -3 -2 -1 -1 -0 -1 -1 -1 -13 -25 -25 -3 -4 -4 -4 -4 -2 -0 0 0 0 -0 -1 -4 -6 -5 -3 -0 -0 -0 -0 -0 -1 -7 -24 -40 -45 -35 -43 -37 -23 -8 -5 -6 -6 -4 -2 -0 0 0 -12 -24 -28 -30 -33 -22 -12 -8 -5 -4 -3 -3 -4 -5 -7 -8 -5 -6 -15 -35 -30 -10 0 -0 0 0 0 -4 -8 -11 -14 -17 -13 -17 -19 -9 -15 -17 -11 -3 -0 0 0 -0 -1 -2 -2 -1 -1 -5 -18 -13 -39 -58 -48 -4 -4 -5 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -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 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -8 -15 -8 -5 -4 -4 -4 -2 -2 -1 -0 -1 -1 -1 -11 -22 -19 -3 -3 -3 -4 -4 -2 0 0 -0 -2 -5 -5 -7 -5 -3 -1 -1 -1 -1 -1 -1 -4 -13 -33 -50 -56 -49 -44 -15 -4 -1 0 0 0 0 0 0 0 -0 -73 -115 -101 -54 -26 -17 -10 -6 -4 -4 -4 -4 -4 -4 -2 -4 -7 -8 -13 -22 -22 -6 0 -0 -0 0 -0 -1 -3 -13 -25 -27 -17 -5 -2 -7 -19 -27 -20 -8 -1 0 0 0 -1 -2 -4 -3 -1 -3 -10 -18 -35 -39 -28 -9 -6 -10 -7 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -0 -3 -5 -4 -2 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -8 -6 -5 -4 -3 -3 -2 -1 -2 -2 -1 -1 -5 -6 -4 -3 -4 -4 -3 -1 -0 -1 -3 -6 -9 -10 -9 -7 -5 -2 -1 -2 -3 -3 -4 -8 -16 -30 -43 -51 -49 -30 -8 -2 0 0 0 0 0 0 0 -1 -4 -22 -31 -33 -22 -15 -14 -8 -6 -6 -5 -5 -6 -7 -7 -4 -2 -4 -5 -11 -22 -31 -16 -13 -0 0 -1 -10 -11 -2 -1 -3 -9 -9 0 -0 -3 -17 -32 -29 -11 -3 0 0 0 0 -3 -7 -8 -2 -0 -3 -11 -19 -18 -12 -7 -4 -1 -7 -6 -6 -6 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 -0 -0 -2 -4 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -21 -14 -6 -8 -8 -8 -8 -6 -3 -9 -13 -13 -9 -4 -4 -4 -4 -5 -5 -3 -1 -0 -0 -2 -6 -9 -9 -7 -5 -2 -0 -0 -3 -17 -16 -12 -11 -16 -28 -44 -52 -55 -53 -39 -17 -4 0 0 0 0 0 -4 -11 -21 -21 -15 -12 -12 -13 -13 -7 -9 -12 -12 -8 -6 -7 -9 -12 -9 -6 -5 -10 -21 -37 -41 -44 -0 -1 -3 -23 -23 -11 -1 -1 -8 -15 -15 -7 -2 -23 -36 -31 -11 -2 0 0 0 0 -5 -10 -11 -6 -1 -3 -3 -3 -4 -4 -3 -5 -8 -16 -12 -10 -11 -13 -13 -9 -6 -4 -2 -1 -2 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 -0 -1 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -8 -4 -8 -14 -14 -10 -5 -3 -19 -29 -30 -21 -8 -6 -4 -4 -4 -3 -1 -0 0 0 -0 -3 -4 -5 -5 -5 -5 -2 -0 0 -1 -2 -6 -9 -12 -17 -27 -37 -39 -42 -47 -26 -6 0 0 0 0 0 -14 -24 -22 -15 -14 -12 -14 -19 -20 -14 -18 -23 -23 -18 -13 -13 -12 -11 -12 -13 -12 -14 -19 -28 -39 -49 -0 -0 -1 -8 -14 -12 -5 -2 -14 -31 -28 -24 -26 -35 -33 -24 -10 -1 0 0 0 -2 -10 -17 -16 -9 -2 -5 -6 -7 -6 -4 -2 -6 -8 -7 -8 -9 -10 -11 -12 -12 -11 -6 -3 -3 -5 -5 -3 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -4 -3 -1 -1 -1 -2 -3 -2 -2 -12 -16 -11 -7 -14 -5 -3 -2 -1 -1 0 0 0 0 0 -0 -1 -1 -1 -3 -6 -5 -2 -0 0 0 -4 -6 -5 -4 -6 -11 -14 -17 -19 -11 -2 -9 -35 -52 -40 -37 -41 -35 -22 -11 -15 -11 -18 -28 -31 -29 -30 -32 -33 -31 -30 -27 -26 -24 -17 -13 -15 -16 -13 -11 -17 -28 0 0 0 -0 -1 -1 -0 -1 -7 -18 -11 -20 -33 -34 -20 -11 -7 -3 0 0 -0 -7 -18 -27 -29 -15 -6 -5 -5 -6 -7 -4 -0 -1 -5 -5 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -4 -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 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -1 -1 -0 -0 -1 -5 -7 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -2 -3 -3 -1 -1 -2 -4 -3 -2 -1 -0 -10 -50 -67 -52 -50 -49 -38 -22 -8 -7 -14 -24 -33 -36 -36 -37 -39 -39 -38 -33 -27 -25 -24 -23 -22 -22 -19 -12 -8 -10 -14 0 0 0 0 0 0 0 0 -1 -2 -1 -7 -19 -23 -12 -8 -9 -5 -0 0 -0 -13 -22 -23 -16 -16 -10 -7 -6 -4 -2 -1 -0 -1 -6 -4 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 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 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -8 -19 -5 -3 -3 -2 -0 -1 -1 -2 -4 -8 -9 -8 -11 -15 -19 -15 -31 -35 -26 -23 -22 -18 -12 -8 -9 -16 -20 -25 -32 -37 -40 -40 -42 -38 -29 -23 -19 -21 -25 -27 -24 -25 -15 -9 -9 -11 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -9 -13 -16 -6 -1 -0 -2 -14 -19 -19 -16 -16 -12 -8 -6 -4 -4 -3 -1 -1 -2 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -30 -48 -54 -25 -9 -2 -0 -0 -1 -0 -1 -3 -7 -12 -14 -18 -26 -37 -44 -27 -18 -13 -11 -10 -8 -6 -7 -11 -20 -25 -30 -35 -39 -41 -38 -39 -37 -31 -23 -18 -16 -17 -18 -19 -36 -28 -18 -15 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -19 -19 -5 -1 -3 -4 -7 -14 -14 -11 -10 -10 -6 -3 -2 -2 -2 -0 -0 -0 -0 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -8 -32 -43 -41 -34 -25 -15 -7 -2 -2 -1 -1 -1 -3 -8 -11 -14 -19 -33 -53 -25 -13 -7 -6 -5 -4 -3 -2 -6 -16 -21 -29 -36 -41 -41 -38 -35 -34 -30 -23 -18 -16 -16 -15 -15 -13 -22 -25 -25 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -28 -24 -10 -1 -0 -1 -2 -10 -23 -26 -17 -7 -5 -3 -1 -0 -0 0 0 0 -0 -1 -1 -1 -2 -2 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -2 -1 -1 -0 -2 -1 -0 0 0 0 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -29 -20 -9 -12 -36 -51 -46 -27 -4 -1 -1 -1 -2 -4 -7 -9 -12 -22 -33 -20 -10 -4 -2 -2 -2 -2 -2 -5 -11 -14 -26 -39 -47 -48 -47 -40 -36 -31 -25 -19 -17 -15 -14 -12 -13 -21 -32 -39 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -25 -36 -30 -15 -2 -0 -1 -2 -5 -14 -25 -21 -13 -6 -3 -1 -0 0 0 -0 -0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 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 -2 -1 -0 -0 -1 -3 -3 -3 -3 -3 -3 -2 -1 0 0 -0 -9 -12 -5 -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 -8 -31 -14 -13 -23 -37 -41 -31 -21 -16 -12 -4 -3 -4 -5 -5 -3 -5 -12 -17 -12 -7 -4 -3 -4 -4 -2 -2 -9 -17 -23 -30 -39 -45 -51 -56 -53 -47 -40 -32 -24 -17 -14 -15 -17 -19 -33 -44 -46 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -22 -28 -15 -4 -2 -7 -7 -8 -11 -14 -14 -12 -6 -1 -1 -1 -0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -2 -1 -0 -0 -1 -2 -4 -5 -5 -5 -5 -3 -1 -1 -3 -9 -12 -15 -14 -10 -5 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -19 -7 -15 -27 -34 -31 -27 -15 -6 -3 -3 -3 -4 -5 -5 -1 -0 -4 -6 -5 -4 -4 -4 -5 -5 -5 -6 -11 -19 -27 -32 -29 -23 -30 -47 -47 -51 -50 -42 -31 -22 -20 -20 -22 -27 -33 -35 -33 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -19 -27 -19 -6 -6 -11 -7 -5 -6 -6 -6 -7 -3 -1 -0 -1 -3 -6 -8 -7 -4 -2 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -0 -1 -2 -3 -3 -1 -0 -0 -0 -0 -1 -3 -6 -6 -5 -4 -2 -1 -4 -12 -27 -30 -32 -31 -24 -13 -9 -9 -5 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -14 -19 -13 -13 -17 -25 -27 -15 -7 -4 -3 -2 -2 -2 -2 -1 -1 -1 -2 -4 -6 -6 -7 -16 -18 -8 -11 -13 -19 -27 -31 -19 -15 -12 -11 -14 -31 -39 -34 -27 -28 -36 -34 -29 -23 -20 -20 -28 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -11 -3 -6 -7 -3 -1 -2 -3 -3 -1 -0 -0 -0 -1 -3 -7 -12 -11 -7 -3 -1 -1 -1 -2 -3 -2 -2 -1 -1 -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 -1 -0 0 -0 -0 -1 -1 -2 -2 -1 0 -0 -0 -1 -2 -5 -5 -4 -3 -2 -2 -6 -14 -25 -30 -25 -22 -21 -18 -13 -16 -7 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -28 -18 -6 -3 -5 -6 -3 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -7 -10 -13 -16 -16 -12 -5 -6 -8 -9 -11 -12 -13 -9 -6 -7 -11 -13 -15 -17 -19 -24 -35 -36 -30 -21 -12 -9 -21 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -4 -4 -1 -0 -1 -0 0 -0 -0 -1 -1 -2 -3 -8 -7 -5 -2 -1 -1 -0 -1 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 -3 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 -0 -0 0 -1 -1 -1 -0 -0 -1 -1 -3 -5 -7 -6 -4 -3 -3 -6 -8 -11 -14 -14 -18 -21 -19 -15 -20 -6 -1 -1 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -10 -2 -0 -1 -1 -0 -0 -0 -0 -0 -2 -4 -3 -1 -2 -4 -7 -11 -14 -16 -13 -5 -2 -2 -2 -3 -5 -7 -8 -7 -7 -8 -13 -19 -24 -24 -21 -19 -18 -20 -24 -25 -22 -16 -11 -17 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -8 -5 -2 -1 -0 -3 -2 -2 -2 -2 -1 -1 -0 -0 -1 -1 -1 -2 -3 -4 -3 -2 -1 -1 -0 -0 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -2 -1 -1 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -2 -1 -1 -1 -1 -2 -4 -8 -14 -18 -16 -11 -7 -6 -9 -9 -8 -8 -11 -17 -20 -18 -17 -18 -5 -5 -6 -6 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -4 -5 -4 -4 -4 -8 -11 -12 -9 -3 -2 -1 -1 -1 -2 -5 -11 -14 -14 -14 -15 -19 -23 -29 -32 -24 -18 -16 -16 -17 -18 -21 -23 -24 -27 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -1 -0 -0 -1 -2 -5 -6 -5 -2 -0 0 -0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -2 -4 -4 -3 -2 -1 -3 -3 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -6 -3 -3 -5 -7 -13 -20 -26 -29 -25 -17 -12 -11 -12 -11 -10 -12 -16 -23 -28 -19 -11 -8 -2 -10 -12 -9 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -5 -7 -6 -5 -4 -3 -3 -2 -3 -3 -5 -10 -13 -13 -14 -13 -16 -20 -25 -31 -32 -26 -22 -27 -44 -60 -57 -55 -56 -56 -50 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -5 -3 0 0 0 -0 -1 -5 -6 -4 -1 0 0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -2 -2 -1 -1 -6 -5 -2 -0 0 0 0 0 0 0 -2 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -7 -15 -11 -8 -10 -13 -16 -20 -24 -26 -25 -21 -15 -11 -10 -8 -7 -9 -18 -28 -37 -45 -48 -32 -25 -30 -35 -23 -10 -3 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -4 -6 -7 -7 -7 -7 -6 -6 -6 -6 -6 -8 -12 -13 -13 -14 -18 -23 -27 -29 -31 -27 -25 -39 -73 -115 -106 -95 -87 -80 -73 0 0 0 0 0 0 0 0 0 -0 -1 -5 -4 -1 -1 -1 -2 -1 0 0 0 -0 -2 -3 -2 -1 -0 -0 -1 -1 -1 -1 -1 -0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -4 -4 -2 -1 0 0 -0 0 -0 -1 -3 -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 -3 -8 -11 -15 -19 -20 -20 -18 -18 -17 -15 -12 -9 -7 -6 -5 -4 -5 -13 -21 -29 -38 -51 -46 -45 -46 -44 -27 -8 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -2 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -2 -4 -6 -8 -8 -9 -10 -10 -11 -16 -25 -32 -30 -15 -14 -14 -16 -18 -21 -24 -27 -30 -30 -24 -23 -39 -77 -129 -119 -106 -94 -86 -85 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -2 -2 -2 -1 0 0 0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -4 -3 -3 -4 -6 -4 -1 -0 -0 -1 -0 -2 -5 -7 -6 -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 -1 -6 -12 -18 -21 -17 -13 -12 -13 -10 -8 -5 -4 -2 -2 -2 -2 -3 -6 -11 -15 -21 -28 -37 -37 -38 -38 -30 -16 -10 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -5 -4 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -4 -6 -7 -8 -4 -4 -5 -6 -6 -9 -16 -24 -33 -50 -35 -23 -18 -20 -24 -27 -30 -33 -34 -31 -43 -71 -105 -131 -118 -107 -97 -91 -90 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 0 0 0 0 -0 -0 -1 -1 -1 -0 -1 -2 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -5 -6 -4 -2 -1 -1 -0 -1 -3 -5 -7 -8 -7 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -13 -16 -15 -8 -6 -5 -5 -4 -2 -1 -1 -1 -1 -1 -2 -3 -5 -7 -10 -16 -19 -20 -26 -30 -31 -30 -25 -19 -14 -12 -13 -11 -11 -10 -6 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -2 -2 -1 -1 -1 -3 -5 -5 -4 -1 -9 -10 -6 -2 -1 -1 -2 -2 -0 -0 0 0 0 0 -0 -3 -14 -33 -31 -24 -19 -19 -23 -30 -57 -71 -73 -71 -89 -122 -141 -138 -124 -112 -102 -94 -88 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -1 0 0 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -3 -3 -3 -2 -1 -1 -0 -0 -0 -1 -3 -7 -9 -8 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -3 -7 -10 -11 -9 -6 -5 -3 -2 -2 -1 -0 -0 -0 0 -0 -1 -4 -5 -7 -8 -11 -12 -11 -14 -14 -13 -13 -14 -15 -15 -17 -18 -16 -16 -17 -15 -9 -5 -4 -2 -1 -2 -2 -1 -0 -0 -0 -1 -2 -2 -2 -0 -0 -5 -8 -8 -5 -7 -13 -14 -11 -11 -16 -13 -6 -0 -2 -5 -3 -0 0 0 0 0 0 0 0 0 -2 -7 -15 -21 -22 -19 -16 -23 -86 -122 -133 -129 -127 -131 -140 -143 -135 -125 -116 -102 -86 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -2 -2 -5 -5 -3 -2 -1 -1 -1 -1 -0 -0 -1 -1 -1 -3 -5 -6 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -3 -1 -1 -3 -6 -11 -12 -10 -6 -4 -4 -3 -2 -1 -1 0 0 0 -0 -0 -1 -1 -3 -4 -5 -6 -7 -7 -6 -5 -3 -3 -5 -9 -14 -17 -16 -14 -12 -11 -10 -8 -7 -8 -8 -8 -9 -10 -7 -5 -3 -1 -1 -1 -2 -2 -1 -1 -11 -15 -14 -11 -9 -11 -13 -17 -26 -17 -9 -4 -2 -1 -0 -1 -3 -5 -8 -7 -2 0 0 0 0 0 -1 -4 -7 -8 -7 -7 -19 -89 -124 -134 -131 -129 -123 -131 -138 -138 -137 -131 -118 -98 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -1 -0 -0 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -1 -1 -0 0 0 -2 -5 -7 -4 -3 -4 -4 -3 -2 -1 -1 -1 -0 -1 -3 -6 -8 -7 -5 -4 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -4 -5 -6 -4 -2 -2 -5 -10 -6 -3 -1 0 0 0 -0 -0 -0 0 -0 -0 -1 -2 -2 -2 -1 -0 -0 -1 -3 -6 -9 -12 -12 -11 -9 -8 -6 -6 -6 -8 -10 -12 -12 -11 -8 -6 -4 -2 -1 -1 -2 -3 -4 -7 -15 -12 -8 -7 -6 -3 -3 -9 -17 -15 -13 -11 -9 -9 -19 -35 -42 -47 -51 -35 -10 0 0 -0 -8 -9 -6 -1 -0 -0 -0 -2 -9 -39 -57 -78 -104 -132 -122 -128 -131 -129 -130 -132 -121 -80 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -1 -1 -4 -11 -7 -4 -3 -4 -4 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -3 -7 -9 -7 -7 -6 -5 -3 -2 -1 -1 -1 -0 -2 -4 -6 -7 -6 -4 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -2 -2 -3 -2 -2 -2 -1 -1 -1 -6 -14 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -7 -7 -7 -7 -9 -6 -5 -5 -6 -8 -9 -9 -7 -5 -5 -3 -2 -1 -1 -2 -5 -7 -11 -18 -11 -3 0 -0 0 0 -4 -9 -9 -8 -7 -6 -7 -11 -22 -43 -47 -34 -13 -4 0 0 -6 -37 -51 -46 -26 0 0 0 -0 -0 -1 -0 -10 -38 -73 -72 -102 -119 -124 -123 -124 -122 -66 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -6 -11 -11 -9 -11 -13 -13 -3 -0 -0 0 -0 -0 0 0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -3 -6 -7 -6 -7 -8 -8 -6 -3 -1 -1 -0 -0 -1 -3 -3 -4 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -2 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -5 -6 -3 -4 -6 -8 -8 -8 -6 -5 -4 -4 -3 -2 -1 -1 -2 -8 -7 -7 -11 -7 -2 0 0 0 0 -10 -15 -13 -8 -3 -4 -13 -29 -36 -23 -11 -4 0 0 0 0 -6 -28 -39 -33 -17 0 0 0 0 0 0 0 0 0 0 -2 -36 -74 -104 -122 -126 -128 -105 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 -0 -2 -5 -7 -6 -6 -9 -9 -3 -1 -0 0 0 -0 -0 -1 -1 -0 -1 -2 -2 -2 -1 -1 -1 -0 -1 -4 -6 -8 -11 -11 -9 -7 -5 -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 -1 -1 -1 -2 -1 -0 -0 -0 -1 -3 -3 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -4 -2 -3 -6 -7 -7 -6 -5 -5 -5 -4 -4 -3 -3 -3 -4 -5 -3 -3 -3 -2 -0 -0 -1 -3 -3 -14 -18 -15 -8 -2 -5 -15 -26 -34 -53 -54 -29 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -51 -88 -119 -118 -115 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 -0 -1 -1 -1 -1 -0 -1 -2 -2 -0 -0 0 0 -0 -1 -3 -3 -3 -5 -4 -3 -3 -2 -4 -3 -1 -1 -2 -5 -7 -10 -12 -8 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 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 -1 -1 -1 -1 -1 -4 -6 -7 -6 -4 -5 -5 -4 -3 -2 -3 -3 -4 -1 -2 -2 -1 -1 -1 -0 -2 -5 -9 -14 -14 -10 -5 -2 -7 -15 -23 -28 -30 -28 -26 -16 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -28 -55 -50 -44 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -3 -4 -5 -6 -4 -1 -2 -4 -5 -2 -1 -1 -1 -3 -2 -3 -4 -4 -2 -1 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -3 -3 -1 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -3 -3 -3 -4 -4 -4 -5 -7 -8 -5 -2 -1 -2 -1 -3 -4 -5 -1 0 -2 -6 -13 -12 -7 -2 -2 -6 -13 -21 -28 -31 -32 -33 -21 -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 -3 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 0 0 0 0 0 -0 -2 -7 -8 -7 -5 -3 -3 -4 -4 -1 -0 -0 -0 -0 -0 -3 -4 -3 -1 -0 0 0 0 0 0 -1 -2 -2 -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 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -2 -1 -1 -2 -3 -4 -6 -8 -4 -1 -0 -0 -0 -4 -8 -9 -0 -1 -0 -2 -8 -10 -7 -3 -2 -3 -14 -26 -35 -41 -38 -24 -11 -2 0 0 0 0 0 0 0 -5 -7 -5 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -1 -0 -0 -0 -1 -0 -0 -0 -0 0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -3 -6 -9 -8 -5 -3 -3 -5 -5 -3 -1 0 0 0 -0 -0 -2 -2 -1 -1 0 0 0 0 -0 -2 -3 -3 -2 -0 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -10 -5 -1 -1 -2 -3 -4 -5 -7 -2 -1 -0 -2 -10 -17 -17 -10 -1 -5 -4 -2 -3 -5 -7 -7 -5 -5 -15 -27 -38 -44 -43 -17 -4 -0 0 0 0 0 0 0 0 -20 -28 -24 -16 -29 -14 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 0 0 -0 -1 -2 -2 -2 -3 -2 -1 -1 -2 -4 -6 -7 -6 -5 -3 -2 -4 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -4 -3 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -10 -9 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -10 -6 -3 -3 -2 -2 -3 -4 -4 -2 -4 -7 -11 -12 -8 -4 -3 -13 -13 -9 -4 -2 -4 -7 -6 -5 -10 -21 -31 -37 -40 -41 -22 -7 -0 0 0 0 -0 -2 -6 -19 -28 -31 -28 -19 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 0 0 -0 -1 -1 -0 0 -0 -1 -2 -2 -2 -2 -1 -2 -2 -3 -3 -3 -4 -4 -4 -2 -1 -2 -3 -2 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -5 -2 -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 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -5 -3 -2 -3 -3 -2 -4 -10 -11 -13 -14 -13 -10 -11 -9 -10 -16 -24 -24 -17 -8 -2 -3 -5 -4 -6 -15 -29 -29 -23 -19 -21 -17 -9 -1 -0 -1 -4 -13 -26 -25 -24 -25 -21 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -2 -3 -4 -6 -5 -3 -2 -2 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -2 -1 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -9 -12 -16 -18 -17 -16 -15 -16 -16 -17 -23 -29 -34 -37 -36 -22 -6 -15 -12 -7 -7 -17 -39 -34 -26 -21 -20 -25 -28 -21 -2 -8 -12 -17 -22 -24 -20 -13 -6 -0 0 0 0 0 0 0 0 0 -0 -1 -4 -5 -6 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -1 -0 -0 -1 -3 -2 -0 0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -2 -5 -8 -5 -3 -2 -1 -1 -0 -0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -1 -1 -2 -2 -2 -1 -0 0 0 0 0 -0 -1 -2 -3 -2 -0 -0 0 -0 -0 -0 -1 -2 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -1 -4 -13 -18 -19 -20 -20 -20 -21 -21 -22 -27 -34 -39 -41 -41 -41 -25 -17 -43 -32 -16 -9 -16 -40 -33 -34 -33 -19 -8 -6 -9 -12 -12 -11 -16 -22 -26 -22 -8 0 0 0 0 0 0 0 0 0 0 -4 -19 -32 -34 -33 0 0 0 0 0 0 0 0 0 0 -0 -0 -4 -8 -6 -2 -1 -1 -2 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -2 -2 -2 -6 -8 -5 -3 -2 -2 -1 -1 -0 -0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -3 -3 -2 -1 -0 0 0 0 0 -0 -1 -1 -1 -0 0 0 -0 -0 -0 -1 -4 -4 -4 -3 -2 -1 -0 0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -5 -16 -19 -18 -17 -20 -24 -19 -10 -28 -42 -50 -52 -48 -34 -16 -16 -38 -42 -29 -15 -16 -36 -27 -30 -29 -19 -8 -9 -10 -12 -11 -11 -15 -23 -32 -36 -11 -0 0 0 0 0 0 0 0 0 0 -7 -27 -48 -50 -49 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -1 -0 -0 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -0 -2 -4 -5 -3 -5 -5 -4 -4 -5 -3 -2 -1 -0 -0 0 0 0 -0 0 0 0 -0 -0 0 0 0 -6 -7 -3 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -1 -2 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 0 0 0 -0 -0 -0 -1 -2 -3 -4 -4 -3 -3 -3 -3 -4 -2 -1 -4 -4 -3 -4 -6 -1 -1 -2 -3 -3 -2 -2 -4 -9 -18 -20 -20 -19 -21 -28 -25 -22 -27 -38 -48 -53 -46 -19 -15 -10 -10 -19 -21 -11 -10 -21 -21 -22 -21 -18 -16 -21 -25 -26 -23 -17 -10 -5 -5 -7 -2 -0 0 0 0 0 0 0 0 0 0 -1 -4 -16 -47 -55 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 -1 -0 -1 -3 -5 -5 -6 -5 -4 -3 -3 -4 -6 -7 -5 -2 -1 -0 -0 -0 -0 -0 0 0 0 -0 -2 -2 -1 0 0 -5 -6 -3 0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 -1 -4 -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 -1 -1 -1 -2 -3 -3 -0 -2 -2 -2 -1 -2 -4 -7 -8 -5 -3 -1 -1 -3 -6 -5 -3 -3 -2 -3 -5 -6 -3 -3 -6 -7 -7 -5 -3 -7 -14 -16 -16 -16 -15 -15 -20 -22 -28 -38 -43 -36 -27 -24 -23 -15 -12 -12 -13 -13 -6 -3 -7 -13 -15 -15 -13 -12 -13 -26 -35 -38 -33 -33 -36 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -8 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 -4 -6 -6 -5 -4 -3 -2 -3 -4 -6 -8 -7 -2 -1 -1 -0 -0 -1 -1 -1 -1 -0 -2 -6 -6 -2 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -1 -4 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -4 -6 -7 -8 -10 -7 -2 -5 -5 -4 -2 -2 -3 -5 -6 -4 -2 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -4 -7 -8 -6 -4 -6 -8 -7 -6 -7 -10 -17 -29 -34 -35 -38 -52 -66 -47 -30 -23 -12 -9 -11 -16 -20 -20 -14 -8 -6 -9 -12 -11 -8 -7 -29 -40 -45 -45 -39 -22 -7 -0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -1 -1 -2 -1 -1 -0 0 0 0 -0 -0 -0 -0 -0 0 0 -1 -2 -3 -4 -4 -5 -4 -3 -5 -6 -6 -2 -2 -1 -1 -0 -1 -3 -6 -7 -2 -5 -7 -6 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -3 -6 -9 -10 -11 -11 -13 -11 -7 -7 -5 -3 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -3 -5 -7 -8 -2 -1 -2 -1 -2 -3 -3 -3 -1 -4 -7 -8 -6 -5 -9 -18 -30 -32 -35 -38 -40 -38 -29 -23 -21 -23 -16 -13 -21 -39 -57 -40 -26 -18 -13 -11 -10 -7 -4 -19 -24 -28 -36 -45 -41 -22 -4 -0 0 0 -0 -1 -2 -1 -2 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -1 -2 -2 -2 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -4 -6 -7 -6 -4 -4 -4 -3 -8 -9 -6 -2 0 0 0 -0 -0 -2 -4 -3 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -4 -7 -9 -10 -10 -11 -10 -8 -6 -3 -2 -1 -1 -1 -0 -1 -2 -3 -5 -2 -1 -0 -1 -2 -4 -6 -6 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -7 -10 -9 -5 -12 -23 -34 -41 -49 -51 -45 -32 -22 -18 -25 -34 -25 -12 -19 -37 -63 -47 -40 -33 -22 -6 -5 -3 -1 -4 -5 -9 -16 -25 -23 -25 -20 -8 -0 0 -0 -3 -6 -2 -1 -2 -4 -6 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -4 -4 -2 -2 -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 -1 -1 -1 0 0 0 0 0 0 -1 -2 -3 -1 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -2 -1 -1 -1 -4 -8 -9 -7 -6 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 -3 -7 -11 -13 -6 -3 -2 -1 -0 -1 -2 -2 -1 -2 -2 -2 -1 -4 -24 -42 -51 -58 -62 -60 -54 -44 -37 -37 -36 -26 -9 -15 -24 -27 -25 -28 -26 -17 0 -0 -0 -0 0 0 -1 -3 -4 -3 -3 -2 -0 0 0 0 -0 -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 -1 -3 -3 -1 -3 -4 -4 -3 -4 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -3 -2 -1 -0 0 0 -0 -1 -1 -0 -0 -1 -0 0 0 0 -1 -2 -2 -0 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -3 -8 -8 -6 -5 -3 -2 -2 -1 -2 -1 -2 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -3 -10 -18 -22 -9 -3 -1 -3 -7 -22 -21 -14 -7 -5 -5 -5 -4 -6 -9 -15 -21 -28 -32 -28 -22 -21 -44 -53 -47 -34 -19 -20 -11 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -2 -2 -1 0 0 0 0 0 0 -1 -2 -3 -4 -2 -1 -2 -1 -1 -1 -0 -2 -1 -0 0 0 0 0 0 0 0 -4 -9 -11 -7 -3 -2 -3 -2 -2 -1 0 0 0 -0 -0 -0 -1 -2 -3 -1 -0 0 0 -0 -0 -0 -0 -1 -7 -10 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -2 -2 -1 -0 -2 -5 -6 -6 -4 -3 -2 -1 -1 -1 -3 -3 -2 -1 -0 -0 -2 -10 -15 -14 -9 -4 -10 -13 -12 -8 -5 -5 -6 -14 -36 -31 -21 -10 -2 -2 -4 -8 -13 -7 -4 -7 -15 -22 -9 -3 -9 -29 -40 -41 -31 -18 -13 -11 -11 -13 -11 -4 -1 -0 -0 0 0 0 -0 -2 -8 -10 -8 -7 -6 -5 -3 -1 -1 -1 -2 -3 -3 -5 -7 -11 -16 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 0 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 0 -2 -8 -15 -17 -9 -4 -2 -1 -0 -0 0 0 0 0 -0 -0 -1 -2 -3 -3 -1 -0 0 0 0 0 0 -3 -17 -19 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -5 -3 -1 -0 -1 -3 -4 -4 -4 -4 -3 -2 -2 -3 -3 -3 -2 -0 -1 -0 -2 -10 -24 -25 -18 -8 -9 -13 -13 -10 -7 -5 -5 -8 -16 -20 -16 -10 -4 -3 -4 -7 -9 -13 -9 -6 -7 -11 -4 -4 -6 -8 -11 -15 -21 -20 -4 -4 -9 -16 -20 -15 -7 -4 -5 -2 -1 0 -1 -3 -19 -24 -24 -24 -23 -20 -15 -9 -7 -11 -14 -15 -14 -14 -14 -14 -16 -12 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -1 -0 -1 -1 -0 -0 0 0 0 0 0 0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -16 -7 -3 -1 -0 -0 -0 0 0 0 0 -0 -1 -2 -2 -4 -4 -1 -0 0 0 0 0 0 -4 -13 -18 -14 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -7 -5 -3 -2 -1 -1 -4 -3 -3 -4 -3 -3 -2 -3 -7 -5 -3 -2 -1 -2 -1 -1 -4 -16 -21 -17 -9 -6 -11 -11 -8 -5 -4 -5 -6 -7 -17 -17 -12 -6 -2 -3 -13 -23 -30 -19 -7 -1 -2 -1 -10 -12 -8 -3 -4 -7 -10 -9 -5 -4 -6 -12 -20 -9 -9 -14 -12 -10 -9 -10 -12 -24 -29 -29 -26 -21 -18 -17 -16 -9 -8 -7 -7 -7 -9 -15 -18 -19 -15 -9 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -8 -6 -4 -3 -3 -2 -3 -3 -3 -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 -2 -5 -7 -4 -1 -0 -0 -0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -1 0 0 0 0 0 0 -1 -5 -11 -14 -10 -5 -1 -0 0 0 0 0 0 -1 -2 -3 -2 -0 0 -0 -3 -4 -3 -2 -2 -3 -4 -4 -3 -3 -2 -2 -2 -3 -3 -2 -2 -2 -3 -5 -7 -3 -4 -7 -12 -14 -10 -7 -6 -7 -8 -7 -5 -3 -4 -5 -7 -11 -16 -15 -9 -2 -2 -12 -16 -12 -5 -5 -5 -5 -3 -15 -18 -18 -18 -21 -12 -10 -12 -8 -6 -7 -9 -10 -3 -6 -12 -18 -22 -26 -28 -25 -20 -20 -17 -11 -5 -4 -5 -8 -8 -7 -5 -5 -6 -6 -13 -17 -19 -20 -17 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -11 -8 -6 -3 -2 -2 -3 -5 -5 -4 -1 -0 -0 0 -0 -0 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 -1 -3 -7 -7 -4 -1 0 0 0 0 0 0 -1 -3 -5 -4 -2 0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -2 -1 -2 -2 -2 -3 -5 -9 -10 -4 -9 -11 -11 -8 -6 -7 -8 -9 -12 -13 -12 -9 -5 -5 -5 -7 -15 -20 -16 -10 -7 -10 -12 -14 -15 -15 -13 -10 -7 -8 -10 -14 -19 -26 -17 -14 -12 -8 -6 -5 -4 -3 -2 -2 -4 -6 -11 -16 -20 -20 -11 -6 -3 -1 0 -0 -0 -5 -12 -15 -11 -7 -8 -12 -16 -17 -17 -17 -17 -16 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -7 -7 -5 -2 -1 -3 -5 -3 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 -0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -7 -10 -15 -14 -12 -10 -10 -9 -11 -14 -16 -20 -23 -18 -6 -6 -13 -21 -25 -23 -19 -15 -13 -20 -22 -20 -14 -4 -6 -6 -6 -5 -6 -8 -12 -15 -14 -15 -16 -16 -14 -7 -3 -2 -2 -2 -3 -4 -6 -11 -16 -21 -22 -13 -4 0 0 0 -3 -8 -14 -18 -17 -15 -14 -19 -15 -14 -15 -16 -16 -19 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -4 -5 -4 -3 -2 -2 -3 -5 -3 -1 -1 -0 -0 0 0 0 -0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -4 -5 -5 -4 -1 -9 -14 -12 -10 -9 -9 -11 -9 -12 -15 -16 -19 -24 -19 -11 -19 -24 -25 -23 -17 -13 -10 -9 -11 -10 -8 -8 -10 -6 -5 -7 -9 -12 -13 -14 -14 -12 -14 -16 -17 -16 -13 -7 -4 -5 -6 -7 -9 -13 -18 -20 -23 -24 -19 -11 -4 -2 -6 -10 -13 -15 -16 -17 -27 -24 -13 -7 -11 -16 -20 -18 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -5 -8 -8 -5 -4 -4 -5 -1 -0 -0 -0 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -2 -1 -1 -1 -1 -2 -4 -5 -3 -6 -10 -12 -11 -2 -3 -5 -4 -3 -4 -4 -5 -9 -12 -15 -16 -18 -20 -19 -19 -22 -22 -20 -17 -15 -11 -9 -8 -8 -6 -4 -3 -6 -11 -9 -9 -10 -14 -18 -14 -12 -12 -16 -18 -18 -17 -15 -7 -4 -4 -4 -4 -7 -11 -15 -18 -20 -21 -22 -20 -9 -6 -11 -14 -14 -13 -13 -15 -17 -17 -16 -16 -15 -14 -13 -11 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -7 -9 -10 -8 -6 -3 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 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -5 -6 -4 -4 -4 -3 -3 -5 -7 -6 -4 -6 -11 -15 -16 -14 -10 -7 -5 -3 -3 -4 -4 -5 -5 -9 -14 -17 -16 -18 -20 -19 -18 -17 -17 -16 -16 -15 -11 -7 -4 -4 -10 -17 -25 -20 -15 -14 -19 -25 -13 -11 -12 -13 -12 -11 -15 -22 -19 -16 -14 -13 -13 -10 -9 -10 -12 -9 -6 -4 -5 -7 -8 -10 -13 -13 -12 -12 -15 -18 -19 -16 -9 -1 -1 -3 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -8 -8 -9 -8 -6 -2 0 0 0 0 0 -0 -0 -0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -5 -5 -6 -7 -7 -6 -6 -10 -10 -11 -13 -17 -18 -19 -19 -18 -13 -8 -5 -3 -4 -3 -2 -2 -6 -12 -14 -12 -14 -14 -13 -12 -12 -15 -20 -23 -18 -11 -6 -2 -3 -14 -26 -33 -35 -30 -26 -25 -28 -13 -19 -23 -20 -10 -6 -13 -25 -24 -20 -18 -17 -18 -12 -10 -10 -11 -8 -5 -3 -5 -6 -8 -10 -11 -10 -10 -11 -13 -19 -13 -6 -1 0 -0 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -4 -11 -10 -8 -7 -5 -1 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -4 -4 -5 -7 -7 -6 -6 -10 -13 -15 -16 -14 -16 -19 -22 -18 -12 -8 -6 -5 -3 -2 -1 -1 -2 -5 -9 -10 -7 -4 -3 -4 -8 -19 -25 -20 -13 -9 -10 -13 -18 -38 -54 -59 -54 -44 -35 -31 -36 -37 -37 -33 -24 -8 -14 -22 -14 -9 -7 -6 -7 -5 -4 -3 -2 -2 -2 -3 -4 -5 -5 -5 -6 -6 -8 -9 -10 -10 -6 -2 0 0 0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -6 -11 -11 -10 -7 -4 0 0 0 0 0 -0 -1 -1 -1 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -3 -2 -1 -4 -6 -7 -7 -7 -4 -5 -6 -6 -8 -12 -12 -5 -2 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -4 -17 -23 -22 -17 -15 -16 -20 -27 -43 -55 -62 -65 -61 -46 -36 -35 -20 -13 -10 -10 -4 -8 -9 -5 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -3 -3 -3 -4 -4 -4 -5 -7 -6 -4 -2 -1 -1 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -4 -7 -7 -7 -9 -7 -4 -0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 -1 -2 -3 -5 -4 -2 -1 -1 -1 -1 -2 -8 -4 -2 -2 -2 -2 -2 -3 -9 -16 -20 -21 -18 -15 -17 -21 -28 -33 -35 -35 -32 -16 -5 -3 -2 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -2 -1 -1 -2 -3 -4 -4 -5 -6 -6 -6 -5 -2 -1 -0 -1 -4 -5 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -6 -6 -5 -6 -8 -8 -4 -1 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -3 -6 -11 -30 -21 -9 -2 -1 -0 -0 -0 -1 -9 -16 -20 -17 -14 -14 -17 -20 -21 -18 -14 -6 -2 -1 -2 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -3 -5 -6 -6 -7 -8 -7 -5 -2 -1 -0 -2 -4 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -6 -6 -5 -3 -4 -6 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -3 -6 -8 -4 -2 -2 -2 -2 -0 0 0 -0 -4 -9 -14 -16 -13 -13 -13 -12 -9 -5 -3 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -4 -3 -3 -3 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -4 -5 -3 -2 -2 -3 -6 -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 -2 -4 -6 -6 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -2 -5 -9 -8 -8 -5 -3 -1 -0 -1 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -0 0 0 0 0 -0 -0 -1 -1 -2 -3 -3 -2 -1 -0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -0 -0 -0 -0 -0 0 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 0 0 0 0 0 0 0 -0 -0 -2 -3 -3 -1 -1 -0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -4 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 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 -1 -2 -2 -2 -2 -2 -1 -1 -0 0 0 -0 -0 -0 -1 -1 -1 -0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -2 -5 -7 -4 -3 -2 -2 -2 -4 -4 -3 -4 -3 -2 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -1 -1 -1 -3 -4 -3 -1 0 0 0 0 0 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 0 0 0 -1 -1 -2 -2 -1 -0 -0 -0 -0 -2 -5 -3 -2 -2 -2 -3 -2 -0 -0 -1 -1 -1 -2 -4 -5 -5 -2 -0 0 -0 -1 -3 -3 -3 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -4 -7 -7 -1 -0 0 -0 -1 -4 -3 -2 -1 -1 -1 -1 -2 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 -1 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 -0 -0 -0 -0 -0 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -1 -0 -0 -1 -2 -2 -2 -2 -3 -4 -7 -4 -2 -1 -3 -2 -2 -3 -6 -7 -5 -1 -0 -1 -2 -3 -3 -3 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -0 -1 -2 -4 -5 -4 -1 -0 -0 0 -0 -1 -0 -0 0 0 -0 -0 -1 -1 -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 -1 -3 -4 -4 -4 -4 -3 -2 -1 -0 -0 -1 -1 -1 -1 -1 -0 0 0 0 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 0 -0 -1 -2 -3 -3 -3 -3 -4 -3 -1 -1 -1 -0 0 0 -1 -4 -5 -3 -0 -0 -0 -1 -2 -3 -3 -2 -1 -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 -1 -0 -1 -2 -3 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -1 -2 -4 -4 -2 -1 -0 0 0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -2 -2 -2 -3 -2 -1 -0 -0 -0 0 0 0 -0 -1 -2 -2 -3 -2 -0 -0 0 -0 -0 -1 -2 -2 -1 -0 0 0 0 0 -0 -0 -1 -1 -0 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -1 -1 -2 -3 -4 -3 -2 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -1 -1 -2 -3 -5 -5 -6 -5 -4 -1 -0 -0 0 0 -0 -1 -2 -4 -4 -3 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -3 -4 -4 -5 -4 -3 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 0 -0 -1 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -3 -5 -6 -8 -12 -12 -9 -3 -1 -0 0 0 -0 -1 -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 -2 -4 -6 -3 -3 -3 -4 -4 -4 -3 -2 -3 -3 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -2 -2 -2 -2 -2 -2 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -4 -4 -5 -7 -10 -8 -4 -2 -1 -0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 -0 -0 0 0 -0 -1 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 -2 -5 -7 -4 -3 -3 -3 -4 -4 -5 -4 -2 -3 -3 -2 -0 0 -0 -1 -1 -0 0 -0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -3 -3 -3 -3 -2 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -8 -5 -4 -7 -9 -9 -5 -4 -3 -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 -1 -2 -2 -1 0 0 0 -0 -0 -0 -0 -0 -0 -1 -5 -7 -5 -2 -2 -2 -2 -3 -4 -6 -8 -6 -3 -2 -1 0 0 -1 -2 -2 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -11 -9 -3 -5 -8 -7 -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 -1 -1 -1 -0 0 0 0 -0 -1 -1 -1 -1 -2 -3 -4 -3 -0 -0 -1 -2 -2 -2 -3 -6 -9 -5 -2 0 0 0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -1 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -2 -3 -2 -1 -0 -0 -0 -1 -1 -0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -1 -1 -1 -1 -0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -1 -0 -1 -2 -3 -5 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -3 -0 -1 -1 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 0 -0 -1 -2 -1 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -1 -1 -1 -1 -1 -0 0 -0 -1 -1 -0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -0 -0 -0 0 -0 -2 -4 -4 -2 -2 -3 -1 -0 0 0 -0 -1 -1 -2 -2 -2 -2 -2 -5 -5 -2 -0 -0 -1 -2 -3 -2 -1 0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -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 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 0 0 -0 -1 -1 -0 0 0 -0 -0 0 0 0 0 -0 -1 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 -5 -7 -6 -3 -2 -2 -2 -1 -0 0 -0 -1 -1 -1 -1 -1 -2 -3 -5 -3 -1 0 0 0 0 -0 -0 -0 -0 -1 -6 -4 -2 -4 -4 -2 0 0 0 0 -1 -9 -22 -20 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -0 -0 -1 -1 -0 0 -0 -1 -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 -1 -1 -0 0 0 0 0 0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -2 -1 -1 -2 -2 -1 -0 0 0 -0 -0 -0 -1 -1 -2 -3 -4 -2 -1 -0 0 0 0 0 0 -2 -4 -6 -9 -5 -2 -2 -3 -1 0 0 0 0 -3 -12 -34 -25 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -2 -1 -0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -1 -1 -0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -0 -1 -2 -2 -3 -4 -3 -2 -1 -0 -0 -0 -1 -5 -9 -9 -3 -2 -0 0 0 -0 0 0 0 -0 -1 -4 -9 -7 -4 -4 -3 -1 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -2 -2 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -3 -6 -8 -6 -3 -1 -5 -3 -3 -4 -8 -5 -1 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -2 -2 -1 -1 -0 0 0 0 -2 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -5 -3 -2 -1 -2 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -1 -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 -1 -3 -3 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 -2 -5 -6 -5 -3 -3 -7 -5 -2 0 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -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 -1 -2 -3 -2 -2 -1 -1 -4 -5 -5 -4 -3 -3 -4 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -0 0 0 0 0 0 -0 -1 -3 -4 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -1 -1 -1 -1 -2 -1 -1 -0 0 0 0 0 0 -1 -3 -4 -3 -2 -2 -2 -2 -2 -2 -3 -2 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -5 -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 -1 -2 -2 -2 -2 -1 -2 -3 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 -0 -0 -0 -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 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -1 0 0 0 0 0 -1 -3 -4 -2 -2 -2 -2 -4 -6 -8 -10 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -11 -11 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -1 -2 -3 -3 -3 -2 -1 -0 -1 -1 -2 -2 -2 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -2 -3 -3 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -4 -6 -3 -2 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -10 -12 -11 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -2 -1 -1 -1 -1 -0 -1 -1 -2 -2 -1 -1 -0 -1 -1 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -4 -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 -1 -1 -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 -1 -1 -0 -0 0 0 0 0 0 -0 -1 -3 -5 -6 -5 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -1 -2 -3 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -6 -7 -8 -9 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -3 -4 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -4 -7 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -1 -0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 -0 -1 -1 -1 -1 -3 -5 -6 -5 -3 -1 -1 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -9 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -2 -2 -2 -2 -1 -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 -1 -5 -7 -8 -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 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -0 -0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 -0 -1 -1 -0 -0 -2 -5 -7 -6 -4 -3 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -3 -2 -1 -1 -2 -2 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -7 -5 -1 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -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 -1 -1 -0 0 -0 -0 -0 -0 -1 -3 -5 -5 -3 -3 -2 -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 -1 -2 -4 -6 -3 -2 -1 -2 -3 -3 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -4 -3 -0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -4 -3 -2 -2 -3 -4 -4 -3 -2 -2 -2 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -3 -3 -2 -0 -2 -1 -1 -1 -0 -0 -0 -0 -1 -2 -3 -2 -2 -1 -1 -0 -0 -1 -3 -2 -1 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -3 -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 -1 -2 -5 -5 -5 -4 -3 -3 -3 -2 -3 -3 -3 -2 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -2 -4 -5 -3 -3 -7 -3 -1 -0 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -2 -1 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 -5 -4 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -6 -6 -4 -1 -1 -2 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -7 -11 -7 -3 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -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 -2 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -4 -2 -4 -5 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -15 -11 -9 -6 -4 -4 -2 -1 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -5 -4 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -2 -8 -6 -5 -5 -8 -9 -7 -2 -2 -1 -1 -1 -1 -2 -2 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -2 -3 -4 -3 -2 -2 -1 -1 -2 -3 -3 -3 -2 -2 -1 -0 -1 -3 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -9 -12 -9 -4 -1 -0 -0 -1 -1 -2 -2 -2 -1 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 -3 -1 0 -0 -0 -2 -3 -4 -2 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -3 -4 -6 -8 -4 -1 -1 -2 -3 -3 -1 -0 -0 0 0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -1 -1 -0 -0 -0 -0 -0 0 0 -0 -2 -14 -19 -9 -8 -13 -19 -8 -3 -1 -2 -2 -1 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -27 -22 -12 -5 -3 -2 -0 0 0 0 -0 -3 -6 -5 -4 -8 -9 -2 -1 -1 -2 -3 -1 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 -31 -73 -72 -64 -58 -51 -20 -5 0 0 -0 -0 -2 -1 -0 0 -0 -0 -1 -2 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -10 -35 -74 -82 -81 -64 -42 -50 -69 -57 -30 -10 0 -0 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -8 -22 -40 -79 -87 -80 -68 -67 -63 -53 -29 -11 -0 -1 -8 -10 -5 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -67 -91 -101 -97 -88 -77 -67 -58 -44 -21 -6 -0 -1 -3 -2 -2 -1 -2 -1 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -39 -96 -111 -109 -99 -87 -75 -65 -56 -50 -42 -30 -20 -9 -1 -0 -0 -1 -2 -1 -5 -13 -11 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -42 -74 -85 -85 -78 -67 -59 -55 -57 -53 -44 -26 -11 -2 0 0 -0 -0 -0 -6 -12 -13 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -26 -40 -51 -57 -59 -53 -44 -35 -26 -15 -1 0 -0 0 0 0 0 0 -0 -3 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -5 -5 -1 0 -1 -4 -12 -23 -32 -21 -22 -25 -23 -17 -9 -1 -0 0 -0 -0 -1 -3 -5 -7 -10 -10 -2 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -1 -1 -14 -20 -21 -16 -10 -1 -0 0 -2 -7 -19 -18 -14 -9 -3 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -1 -0 -0 0 0 -5 -16 -36 -27 -16 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -9 -5 -5 -16 -26 -15 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -15 -10 -2 -5 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan 42 43 46 50 nan nan nan nan 48 43 38 32 26 21 20 21 23 26 29 30 30 29 29 29 29 29 29 29 30 30 30 29 28 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 32 33 34 34 35 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 48 51 nan nan nan nan 50 46 42 37 30 25 23 23 26 29 30 31 31 30 30 29 29 30 30 30 30 30 29 28 27 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 33 34 35 35 36 37 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 47 48 50 53 nan nan nan nan nan 49 45 40 34 29 27 28 30 32 33 33 32 31 nan nan 29 29 30 30 nan nan 29 28 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 20 23 26 28 30 32 33 35 36 37 38 39 41 nan nan nan nan nan nan nan nan nan nan 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 52 nan nan nan nan nan nan 51 47 43 38 33 31 31 33 34 34 34 33 33 32 30 29 28 29 nan nan nan nan 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 24 27 29 31 33 35 37 nan 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 53 53 54 nan nan nan nan nan nan nan 49 44 39 35 33 33 34 35 36 35 35 34 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 55 54 nan nan nan nan nan nan nan 49 44 39 35 33 32 33 35 36 36 36 35 34 nan nan nan nan nan 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 7 nan nan nan nan 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 25 23 23 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 55 54 nan nan nan nan nan nan nan 48 43 37 33 31 31 31 33 35 36 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 29 26 23 22 22 22 22 nan 22 20 18 16 nan nan nan nan nan nan nan nan nan 57 55 nan nan nan nan nan nan nan nan 48 42 36 32 29 29 29 31 33 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 26 24 22 21 21 21 22 23 22 21 19 16 nan nan nan nan 51 nan nan nan nan 57 55 55 nan nan nan nan nan nan nan nan 42 36 30 27 26 27 29 31 nan 35 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 22 21 20 21 22 22 23 22 20 18 16 nan nan nan nan 52 nan nan nan nan 57 55 55 nan nan nan nan nan nan nan nan 41 35 30 27 25 25 27 29 nan nan 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 21 20 20 21 nan nan 22 20 18 16 14 nan nan nan nan 54 nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan 40 34 30 26 25 24 26 29 nan nan 36 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 21 20 21 nan nan nan 20 18 15 13 nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 33 29 26 25 25 27 29 31 nan nan nan nan nan 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 21 nan nan nan nan nan nan 14 12 nan nan nan nan nan 55 58 60 nan nan nan nan nan nan nan nan nan nan nan nan nan 38 33 28 26 25 26 27 30 nan nan nan nan nan nan 33 34 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 23 nan nan nan 23 22 20 nan nan nan nan 14 13 nan nan 56 57 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan 32 27 24 24 25 27 29 nan nan nan nan nan nan 34 34 34 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 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan 24 24 24 nan nan 25 24 23 22 nan nan nan nan nan nan nan nan 57 58 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan 30 26 23 24 25 27 29 nan nan nan nan nan nan nan 33 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 20 nan nan nan nan nan nan nan nan 24 25 25 nan 25 25 24 23 nan nan nan nan nan nan nan nan 59 59 60 60 59 nan nan nan nan nan nan nan nan nan nan nan nan 28 24 23 24 26 28 29 nan nan nan 33 33 33 33 32 31 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 16 17 18 19 19 18 18 18 nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan 61 61 61 61 59 nan nan nan nan nan nan nan nan nan nan nan nan 28 23 22 24 26 28 nan nan nan nan nan nan 32 32 31 30 29 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 15 16 17 17 17 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 61 61 60 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 22 21 23 25 27 29 nan nan nan nan nan nan 31 30 30 29 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 14 14 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 61 60 60 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 22 25 28 29 nan nan nan nan nan nan nan 31 30 29 29 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 60 59 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 22 25 28 29 nan nan nan nan nan nan nan nan nan 30 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 10 9 8 7 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 58 58 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 24 27 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 10 10 9 8 8 7 8 8 nan nan nan nan 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan 59 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan 24 26 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 9 9 9 9 10 10 11 12 13 14 15 16 16 15 14 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan 24 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 14 15 16 17 18 20 20 20 19 18 17 16 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 61 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 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 16 17 17 18 19 21 23 23 23 23 22 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 22 25 27 nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 20 21 23 24 25 25 25 25 24 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 26 28 nan nan nan nan nan 31 32 33 nan nan 33 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 22 23 24 25 26 26 26 26 25 25 24 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 27 29 30 nan nan nan nan 31 32 32 33 33 33 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 20 21 22 23 24 25 26 26 26 26 26 26 26 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 63 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 28 30 31 nan nan nan nan 31 32 33 34 34 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 21 20 20 20 20 21 22 23 24 25 nan 27 27 27 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 30 30 31 32 32 nan nan nan 33 33 34 34 34 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 19 19 19 20 21 23 nan nan nan nan 28 28 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 32 32 32 32 33 33 nan 34 34 34 34 34 34 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 18 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 34 33 32 32 32 33 33 34 34 34 35 35 34 33 33 nan nan nan nan nan nan 25 24 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 18 17 17 17 18 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 34 33 32 33 34 34 34 34 35 35 34 34 nan nan nan nan nan nan nan nan 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 17 16 15 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 35 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 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 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 37 36 36 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan 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 37 36 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 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 nan nan nan nan nan nan 34 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 55 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 58 56 55 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 61 58 57 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 61 59 57 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 62 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 63 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan 174 174 176 178 nan nan nan nan 179 177 174 172 174 181 190 201 209 213 212 209 206 203 207 215 220 223 225 226 228 232 236 239 243 247 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 203 202 202 202 202 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 175 178 180 nan nan nan nan 179 178 175 174 177 183 191 199 206 209 209 206 204 201 207 215 221 224 225 225 229 233 237 239 241 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 203 203 203 203 202 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 177 179 181 nan nan nan nan nan 179 179 179 182 188 195 200 205 207 206 204 202 202 nan nan 221 224 225 226 nan nan 237 239 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 213 210 207 205 204 202 201 200 199 199 200 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 179 181 nan nan nan nan nan nan 182 182 183 187 193 198 202 204 204 204 203 201 201 205 210 216 221 224 nan nan nan nan 238 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 202 200 198 197 195 193 nan 193 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 178 180 182 nan nan nan nan nan nan nan 184 186 189 195 199 202 203 203 203 201 200 201 204 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 142 155 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 179 181 183 nan nan nan nan nan nan nan 184 186 190 194 199 201 202 202 201 200 199 202 208 nan nan nan nan nan 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 nan nan nan nan 81 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 140 151 163 173 181 185 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 182 184 nan nan nan nan nan nan nan 184 185 189 193 197 200 202 202 201 199 199 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 63 70 80 93 103 109 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 140 150 161 173 183 189 192 193 nan 196 199 204 210 nan nan nan nan nan nan nan nan nan 180 182 nan nan nan nan nan nan nan nan 183 184 186 191 195 199 201 201 200 199 199 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 150 160 172 184 192 198 200 200 200 200 201 204 209 nan nan nan nan 177 nan nan nan nan 179 181 183 nan nan nan nan nan nan nan nan 182 184 188 193 197 199 200 200 nan 201 203 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 173 183 193 201 205 208 209 209 206 205 206 210 nan nan nan nan 176 nan nan nan nan 179 181 181 nan nan nan nan nan nan nan nan 179 182 187 191 195 198 201 203 nan nan 205 206 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 142 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 187 194 200 206 210 nan nan 216 212 208 207 209 nan nan nan nan 176 nan nan nan nan nan 180 nan nan nan nan nan nan nan nan nan 178 181 185 190 194 199 204 206 nan nan 207 207 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 197 201 206 209 nan nan nan 223 221 216 212 nan nan nan nan nan 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 181 185 188 194 201 207 209 209 nan nan nan nan nan 214 219 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 202 205 209 nan nan nan nan nan nan 230 227 nan nan nan nan nan 174 176 177 nan nan nan nan nan nan nan nan nan nan nan nan nan 179 180 183 188 196 203 209 211 nan nan nan nan nan nan 213 217 221 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 205 209 nan nan nan 222 226 230 nan nan nan nan 237 236 nan nan 175 176 177 179 nan nan nan nan nan nan nan nan nan nan nan nan nan 180 184 191 198 205 209 211 nan nan nan nan nan nan 213 216 220 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan nan nan nan nan 204 208 211 nan nan 222 224 227 230 nan nan nan nan nan nan nan nan 176 178 179 180 nan nan nan nan nan nan nan nan nan nan nan nan nan 180 185 193 204 207 210 211 nan nan nan nan nan nan nan 215 219 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 176 180 185 nan nan nan nan nan nan nan nan 209 213 216 nan 222 224 227 230 nan nan nan nan nan nan nan nan 177 179 181 182 182 nan nan nan nan nan nan nan nan nan nan nan nan 181 187 198 207 208 209 212 nan nan nan 212 213 213 214 215 218 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 177 181 186 191 195 199 200 nan nan nan nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan 179 180 182 182 182 nan nan nan nan nan nan nan nan nan nan nan nan 184 191 201 207 208 209 nan nan nan nan nan nan 212 214 216 218 222 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 187 191 195 199 201 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 181 182 182 nan nan nan nan nan nan nan nan nan nan nan nan nan 187 194 203 205 207 209 212 nan nan nan nan nan nan 212 214 217 220 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 196 200 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 182 182 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 203 205 207 210 213 nan nan nan nan nan nan nan 211 215 218 220 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 183 183 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 204 205 208 211 213 nan nan nan nan nan nan nan nan nan 216 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 206 206 203 198 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 184 183 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 207 209 211 213 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 200 202 204 204 203 206 207 nan nan nan nan 207 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 240 nan nan 184 184 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan 214 214 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 200 204 207 210 212 214 214 215 215 215 214 211 208 207 206 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 184 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan 215 214 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 216 217 218 219 220 221 218 216 214 212 211 211 212 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 216 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 222 223 224 225 225 223 220 218 216 215 215 215 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 213 215 215 215 nan nan nan nan 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 228 228 228 228 226 224 221 220 218 217 218 218 219 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 215 215 216 nan nan nan nan nan 221 219 219 nan nan 223 224 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 230 231 231 230 228 225 224 222 220 219 219 220 220 221 222 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 216 217 217 217 nan nan nan nan 223 222 222 223 224 225 226 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 231 233 234 234 232 230 227 225 224 223 222 221 221 222 222 223 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 217 218 218 218 nan nan nan nan 224 224 224 225 226 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 233 235 237 237 235 232 230 228 227 nan 223 222 222 222 223 224 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 216 218 219 220 220 nan nan nan 224 225 225 226 227 227 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 235 237 238 238 237 234 231 230 nan nan nan nan 223 223 223 224 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 215 218 220 221 221 222 nan 224 225 225 225 226 227 228 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 238 235 233 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 214 217 219 221 223 225 226 226 226 226 226 227 228 229 229 nan nan nan nan nan nan 232 231 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 239 237 234 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 220 223 227 228 228 228 228 228 228 228 228 nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 240 239 236 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 229 228 228 228 228 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 237 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 227 227 227 228 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 226 227 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 227 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 228 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 192 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 nan 193 192 192 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 193 193 192 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 193 192 191 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 192 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 191 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan