CAPE 246 233 217 202 184 170 166 159 142 117 109 131 106 76 71 90 123 154 146 111 76 58 50 44 38 35 39 32 25 21 23 33 51 68 76 82 93 119 131 128 111 82 51 54 63 70 74 76 74 75 74 78 82 69 31 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 178 161 142 124 106 89 77 68 63 67 86 103 101 95 95 106 110 107 93 75 64 57 53 51 47 41 42 46 50 54 60 70 89 122 135 137 137 135 125 110 93 80 76 75 76 76 74 72 68 66 68 70 62 36 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 7 2 104 94 87 77 63 51 41 30 28 42 75 107 120 123 124 129 111 88 68 59 66 77 85 83 77 69 65 67 74 82 90 95 96 105 108 109 112 111 102 92 88 90 86 81 78 72 65 60 62 59 58 50 32 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 12 7 93 71 60 57 55 52 44 33 32 47 74 107 128 138 141 143 126 101 84 83 99 121 139 124 101 82 65 57 58 61 68 79 76 76 79 83 90 95 94 88 87 88 81 74 66 55 44 33 30 24 18 13 6 0 0 0 0 0 0 0 0 0 0 1 4 2 1 0 0 0 0 0 0 0 0 2 2 2 1 1 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 1 2 7 13 17 15 119 112 104 96 91 87 88 91 104 127 151 162 166 168 167 164 163 158 158 158 157 150 140 115 90 67 40 20 16 18 27 47 57 65 72 76 77 76 76 74 74 74 67 53 36 23 15 9 6 3 1 0 0 0 0 0 0 0 0 1 2 1 0 0 2 2 1 1 1 0 0 1 1 2 3 9 11 9 6 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 12 20 23 191 195 190 182 172 157 142 134 136 148 165 182 184 184 183 180 180 187 188 163 111 72 67 68 68 60 40 9 4 6 13 27 36 40 41 39 36 34 43 52 55 48 30 14 6 3 2 1 0 0 0 0 0 0 0 1 3 4 4 5 6 6 5 5 6 5 5 4 5 4 4 4 4 5 10 18 17 12 7 4 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 3 7 13 19 24 28 218 227 233 231 221 202 176 150 134 134 146 148 167 176 174 168 158 147 129 104 79 67 58 56 60 66 68 53 41 32 29 29 27 24 21 20 20 27 41 46 40 23 6 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 6 7 9 10 13 13 13 11 10 10 10 9 8 10 17 19 16 10 5 6 4 4 4 3 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 1 3 8 16 25 27 27 251 232 230 232 231 225 207 185 168 163 170 166 161 153 143 130 119 112 103 94 86 72 59 53 55 62 70 72 70 65 57 49 41 38 37 39 43 49 47 37 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 6 7 10 11 13 15 15 14 13 14 14 15 16 18 20 17 12 8 5 4 3 2 3 3 4 5 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 2 1 1 0 0 1 5 14 24 29 30 241 222 220 224 225 218 209 202 193 170 127 95 92 93 92 89 85 92 87 74 57 41 34 36 45 56 63 76 85 87 81 70 62 55 50 50 50 42 25 10 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 9 10 10 9 10 12 12 14 16 18 18 18 21 24 26 27 29 23 16 9 6 5 4 4 4 4 5 6 12 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 4 3 1 0 0 1 4 16 26 34 40 212 203 194 194 199 199 192 188 187 162 104 93 90 88 86 83 82 86 73 51 30 15 10 14 26 43 60 79 89 89 80 66 47 32 21 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 8 9 10 11 12 13 13 14 15 15 19 24 28 30 32 36 41 42 40 34 24 13 6 4 5 6 6 5 5 4 6 12 15 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 2 2 2 2 5 15 27 39 48 180 165 151 148 154 163 166 169 161 132 88 82 87 90 90 91 96 87 67 43 21 5 2 2 8 19 36 48 53 52 42 24 7 2 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 12 14 15 16 16 15 13 13 15 17 17 19 21 23 25 29 33 37 40 43 44 45 44 39 33 24 11 3 2 3 4 4 4 5 6 10 15 17 14 10 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 1 2 4 5 5 8 12 23 38 50 128 100 86 87 100 122 142 144 113 75 55 62 77 87 92 91 85 66 44 22 6 0 0 0 1 4 9 10 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 14 20 23 22 20 18 21 24 24 23 23 26 26 28 32 34 36 38 39 39 40 38 37 36 35 32 28 21 10 3 1 1 2 3 4 7 11 15 17 15 12 9 6 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 1 2 5 7 8 12 19 27 33 83 75 86 102 119 131 131 108 79 60 59 70 82 83 73 55 44 30 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 9 14 16 19 22 23 21 18 18 23 30 34 34 30 32 34 35 38 39 37 35 32 30 28 26 26 26 26 26 23 13 5 2 2 3 5 7 9 13 16 17 16 14 9 7 5 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 2 5 5 6 9 13 16 14 64 71 86 97 100 94 76 71 68 67 67 69 68 56 40 24 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 12 14 23 31 31 29 28 27 26 25 27 32 37 39 39 35 35 35 35 36 34 31 27 24 22 20 19 20 20 21 22 21 12 5 3 6 7 9 11 13 14 15 15 14 12 8 5 4 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 3 6 16 21 60 64 69 72 66 52 48 53 57 58 57 52 34 18 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 10 15 18 19 25 29 32 36 39 42 42 40 39 39 40 42 43 43 40 35 34 32 30 28 27 24 22 20 19 16 15 17 18 18 19 20 17 14 12 10 12 15 15 13 13 18 16 14 11 8 6 5 5 5 5 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 18 28 53 53 47 44 37 29 28 30 30 30 27 21 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 15 18 18 20 21 22 24 28 34 37 38 39 43 54 55 53 50 46 44 42 42 40 36 31 28 27 25 24 23 19 18 18 19 20 19 17 16 16 16 18 19 17 13 11 16 17 16 14 13 15 14 14 13 11 8 7 6 6 7 5 4 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 1 5 16 26 44 43 29 22 17 12 9 9 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 7 8 9 12 22 27 28 26 26 26 28 31 34 37 39 40 42 46 55 55 53 49 44 40 37 34 31 26 23 22 22 21 20 19 17 17 18 19 20 21 19 17 15 15 17 20 20 18 21 18 17 17 17 15 14 14 14 14 13 10 8 7 7 6 5 3 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 1 5 16 28 28 27 16 12 8 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 16 19 21 23 24 26 26 26 25 24 22 20 19 20 22 26 30 33 36 39 43 46 46 44 41 37 37 37 31 23 19 19 19 18 17 16 17 18 19 18 17 16 16 17 17 17 17 18 19 19 18 18 17 17 19 20 17 16 15 16 16 15 10 7 7 7 6 5 4 3 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 2 17 29 14 14 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 13 18 21 24 25 26 26 23 20 19 17 15 12 10 7 6 7 9 13 18 21 24 28 30 31 32 31 31 32 36 32 25 20 20 20 20 16 12 11 14 18 20 20 18 16 17 17 17 16 17 18 19 20 22 23 22 22 22 21 19 18 18 17 17 15 11 8 7 7 7 6 6 6 6 5 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 27 7 6 3 1 0 0 0 0 0 0 0 0 0 0 3 6 5 4 6 10 13 13 12 11 12 15 17 18 18 17 15 11 10 7 5 3 1 1 1 1 2 3 6 9 11 13 14 17 20 22 24 28 27 19 13 11 12 15 18 17 13 12 14 16 17 18 16 16 16 16 17 18 19 18 20 23 25 26 25 24 23 21 20 21 21 21 19 16 13 9 7 9 11 10 9 9 8 6 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 1 2 2 1 2 4 6 2 0 0 1 1 1 0 0 0 0 0 0 0 0 0 2 6 9 12 14 13 14 19 18 15 14 10 8 8 9 10 10 8 7 6 5 4 3 2 0 0 0 0 0 0 0 2 3 4 5 6 10 15 17 16 13 10 7 6 6 7 8 13 16 16 15 13 14 15 16 14 14 15 15 15 15 16 18 20 23 25 27 26 25 24 24 24 24 23 22 18 18 16 11 8 10 14 15 13 11 9 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 5 6 9 16 28 14 4 0 0 0 0 0 0 0 0 0 0 1 2 4 8 15 19 20 19 18 23 30 24 14 12 8 6 5 4 4 3 2 2 2 3 3 2 1 0 0 0 0 0 0 0 2 2 2 3 4 8 12 9 4 2 2 2 2 2 2 3 7 11 14 16 17 16 15 14 13 14 13 12 10 11 14 16 19 22 24 27 27 27 27 27 27 26 24 22 22 23 20 15 11 13 16 17 16 13 10 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 11 16 31 19 7 0 0 0 0 0 0 0 2 7 12 14 15 15 16 20 22 22 21 19 17 18 14 11 10 8 6 6 5 5 3 2 2 2 2 2 2 1 1 1 0 0 0 0 0 3 4 4 4 7 9 10 9 7 4 1 0 0 0 0 2 7 12 16 17 19 19 18 17 16 13 10 7 6 9 13 16 18 21 22 25 27 27 27 27 26 25 24 25 29 30 25 18 14 16 17 18 16 14 12 11 10 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 1 1 5 11 13 12 9 4 0 0 0 0 0 0 5 11 15 17 18 17 17 17 18 20 20 19 17 14 12 11 9 9 10 9 9 9 10 7 4 3 3 3 1 1 2 2 2 2 2 2 3 4 5 7 8 9 11 11 12 11 8 4 1 0 0 0 0 2 6 11 14 17 19 19 19 19 17 13 11 11 15 20 22 20 19 19 22 23 24 25 29 28 26 24 23 26 32 34 28 20 17 18 19 18 17 14 12 11 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 5 5 1 0 3 3 4 6 10 13 13 13 12 13 14 13 15 18 20 19 16 17 16 14 12 12 13 13 12 12 12 11 8 6 5 5 2 1 2 2 3 5 6 6 7 8 8 9 11 14 14 16 16 14 11 7 3 1 0 0 0 3 8 11 13 18 19 21 21 22 21 18 17 17 19 21 23 23 22 20 22 22 22 22 24 24 23 22 24 30 39 36 28 22 18 17 18 19 17 16 13 11 11 11 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 4 2 9 9 9 10 9 8 7 7 6 9 12 14 16 20 21 19 16 16 15 15 15 16 16 15 14 16 23 27 22 14 8 7 5 3 2 2 4 9 9 8 9 11 13 15 16 17 19 21 20 19 18 17 11 7 5 5 7 10 12 13 15 18 20 20 21 21 21 20 20 19 20 22 21 21 23 22 22 23 25 28 27 24 22 23 28 34 40 38 31 24 19 17 18 19 16 15 14 12 10 9 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 7 4 4 4 4 5 7 10 14 14 20 21 18 16 17 17 16 15 14 13 15 18 20 20 22 26 30 33 32 27 21 14 10 7 6 5 6 7 7 8 9 11 13 17 20 21 21 21 21 21 20 19 17 13 11 10 12 15 17 19 20 20 20 20 20 21 20 20 19 19 20 22 24 22 21 24 24 24 25 26 26 23 22 23 26 30 35 37 34 30 23 18 17 18 19 17 15 14 13 10 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 6 5 6 7 7 9 12 15 19 19 17 14 13 12 12 12 12 12 12 15 19 22 24 27 32 35 34 32 29 29 25 18 12 9 8 8 7 6 7 8 9 11 14 18 21 22 22 22 22 23 22 21 21 19 18 17 18 19 20 20 21 22 21 20 21 22 21 21 20 21 23 24 23 22 21 22 23 24 27 28 25 24 25 26 27 29 33 34 32 27 19 16 16 17 19 18 14 12 11 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 11 12 13 16 17 19 21 23 21 17 14 13 13 10 10 10 11 14 19 23 26 30 34 38 39 38 34 31 30 24 16 10 9 8 8 8 9 10 10 10 12 14 18 21 24 26 26 26 26 25 25 26 27 27 26 24 23 22 21 21 21 21 20 21 21 21 21 22 24 26 23 21 20 21 22 26 28 30 30 28 26 27 28 29 29 30 31 31 28 19 17 17 18 18 17 13 11 10 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 16 17 21 28 26 26 27 28 24 19 16 15 15 13 12 13 15 20 27 29 30 33 38 41 41 39 34 29 22 14 8 8 10 9 8 9 10 11 12 12 12 14 16 19 22 23 24 25 27 28 27 29 29 29 28 28 26 25 24 23 24 22 22 21 21 21 22 23 25 28 25 23 23 24 27 31 32 32 31 30 28 26 27 29 29 29 29 28 26 22 20 19 18 16 15 13 11 10 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 25 27 35 49 40 35 32 29 24 19 18 18 19 20 18 17 19 26 32 33 33 36 38 40 39 35 27 19 16 15 15 14 11 9 9 9 10 12 14 14 13 13 14 15 18 20 22 23 25 27 28 30 32 31 30 29 27 26 25 25 25 24 23 22 22 22 24 25 25 27 26 25 24 26 32 33 32 31 30 30 27 27 27 27 27 28 29 28 26 25 23 20 16 14 14 12 11 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 42 48 64 51 40 31 26 23 21 21 22 24 24 22 21 24 31 36 38 39 41 40 36 32 27 20 16 16 16 17 19 13 11 10 10 12 15 18 19 15 13 12 12 13 16 18 20 23 26 28 30 31 31 30 29 27 26 26 26 25 24 23 22 22 22 25 26 25 24 23 21 22 25 31 31 28 26 26 30 30 31 31 30 29 30 30 31 30 29 25 20 16 14 13 12 10 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 44 43 50 41 32 26 23 24 24 24 25 25 24 23 26 32 38 38 38 38 36 34 30 27 22 17 14 15 16 19 22 17 13 11 12 14 16 18 17 14 12 11 10 10 12 16 20 23 26 29 30 30 29 28 27 26 26 26 26 24 23 22 21 20 21 23 23 23 21 18 15 14 14 14 15 18 21 24 29 31 32 32 32 32 31 32 34 34 31 27 22 17 14 12 9 6 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 50 44 37 34 28 25 22 21 23 24 23 22 22 22 24 31 39 39 36 35 35 34 31 31 30 26 20 15 15 17 18 18 15 14 13 14 18 21 19 16 13 12 11 9 9 11 15 20 23 26 28 29 28 27 25 25 25 25 25 24 23 21 19 18 18 18 19 20 19 16 17 13 8 3 2 4 10 18 24 28 30 32 33 33 32 33 35 37 36 34 29 22 18 13 9 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 55 48 39 32 27 23 20 20 21 22 21 20 22 26 30 34 37 36 34 35 37 37 29 31 31 28 22 16 16 17 17 16 15 16 17 20 23 25 22 18 14 13 12 11 11 13 16 19 22 24 25 25 23 22 20 22 23 24 23 21 20 18 17 16 15 16 15 14 12 11 12 8 4 1 1 3 9 17 22 26 30 33 34 34 33 33 35 37 37 35 30 24 17 11 6 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 47 39 31 26 22 21 20 19 19 21 21 21 22 29 31 35 38 37 35 37 38 35 28 28 26 22 17 11 14 16 16 16 17 19 22 24 28 26 23 20 18 18 16 14 13 14 17 20 21 21 21 20 19 18 18 18 21 22 20 18 17 16 15 14 16 14 11 8 5 3 3 3 3 2 1 3 6 12 16 20 25 30 33 32 32 31 32 33 34 33 29 23 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 37 29 24 21 19 15 15 17 17 18 18 18 19 22 28 31 33 33 34 37 36 32 28 27 24 20 13 8 12 15 16 18 20 24 26 29 30 27 26 25 26 27 22 17 15 19 32 26 19 17 17 19 19 20 22 24 24 21 18 16 17 18 17 16 16 13 9 4 1 0 1 2 2 1 1 2 3 4 5 9 15 22 26 27 27 28 29 29 31 31 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 1 2 2 3 2 2 4 7 10 34 27 21 18 15 14 16 18 19 17 15 15 16 20 24 29 34 37 37 36 33 32 32 32 30 26 21 16 16 16 18 21 25 29 33 37 37 32 30 30 31 32 30 36 47 55 56 37 21 16 18 21 22 23 24 24 21 18 16 15 18 18 17 15 13 9 4 0 0 0 0 0 0 0 0 0 1 1 1 2 6 12 16 19 20 20 20 22 27 30 28 20 8 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 5 8 10 9 8 11 14 15 16 14 14 33 25 19 15 12 14 16 17 17 15 15 18 21 22 24 28 31 34 32 32 31 30 28 28 20 16 17 17 17 18 20 24 28 31 35 37 38 36 35 34 34 32 59 97 137 165 141 123 99 63 23 23 24 24 23 21 18 16 14 16 16 15 14 13 11 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 14 16 17 18 23 28 32 30 20 9 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 9 15 19 19 19 21 22 22 19 14 12 29 21 18 17 16 18 20 20 20 18 22 26 28 25 23 23 22 20 18 25 28 26 20 17 17 15 11 13 17 21 25 28 28 30 32 34 36 37 38 39 39 34 32 44 96 219 213 174 115 54 24 23 23 22 19 17 15 14 14 13 12 12 12 13 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 12 16 18 20 23 27 30 29 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 1 0 0 0 1 5 12 18 21 23 22 19 17 14 10 7 6 21 18 20 24 23 22 21 21 22 20 25 28 30 30 29 27 26 25 21 22 22 20 16 14 12 13 15 19 23 28 33 34 35 37 39 39 39 42 43 43 41 36 31 27 51 140 145 115 68 24 18 19 19 18 16 15 14 12 10 10 10 11 13 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 13 15 16 19 24 26 22 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 0 0 0 1 2 4 9 14 17 20 19 14 10 6 4 3 2 1 18 17 19 21 20 19 18 18 19 20 21 24 27 28 29 33 34 30 23 16 14 14 15 15 16 18 20 22 25 32 38 40 42 43 44 45 46 48 50 49 48 45 41 37 35 42 43 38 28 18 20 20 19 17 14 15 13 11 9 9 10 13 15 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 9 9 11 12 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 2 6 12 14 13 10 9 6 4 3 1 1 0 0 0 16 15 14 15 16 16 14 13 13 16 20 22 22 20 22 24 25 25 21 17 17 19 19 19 20 21 21 24 30 38 45 48 48 49 50 51 53 55 56 56 53 50 47 43 37 31 27 24 24 23 21 20 19 17 15 15 14 12 10 10 11 14 16 12 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 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 1 2 2 1 0 0 1 4 8 14 18 13 7 5 6 7 5 2 1 1 2 1 0 10 9 10 11 14 14 14 14 16 18 20 20 18 13 14 16 17 18 17 20 23 24 24 24 24 25 27 34 38 45 50 53 53 53 55 56 59 59 58 57 55 53 51 47 42 37 34 31 29 27 25 23 23 23 22 20 17 14 12 10 12 15 17 13 7 4 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 1 5 12 18 24 16 8 3 3 5 5 4 4 7 7 6 3 0 2 3 6 9 13 14 17 20 24 25 23 18 12 8 8 10 12 15 17 19 22 24 26 28 30 33 38 42 45 48 50 52 53 54 56 58 60 61 61 60 59 59 56 52 48 44 41 38 36 33 31 28 26 26 25 23 19 16 13 12 14 16 18 15 9 8 9 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 2 1 7 14 20 21 18 12 7 3 1 2 4 7 13 17 13 8 3 1 0 2 5 9 12 15 19 22 24 24 21 12 6 3 4 6 8 11 16 17 18 21 27 36 41 44 47 48 48 47 47 49 50 53 57 60 62 65 66 65 63 63 60 58 56 52 49 46 42 39 36 32 30 28 26 24 20 17 14 12 13 15 16 14 13 13 13 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 0 0 0 0 0 0 0 0 2 4 5 5 4 8 15 22 24 22 19 14 8 3 0 2 7 12 18 14 8 4 4 3 2 4 7 10 14 17 20 21 20 16 11 6 3 3 5 7 8 11 14 14 15 19 27 40 44 44 43 44 44 42 42 44 47 52 59 64 65 66 66 65 63 60 58 57 56 49 46 44 43 41 39 37 35 32 30 28 24 20 16 13 11 10 10 10 13 15 16 14 11 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 4 6 13 22 30 33 25 19 12 6 1 1 4 11 17 19 17 14 12 13 9 3 5 9 12 15 18 18 16 12 7 3 1 2 4 7 9 10 11 13 15 17 20 24 31 34 35 35 36 37 38 40 42 44 50 58 64 62 61 60 58 55 52 50 49 48 44 45 46 47 47 46 44 42 39 36 33 29 25 19 14 11 10 11 13 16 18 17 14 9 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 2 5 5 4 6 13 22 31 36 28 19 11 5 3 3 9 18 26 21 18 20 27 27 21 4 5 9 12 13 13 11 8 4 1 1 3 6 9 10 10 12 14 15 16 18 20 22 24 27 31 35 38 39 39 37 35 36 42 50 56 56 55 53 50 46 44 44 45 45 46 48 48 48 50 51 52 52 51 48 45 40 33 25 18 13 12 16 20 22 21 18 12 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 0 0 0 0 1 3 7 8 7 8 15 24 31 34 27 17 9 5 8 12 20 29 38 32 28 28 29 30 30 3 3 5 7 8 7 5 2 1 3 6 9 11 12 11 10 12 16 16 15 17 19 20 20 25 31 36 39 41 38 33 30 31 34 40 45 49 50 48 45 41 44 45 46 50 54 51 50 51 55 58 60 62 64 61 57 51 43 34 24 17 15 22 27 28 24 17 10 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 15 22 27 29 28 24 16 10 9 15 23 32 39 40 40 39 36 33 30 32 1 1 1 1 1 0 0 0 2 5 9 12 13 14 12 11 11 12 13 14 14 15 15 15 18 22 27 32 34 34 34 34 36 35 36 41 46 47 46 43 38 60 61 58 59 61 48 42 48 57 64 68 72 74 70 64 57 49 39 32 27 26 31 32 29 22 15 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 8 12 18 24 28 30 32 28 21 15 13 17 25 33 37 42 44 44 43 42 42 45 0 0 0 0 0 0 0 0 1 3 6 8 8 8 6 5 5 7 10 12 14 15 14 12 13 15 20 26 31 34 36 37 36 37 39 41 43 42 42 43 46 62 66 64 63 69 65 53 42 50 68 78 79 79 75 69 61 50 41 38 38 38 37 30 24 19 14 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 10 14 19 22 26 30 31 27 21 17 16 20 27 36 40 45 49 55 67 63 62 64 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 0 1 3 6 12 15 16 15 15 19 22 23 23 27 32 36 40 40 42 42 39 37 36 36 37 38 47 53 58 62 76 83 82 75 77 84 85 81 76 75 72 64 52 47 46 46 44 37 28 22 18 13 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 7 10 11 15 17 20 24 27 29 26 21 20 24 29 36 48 53 57 63 71 79 72 68 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 15 16 15 14 13 13 15 20 24 26 28 29 30 31 33 35 37 34 36 41 44 52 60 65 66 75 84 89 90 89 89 85 77 73 72 70 64 56 53 53 51 45 34 26 21 17 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 12 16 20 23 27 31 36 30 28 25 21 18 25 31 38 53 69 83 88 83 76 73 69 65 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 11 12 10 10 10 11 16 22 27 29 29 32 34 35 35 31 33 39 48 56 62 68 71 73 79 84 86 86 81 79 77 75 74 71 66 59 55 53 52 50 45 31 22 16 12 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 12 15 17 18 21 24 25 27 28 32 36 29 25 23 21 16 19 26 35 46 59 68 74 77 81 79 71 59 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 3 4 3 7 10 14 17 19 26 33 35 38 42 44 44 41 44 49 56 64 70 71 72 79 84 85 83 79 74 70 69 71 75 76 69 57 51 50 52 54 54 31 18 11 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 17 20 22 25 25 25 25 26 25 25 26 29 25 23 22 24 24 28 32 37 39 51 62 70 75 74 68 59 49 0 0 0 0 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 15 18 14 18 25 33 40 44 46 46 47 49 52 55 60 70 73 75 81 85 82 77 72 67 64 64 66 69 65 60 57 54 53 50 46 41 31 21 12 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 1 4 8 13 17 19 20 22 24 26 29 32 34 33 32 32 33 33 31 28 35 37 38 38 39 40 46 51 54 57 56 53 48 46 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 13 16 19 23 28 34 40 40 39 36 34 33 33 35 37 52 62 68 74 76 73 68 63 60 58 57 58 60 51 46 47 52 57 55 47 37 26 17 10 7 8 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 4 9 16 20 22 24 25 29 31 35 39 42 41 40 38 35 34 37 36 30 40 41 37 33 34 37 38 38 42 50 49 44 43 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 15 26 33 38 38 33 26 20 17 19 24 29 30 23 30 38 46 52 57 59 58 57 54 52 49 48 54 51 48 47 51 53 51 44 35 26 18 13 11 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 15 19 22 24 25 26 30 35 39 43 43 40 38 36 33 31 33 38 40 38 35 32 29 30 31 32 35 42 46 45 42 41 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 14 19 21 22 22 16 11 7 6 8 12 15 16 10 13 17 22 27 37 45 50 50 49 51 51 48 54 58 61 64 68 60 50 42 35 28 17 9 10 8 5 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 1 3 10 15 18 21 22 22 24 27 31 35 39 41 39 39 39 38 36 32 31 34 33 30 29 29 29 30 30 31 32 36 38 38 39 41 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 10 10 8 8 7 6 5 4 2 2 2 2 3 5 9 14 23 33 42 49 51 51 52 54 56 56 57 62 74 72 63 50 39 29 23 17 11 6 3 2 3 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 15 19 21 21 20 21 25 30 33 35 34 34 32 31 32 34 33 30 29 29 28 29 33 35 32 30 28 28 28 29 33 37 42 45 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 12 14 13 11 8 6 5 3 2 1 1 1 2 3 6 14 19 27 37 49 53 54 56 60 61 60 64 73 79 74 66 56 47 35 24 15 7 4 2 1 3 4 5 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 17 20 20 19 19 22 26 29 28 27 25 26 27 29 31 33 29 26 27 28 25 28 32 33 30 27 27 30 34 36 38 39 43 45 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 1 3 2 3 4 6 8 12 14 13 11 9 7 5 2 2 2 2 3 4 5 9 18 23 29 40 57 61 63 64 66 68 67 68 73 71 67 61 55 50 40 29 18 11 7 4 3 3 4 5 8 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 17 18 17 16 18 21 22 22 19 17 18 21 25 29 32 32 26 22 22 25 23 23 23 23 23 23 24 26 25 26 27 30 34 38 41 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 23 31 25 10 1 0 0 0 2 2 2 3 4 4 9 14 16 16 15 11 7 4 2 1 2 4 6 12 20 25 30 36 45 59 60 63 66 68 72 67 61 62 62 59 54 49 46 39 30 20 14 10 8 5 4 5 9 14 17 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 17 17 16 14 13 14 13 14 13 12 12 15 20 25 27 25 21 17 17 21 20 18 16 16 15 16 17 16 15 13 12 15 20 26 32 0 0 0 0 1 1 1 0 0 0 0 0 0 5 19 52 65 51 23 1 0 0 0 2 2 2 2 2 3 6 10 13 14 15 16 16 9 4 2 4 7 13 19 25 29 37 45 52 58 61 62 61 58 64 59 52 53 59 58 54 50 44 37 30 22 18 16 14 11 10 12 16 21 25 21 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 18 20 21 21 20 17 14 11 8 9 10 10 11 14 17 19 21 17 13 11 9 11 12 12 10 11 12 12 10 9 6 5 7 6 9 15 20 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 3 17 18 10 0 0 0 1 2 2 2 2 1 4 8 13 16 17 21 24 24 13 5 2 5 7 14 20 23 27 36 45 53 57 60 60 58 53 55 52 48 49 58 53 44 43 42 38 33 26 23 21 20 20 21 21 22 24 27 26 23 18 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 16 22 24 26 27 26 22 18 14 9 6 5 5 5 7 11 17 26 25 17 11 8 5 5 6 6 5 4 3 3 4 4 2 1 3 2 2 3 4 0 0 1 1 1 1 1 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 7 14 19 22 23 25 25 21 11 4 2 5 6 9 12 16 20 25 33 43 50 54 56 57 55 55 53 50 47 54 49 40 41 43 43 40 34 28 24 23 22 24 25 27 28 30 27 23 18 16 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 6 15 23 29 30 31 29 24 19 14 10 6 3 2 2 3 6 8 12 19 15 17 16 6 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 15 21 24 24 22 17 11 5 1 1 4 6 7 8 9 11 17 24 31 37 44 50 54 56 57 55 49 40 46 49 48 48 48 47 44 37 32 27 24 23 27 27 27 29 32 30 25 22 22 19 15 9 3 1 0 0 0 0 0 0 0 0 0 0 0 10 21 30 32 31 28 22 17 13 10 6 3 2 2 2 4 8 9 7 4 2 2 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 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 17 20 22 18 12 5 3 3 4 6 7 7 7 6 6 12 18 23 26 31 36 41 45 46 45 42 39 43 46 48 48 46 45 44 39 34 29 26 26 31 34 37 38 34 29 25 24 25 24 21 15 7 2 0 0 0 0 0 0 0 0 0 0 5 17 28 36 34 30 25 18 13 9 6 3 1 1 1 2 6 6 5 3 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 4 5 2 1 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 17 18 14 8 2 2 3 4 4 5 6 7 6 5 6 8 12 19 23 25 27 29 31 30 27 28 32 36 38 39 38 37 37 36 33 30 27 29 34 39 44 47 40 33 27 24 24 23 22 19 12 5 0 0 0 0 0 0 0 1 4 12 25 34 39 38 32 26 20 14 9 6 3 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 4 7 8 4 2 1 2 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 7 14 11 6 2 2 2 2 2 3 4 4 4 4 5 6 9 14 23 25 24 22 21 23 24 21 22 24 25 26 28 29 30 32 33 31 28 28 31 36 42 48 54 50 43 35 28 24 22 22 21 16 9 3 1 4 6 5 0 1 5 12 24 32 36 35 30 25 19 14 10 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 5 8 8 5 3 2 2 4 11 23 26 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 4 4 3 2 2 1 1 1 0 0 0 1 2 3 4 5 7 14 16 17 18 18 21 24 27 29 28 24 20 21 22 23 25 27 25 25 28 32 37 42 48 54 54 50 42 34 28 24 23 21 19 17 16 9 9 9 7 1 3 8 16 23 28 30 28 25 20 15 10 7 5 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 10 12 12 5 3 4 8 18 36 27 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 2 1 1 1 0 0 0 0 0 0 0 0 1 1 2 3 6 10 12 13 11 18 25 31 31 28 24 20 17 16 17 20 22 23 25 30 34 37 41 45 52 54 51 46 39 33 29 26 26 25 24 22 22 20 17 13 4 3 5 9 15 22 26 26 22 18 14 9 6 4 2 2 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 8 6 4 3 1 8 25 49 41 22 6 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 0 0 0 1 3 5 6 5 7 14 22 26 23 22 20 17 14 14 15 18 22 24 27 30 34 36 38 43 48 52 52 47 42 38 35 32 33 34 36 39 36 30 23 17 7 2 1 3 9 20 27 26 20 16 14 14 9 7 7 8 6 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 2 1 0 0 0 9 29 56 25 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 9 13 17 21 17 16 16 15 13 13 15 19 23 26 28 30 31 32 35 40 45 50 52 50 47 43 39 37 37 38 38 36 31 25 17 9 4 1 0 0 12 22 27 24 17 12 10 8 8 9 10 9 8 6 6 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 0 0 2 8 16 6 2 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 3 6 8 9 11 14 19 12 10 11 11 11 13 15 19 22 24 25 26 28 31 33 36 41 46 49 48 46 44 42 41 40 37 33 27 19 12 6 2 0 0 0 0 12 20 23 17 15 13 12 10 8 7 6 6 6 6 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 7 7 7 7 6 6 7 7 9 11 14 19 21 22 22 24 27 30 32 35 39 42 44 45 45 44 42 43 40 34 25 15 7 3 0 0 0 0 1 4 11 15 14 13 14 13 11 8 6 5 5 4 4 4 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 3 3 4 5 6 8 13 17 19 20 20 20 21 24 26 28 30 32 34 36 38 39 39 39 40 44 40 30 16 6 2 0 0 0 0 0 1 8 16 20 16 16 15 13 10 9 7 5 4 4 4 5 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 8 10 11 11 13 15 16 17 18 19 19 21 24 25 27 27 28 30 32 35 34 34 36 40 39 30 14 7 3 1 0 0 0 0 2 12 24 29 19 17 15 14 12 10 8 6 5 3 3 4 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 11 13 13 11 11 11 12 13 13 14 16 19 22 24 25 25 26 28 31 34 34 34 36 39 40 35 20 12 6 2 0 0 0 1 5 14 24 28 20 15 12 11 10 9 7 6 4 2 1 2 2 2 2 1 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 0 0 0 0 0 0 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 4 5 5 6 6 7 7 8 11 14 18 20 22 22 23 24 27 30 34 36 37 38 41 42 39 28 18 11 5 1 0 0 1 3 11 18 21 18 14 11 10 10 9 7 4 1 0 0 0 0 1 1 2 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 6 6 8 10 12 14 16 18 18 20 23 28 31 36 39 41 42 45 46 44 38 28 20 13 9 6 3 2 3 9 15 19 19 17 14 11 10 8 4 1 0 0 0 0 0 0 0 2 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -3 -4 -4 -3 -4 -4 -4 -4 -4 -7 -13 -16 -19 -20 -19 -18 -16 -10 -12 -23 -37 -28 -24 -23 -22 -20 -18 -12 -12 -15 -19 -22 -23 -21 -19 -18 -15 -4 -1 -1 -2 -4 -5 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -0 -6 -8 -9 -11 -14 -15 -14 -14 -14 -14 -15 -17 -21 -23 -21 -18 -19 -11 -10 -15 -21 -20 -18 -16 -14 -13 -15 -9 -5 -4 -5 -6 -6 -3 -1 -1 -1 -1 -1 -2 -5 -7 -8 -6 -4 -3 -3 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -18 -18 -5 -20 -21 -21 -22 -24 -23 -21 -24 -27 -27 -15 -11 -14 -17 -18 -18 -21 -9 -3 -3 -3 -5 -7 -9 -8 -5 -5 -4 -3 -3 -2 -3 -3 -3 -3 -3 -3 -3 -3 -5 -6 -7 -9 -7 -4 -4 -4 -5 -4 -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 -2 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -12 -17 -17 -16 -23 -17 -19 -27 -29 -28 -24 -21 -20 -25 -27 -23 -11 -8 -9 -10 -13 -18 -19 -10 -4 -1 -1 -2 -3 -6 -6 -4 -6 -7 -7 -8 -9 -6 -7 -6 -6 -6 -6 -6 -6 -7 -8 -8 -9 -8 -8 -9 -11 -13 -14 -17 -15 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -9 -13 -17 -24 -30 -21 -6 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -13 -21 -26 -22 -21 -20 -10 -12 -14 -16 -15 -12 -10 -10 -10 -6 -3 -8 -14 -14 -10 -11 -9 -5 -2 -1 -2 -4 -4 -4 -5 -10 -22 -28 -14 -15 -23 -15 -12 -10 -10 -10 -10 -11 -11 -14 -15 -14 -14 -15 -15 -15 -14 -12 -10 -9 -6 -2 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -2 -2 -2 -1 -1 -0 -0 -1 -2 -4 -12 -38 -47 -52 -53 -43 -19 -5 -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 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -4 -10 -15 -15 -16 -17 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -7 -17 -18 -12 -6 -3 -3 -2 -2 -4 -9 -12 -11 -10 -10 -16 -33 -51 -21 -20 -35 -26 -20 -18 -18 -17 -15 -17 -16 -16 -16 -16 -14 -6 -4 -4 -3 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -4 -12 -35 -50 -50 -41 -28 -14 -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 -3 -6 -7 -5 -1 -0 -0 -0 -0 -0 -2 -6 -8 -7 -6 -8 -12 -1 -1 -0 -0 -0 -0 -0 -2 -3 -3 -2 -5 -10 -9 -5 -5 -5 -6 -9 -9 -9 -11 -12 -13 -14 -15 -21 -28 -20 -21 -27 -25 -21 -17 -18 -19 -19 -21 -18 -17 -16 -13 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -6 -6 -7 -7 -6 -4 -6 -5 -4 -5 -9 -7 -5 -10 -28 -49 -52 -43 -25 -5 -3 -2 -2 -1 -1 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -7 -3 -2 -1 -0 -0 -0 -5 -7 -6 -5 -4 -5 -8 -1 -1 -1 -0 -0 -0 -0 -1 -2 -5 -9 -12 -10 -8 -7 -8 -8 -7 -9 -10 -10 -13 -15 -16 -17 -17 -16 -14 -13 -14 -16 -19 -19 -18 -17 -18 -23 -20 -17 -14 -11 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -5 -7 -8 -9 -7 -4 -5 -5 -7 -19 -30 -25 -18 -20 -39 -38 -39 -32 -17 -1 -3 -3 -3 -3 -3 -2 -1 -3 -6 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -4 -3 -2 -1 -1 -1 -0 -1 -4 -9 -4 -4 -5 -2 -2 -2 -1 -0 -0 -0 -1 -3 -3 -3 -8 -9 -9 -7 -7 -7 -7 -10 -13 -17 -22 -22 -20 -21 -23 -18 -14 -13 -13 -14 -17 -18 -17 -14 -11 -10 -10 -8 -4 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -4 -5 -5 -6 -6 -4 -3 -2 -2 -5 -16 -29 -41 -37 -26 -31 -34 -32 -20 -6 -0 -1 -2 -3 -4 -5 -4 -3 -4 -6 -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 -2 -2 -3 -3 -1 -1 -1 -1 -2 -6 -16 -10 -5 -4 -2 -3 -3 -2 -1 -1 -0 -1 -2 -5 -10 -14 -14 -13 -10 -7 -9 -11 -15 -19 -25 -30 -26 -22 -23 -26 -23 -19 -16 -16 -19 -22 -17 -10 -5 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -1 -1 -1 -2 -3 -3 -2 -2 -4 -5 -3 -5 -6 -5 -3 -4 -12 -26 -30 -27 -31 -38 -35 -20 -2 -0 -0 -1 -3 -5 -6 -4 -4 -4 -6 -7 -8 -8 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -1 -3 -4 -4 -3 -6 -16 -13 -7 -4 -3 -4 -5 -5 -4 -2 -1 -1 -2 -6 -13 -16 -17 -17 -15 -13 -15 -15 -16 -19 -22 -20 -7 -13 -17 -18 -25 -31 -34 -34 -32 -30 -13 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -5 -5 -9 -12 -12 -9 -10 -13 -16 -18 -20 -27 -37 -26 -11 -2 -2 -2 -4 -5 -5 -5 -4 -3 -3 -5 -7 -9 -10 -11 -10 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -9 -4 -3 -8 -8 -7 -8 -6 -8 -10 -10 -7 -3 -2 -2 -5 -10 -18 -21 -20 -20 -20 -19 -16 -14 -18 -21 -16 -1 -0 -0 -1 -4 -9 -10 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -3 -2 -2 -2 -2 -3 -4 -4 -4 -5 -5 -5 -6 -9 -10 -11 -12 -13 -12 -11 -10 -9 -10 -13 -21 -25 -16 -6 -3 -3 -5 -5 -5 -5 -3 -2 -2 -3 -5 -7 -9 -10 -11 -11 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -6 -5 -5 -6 -9 -10 -13 -11 -6 -3 -2 -1 -1 -4 -9 -14 -18 -19 -17 -16 -16 -16 -14 -11 -8 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -5 -4 -4 -5 -4 -3 -3 -4 -3 -3 -5 -6 -6 -6 -10 -9 -8 -9 -12 -12 -10 -9 -7 -6 -5 -5 -6 -7 -9 -18 -22 -17 -8 -4 -4 -5 -5 -4 -2 -2 -2 -4 -5 -5 -7 -8 -9 -10 -11 -11 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -6 -4 -4 -6 -9 -12 -16 -12 -5 -2 -1 -2 -4 -7 -10 -13 -15 -16 -16 -17 -15 -10 -9 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -10 -28 -37 -25 -11 -5 -5 -4 -3 -3 -5 -4 -5 -6 -7 -9 -9 -10 -9 -9 -10 -11 -9 -7 -6 -4 -3 -3 -5 -7 -7 -8 -15 -14 -9 -5 -4 -4 -4 -4 -4 -3 -3 -4 -6 -7 -6 -7 -8 -9 -9 -9 -9 -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 -1 -2 -1 -1 -2 -3 -5 -7 -13 -9 -7 -5 -5 -7 -10 -12 -13 -14 -14 -15 -15 -13 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -3 -4 -6 -12 -25 -33 -26 -14 -7 -4 -3 -2 -2 -4 -5 -6 -8 -9 -10 -9 -8 -6 -7 -8 -11 -6 -5 -4 -4 -3 -3 -3 -5 -7 -8 -13 -16 -18 -14 -3 -4 -4 -4 -4 -4 -4 -5 -7 -7 -7 -7 -8 -11 -12 -7 -6 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -13 -11 -14 -15 -16 -20 -22 -24 -27 -23 -17 -15 -10 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -4 -5 -7 -9 -9 -9 -9 -7 -11 -14 -14 -13 -4 -3 -4 -5 -6 -7 -7 -8 -9 -10 -8 -6 -5 -4 -5 -7 -5 -4 -4 -4 -4 -4 -3 -3 -4 -8 -12 -14 -10 -3 -2 -4 -5 -5 -5 -5 -7 -7 -7 -8 -8 -8 -9 -13 -16 -9 -6 -6 -6 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -18 -18 -26 -29 -35 -42 -44 -42 -42 -27 -8 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -4 -4 -6 -7 -7 -8 -10 -11 -12 -11 -10 -8 -7 -7 -7 -7 -5 -5 -6 -7 -8 -7 -7 -7 -7 -7 -6 -5 -4 -3 -3 -4 -4 -4 -4 -4 -5 -3 -3 -3 -4 -6 -10 -13 -15 -15 -9 -6 -6 -8 -10 -10 -9 -9 -9 -10 -10 -11 -13 -16 -18 -15 -12 -9 -7 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -28 -29 -38 -43 -42 -35 -22 -20 -20 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -4 -4 -6 -8 -11 -9 -8 -8 -8 -8 -9 -11 -10 -9 -9 -8 -7 -5 -4 -6 -7 -7 -7 -7 -5 -3 -5 -5 -5 -4 -3 -4 -4 -4 -4 -4 -4 -4 -5 -7 -4 -3 -3 -3 -2 -3 -8 -13 -16 -16 -11 -7 -6 -8 -9 -11 -12 -11 -11 -11 -13 -15 -14 -13 -15 -18 -19 -13 -7 -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 -2 -27 -26 -27 -26 -20 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -3 -3 -4 -6 -7 -6 -7 -8 -9 -9 -9 -8 -8 -7 -6 -6 -6 -6 -6 -6 -5 -3 -3 -6 -7 -7 -6 -4 -1 -1 -1 -2 -2 -1 -1 -2 -3 -3 -3 -4 -4 -4 -6 -7 -4 -3 -3 -4 -4 -5 -8 -10 -12 -15 -14 -12 -11 -10 -11 -12 -12 -12 -12 -12 -12 -13 -11 -8 -8 -10 -14 -11 -6 -4 -3 -3 -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 -3 -9 -8 -6 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -3 -4 -2 -2 -3 -3 -6 -7 -5 -5 -7 -7 -7 -7 -7 -5 -2 -2 -1 -1 -2 -3 -4 -4 -3 -3 -4 -5 -5 -3 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -3 -3 -3 -3 -3 -2 -2 -4 -5 -5 -6 -7 -10 -10 -11 -12 -14 -18 -19 -17 -13 -12 -13 -14 -14 -12 -11 -9 -8 -7 -5 -5 -4 -5 -5 -4 -3 -3 -3 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -3 -3 -2 -3 -4 -4 -4 -3 -3 -3 -4 -4 -6 -7 -5 -2 -0 -0 -0 -0 -1 -2 -6 -6 -5 -5 -5 -4 -4 -3 -2 -2 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -1 -2 -2 -3 -4 -5 -6 -6 -8 -10 -11 -12 -14 -18 -19 -17 -14 -13 -14 -16 -15 -12 -10 -7 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -2 -3 -3 -1 -1 -1 -2 -3 -2 -2 -3 -3 -2 -2 -2 -3 -2 -3 -7 -16 -12 -1 -0 -0 -0 -0 -0 -1 -6 -7 -7 -7 -6 -5 -5 -3 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -4 -7 -11 -13 -12 -9 -6 -5 -5 -6 -7 -7 -8 -9 -11 -14 -15 -19 -17 -16 -15 -15 -15 -15 -14 -11 -7 -5 -5 -5 -2 -2 -2 -3 -3 -3 -2 -4 -5 -4 -4 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -3 -6 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -1 -2 -4 -3 -3 -2 -2 -1 -2 -1 -1 -1 -1 -2 -2 -3 -4 -5 -6 -4 -3 -2 -4 -9 -8 -4 -4 -3 -1 -0 -0 -0 -5 -7 -8 -7 -6 -7 -9 -9 -6 -2 -1 -0 -0 -0 -0 -2 -3 -3 -4 -6 -10 -12 -12 -11 -11 -11 -14 -16 -13 -18 -20 -17 -14 -15 -17 -17 -17 -17 -17 -19 -16 -15 -15 -11 -6 -7 -9 -9 -3 -4 -5 -4 -3 -4 -4 -5 -5 -5 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -4 -4 -2 -0 -0 -0 -0 -0 -0 -3 -5 -5 -3 -2 -4 -3 -2 -3 -3 -2 -2 -1 -2 -1 -0 -1 -1 -1 -2 -3 -3 -3 -4 -3 -2 -1 -1 -1 -2 -7 -13 -16 -13 -9 -7 -6 -7 -8 -8 -8 -9 -9 -5 -4 -3 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -5 -8 -11 -13 -15 -14 -26 -36 -35 -35 -30 -19 -9 -9 -12 -15 -19 -20 -18 -23 -19 -16 -14 -9 -8 -8 -9 -8 -3 -4 -5 -5 -4 -5 -5 -5 -5 -5 -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 -1 -0 -1 -2 -2 -0 -0 -1 -2 -4 -4 -6 -7 -6 -5 -7 -5 -3 -2 -2 -2 -2 -2 -2 -2 -1 -2 -3 -4 -2 -2 -3 -3 -3 -5 -7 -9 -7 -1 -1 -2 -7 -13 -18 -17 -19 -18 -15 -12 -9 -9 -11 -13 -10 -5 -3 -1 -1 -1 -1 -0 -0 -0 -0 -1 -3 -4 -4 -4 -4 -4 -4 -5 -11 -11 -18 -23 -18 -10 -5 -2 -1 -2 -4 -8 -11 -12 -8 -17 -19 -15 -11 -9 -11 -13 -12 -9 -7 -5 -5 -5 -6 -5 -5 -6 -6 -4 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -2 -1 -5 -6 -7 -7 -7 -7 -5 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 -6 -12 -13 -2 -2 -3 -5 -11 -20 -26 -29 -23 -4 -2 -1 -2 -4 -8 -17 -19 -18 -15 -12 -10 -9 -14 -18 -6 -4 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -4 -5 -5 -4 -3 -3 -2 -2 -5 -6 -7 -6 -3 -2 -1 -1 -1 -2 -2 -3 -3 -3 -3 -9 -12 -12 -11 -14 -14 -13 -13 -13 -11 -6 -4 -4 -5 -4 -5 -5 -5 -5 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -3 -4 -5 -3 -4 -4 -4 -3 -1 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -7 -13 -15 -8 -12 -13 -14 -16 -19 -21 -26 -23 -7 -2 -10 -22 -24 -5 -14 -15 -13 -13 -12 -10 -8 -8 -9 -7 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -4 -4 -4 -3 -2 -3 -5 -5 -3 -1 -1 -1 -1 -2 -3 -5 -6 -6 -6 -4 -5 -8 -12 -16 -16 -17 -16 -14 -12 -11 -7 -5 -4 -4 -4 -4 -4 -6 -7 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -4 -2 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -0 -0 -1 -2 -5 -8 -10 -15 -21 -21 -22 -21 -19 -19 -20 -20 -23 -21 -10 -2 -4 -7 -8 -4 -2 -5 -9 -12 -14 -12 -9 -8 -7 -7 -5 -4 -3 -1 -2 -2 -2 -2 -3 -3 -3 -4 -4 -4 -4 -5 -4 -3 -2 -2 -1 -1 -2 -2 -3 -3 -3 -3 -6 -6 -9 -12 -13 -12 -11 -12 -15 -18 -17 -16 -14 -12 -8 -7 -5 -4 -4 -4 -4 -4 -4 -5 -6 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -1 -4 -5 -5 -5 -3 -2 -2 -2 -3 -2 -2 -2 -1 -1 -1 -2 -4 -7 -9 -10 -15 -22 -22 -21 -20 -19 -19 -20 -20 -21 -17 -8 -2 -1 -2 -3 -3 -2 -2 -4 -9 -15 -13 -10 -9 -9 -9 -6 -4 -4 -3 -3 -3 -2 -3 -3 -4 -4 -4 -3 -3 -4 -5 -4 -2 -2 -2 -2 -2 -3 -5 -6 -6 -6 -6 -3 -6 -9 -14 -18 -22 -20 -16 -15 -19 -20 -21 -19 -14 -3 -3 -4 -4 -4 -4 -4 -5 -6 -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 -1 -1 -0 -0 -0 -6 -6 -6 -4 -4 -3 -3 -3 -3 -3 -2 -1 -1 -2 -3 -4 -6 -7 -9 -9 -12 -17 -19 -19 -18 -19 -20 -18 -20 -15 -7 -1 -1 -1 -2 -2 -3 -2 -1 -2 -5 -11 -11 -9 -7 -5 -7 -6 -5 -4 -4 -4 -3 -3 -3 -4 -4 -4 -3 -2 -3 -3 -3 -3 -3 -3 -3 -5 -6 -4 -7 -8 -8 -8 -8 -4 -8 -13 -16 -19 -24 -25 -25 -24 -23 -24 -24 -20 -12 -5 -5 -5 -5 -6 -6 -5 -6 -7 -7 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -6 -5 -3 -3 -3 -4 -4 -5 -5 -5 -4 -3 -2 -3 -5 -6 -7 -9 -9 -12 -17 -21 -19 -18 -19 -19 -10 -5 -3 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -2 -4 -6 -6 -5 -6 -9 -8 -6 -5 -5 -4 -4 -4 -5 -5 -5 -4 -3 -2 -3 -3 -3 -3 -4 -4 -5 -7 -9 -9 -10 -10 -10 -9 -9 -8 -10 -14 -18 -23 -24 -23 -22 -22 -21 -23 -22 -17 -9 -7 -6 -5 -5 -7 -8 -7 -7 -7 -8 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -5 -1 -2 -3 -4 -5 -6 -6 -6 -5 -3 -2 -3 -6 -9 -11 -14 -13 -15 -20 -23 -17 -13 -12 -9 -4 -1 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -3 -4 -5 -5 -8 -8 -7 -6 -5 -5 -5 -5 -5 -6 -5 -4 -3 -3 -4 -4 -5 -5 -6 -6 -6 -8 -10 -11 -11 -13 -15 -16 -16 -13 -12 -13 -19 -28 -20 -12 -7 -5 -7 -11 -13 -11 -9 -9 -8 -7 -6 -7 -9 -9 -8 -7 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -7 -3 -4 -4 -5 -5 -5 -5 -5 -4 -4 -4 -5 -11 -17 -21 -20 -15 -12 -12 -14 -7 -5 -4 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 -1 -2 -3 -4 -4 -4 -5 -5 -5 -6 -5 -5 -4 -4 -4 -5 -5 -6 -6 -6 -6 -7 -7 -7 -7 -7 -7 -7 -7 -12 -19 -26 -30 -30 -25 -19 -15 -15 -21 -15 -9 -5 -5 -6 -6 -7 -8 -8 -9 -11 -12 -9 -8 -9 -8 -6 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -7 -6 -5 -5 -5 -5 -4 -4 -5 -6 -6 -5 -6 -11 -17 -20 -13 -7 -4 -3 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -2 -2 -1 -0 -0 -1 -2 -4 -4 -3 -3 -4 -5 -5 -4 -3 -3 -4 -5 -7 -9 -8 -8 -8 -8 -8 -7 -7 -6 -5 -5 -8 -18 -26 -29 -26 -16 -10 -9 -10 -13 -15 -14 -11 -8 -9 -9 -8 -8 -8 -10 -11 -14 -14 -11 -10 -10 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -5 -5 -5 -5 -5 -6 -6 -4 -2 -2 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -2 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -3 -4 -4 -3 -3 -3 -3 -3 -3 -4 -4 -5 -6 -8 -8 -8 -8 -8 -8 -7 -7 -6 -4 -3 -6 -16 -26 -30 -22 -7 -5 -7 -9 -12 -14 -14 -12 -9 -10 -11 -11 -11 -12 -12 -14 -15 -14 -12 -12 -11 -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 -5 -6 -6 -6 -5 -4 -4 -3 -3 -3 -3 -4 -4 -4 -3 -2 -1 -2 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -3 -4 -4 -3 -3 -3 -3 -4 -5 -8 -6 -6 -7 -8 -9 -9 -9 -8 -8 -7 -7 -6 -5 -2 -2 -8 -20 -30 -31 -23 -14 -9 -10 -13 -15 -13 -11 -10 -12 -14 -14 -13 -13 -13 -14 -16 -18 -19 -16 -10 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -8 -8 -5 -5 -3 -2 -2 -2 -2 -3 -4 -4 -2 -1 -1 -2 -2 -1 -1 -1 -2 -3 -2 -2 -1 -1 -1 -1 -2 -4 -4 -3 -4 -4 -4 -3 -3 -2 -1 -2 -3 -3 -5 -11 -23 -14 -5 -4 -4 -3 -4 -8 -14 -8 -6 -7 -9 -10 -10 -9 -8 -8 -8 -7 -5 -3 -1 -0 -7 -16 -22 -22 -18 -12 -7 -8 -10 -12 -13 -12 -12 -14 -16 -17 -17 -13 -12 -12 -14 -16 -18 -8 -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 -1 -1 -3 -3 -2 -1 -1 -4 -5 -5 -5 -5 -4 -3 -2 -1 -1 -2 -2 -3 -2 -1 -1 -1 -2 -1 -1 -2 -2 -2 -2 -4 -3 -1 -1 -1 -2 -3 -4 -4 -3 -7 -11 -9 -4 -2 -1 -1 -1 -2 -4 -9 -18 -38 -25 -9 -4 -3 -3 -3 -5 -9 -6 -6 -8 -10 -12 -11 -10 -9 -8 -7 -5 -2 -0 -0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -2 -4 -8 -12 -16 -17 -16 -15 -11 -8 -8 -10 -13 -19 -25 -16 -8 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -6 -4 -3 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -1 -2 -3 -3 -3 -3 -4 -3 -2 -2 -2 -3 -4 -4 -3 -9 -14 -15 -10 -4 -2 -2 -1 -1 -7 -17 -24 -20 -30 -31 -26 -17 -4 -4 -3 -3 -4 -5 -7 -9 -11 -13 -12 -10 -7 -5 -5 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -10 -15 -17 -16 -13 -8 -8 -9 -11 -15 -23 -18 -12 -7 -3 -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 -2 -2 -3 -3 -4 -3 -3 -3 -3 -3 -4 -4 -3 -3 -4 -6 -7 -5 -3 -1 -0 -0 -1 -1 -1 -1 -1 -2 -2 -1 -2 -3 -4 -4 -4 -4 -3 -3 -2 -2 -2 -4 -4 -3 -3 -4 -4 -3 -3 -3 -4 -3 -2 -2 -11 -29 -39 -19 -19 -24 -26 -22 -6 -4 -4 -4 -5 -6 -8 -11 -13 -13 -10 -8 -6 -4 -5 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -13 -18 -19 -17 -14 -12 -12 -14 -18 -25 -16 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -3 -1 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -3 -3 -4 -5 -7 -8 -7 -6 -4 -4 -5 -6 -6 -4 -3 -4 -5 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -4 -6 -13 -20 -22 -17 -8 -6 -6 -6 -6 -6 -8 -11 -14 -14 -10 -6 -5 -4 -5 -6 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -12 -19 -23 -22 -20 -18 -17 -18 -20 -18 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -3 -1 -0 -0 -0 -2 -6 -6 -4 -4 -3 -3 -4 -6 -8 -10 -13 -10 -6 -3 -4 -3 -3 -4 -4 -3 -4 -9 -13 -3 -1 -1 -1 -1 -2 -2 -3 -3 -3 -4 -3 -3 -3 -3 -2 -3 -4 -5 -4 -3 -3 -3 -3 -3 -4 -4 -3 -2 -1 -1 -1 -2 -2 -3 -6 -16 -19 -16 -10 -3 -6 -7 -7 -8 -8 -9 -12 -12 -10 -8 -6 -5 -5 -5 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -13 -18 -21 -19 -17 -17 -18 -13 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -3 -1 -0 -0 -0 -0 -2 -5 -6 -5 -6 -7 -9 -11 -11 -10 -7 -5 -3 -1 -0 -3 -2 -2 -3 -3 -3 -2 -2 -2 -1 -0 -0 -1 -2 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -4 -4 -3 -3 -2 -2 -1 -1 -1 -1 -1 -0 -1 -1 -1 -2 -2 -3 -3 -4 -3 -2 -2 -3 -3 -4 -6 -8 -9 -7 -7 -8 -8 -7 -6 -6 -5 -6 -6 -4 -2 -2 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -8 -6 -3 -2 -7 -7 -3 -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 -2 -4 -6 -7 -7 -7 -8 -10 -10 -8 -5 -2 -3 -3 -2 -0 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 -1 -2 -3 -5 -7 -6 -4 -4 -3 -3 -2 -2 -2 -1 -1 -2 -3 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -3 -3 -4 -5 -5 -3 -3 -3 -4 -4 -7 -8 -9 -7 -5 -5 -5 -5 -5 -5 -5 -6 -6 -5 -4 -5 -8 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -2 -0 -0 -3 -5 -6 -7 -8 -5 -3 -6 -10 -13 -13 -9 -11 -12 -11 -8 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -5 -8 -8 -8 -6 -4 -3 -4 -3 -7 -10 -8 -4 -4 -5 -6 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -4 -5 -6 -7 -4 -3 -3 -4 -5 -7 -9 -10 -10 -7 -5 -4 -5 -5 -5 -5 -5 -5 -5 -6 -7 -8 -8 -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 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -1 -3 -6 -7 -8 -10 -11 -9 -5 -3 -8 -16 -21 -18 -15 -15 -14 -12 -13 -0 -2 -3 -3 -3 -2 -2 -2 -2 -3 -5 -9 -10 -6 -6 -6 -5 -4 -4 -4 -8 -12 -12 -13 -12 -15 -17 -12 -7 -3 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -4 -5 -6 -7 -7 -6 -5 -4 -4 -5 -6 -7 -6 -5 -4 -4 -4 -5 -5 -5 -5 -5 -5 -6 -6 -7 -7 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -3 -6 -9 -7 -8 -9 -10 -9 -9 -10 -9 -5 -1 -10 -19 -22 -20 -21 -25 -23 -15 -14 -1 -2 -4 -5 -4 -3 -3 -3 -3 -4 -7 -10 -9 -6 -6 -5 -5 -5 -4 -4 -4 -5 -10 -18 -16 -15 -17 -15 -10 -5 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -5 -6 -8 -8 -9 -8 -7 -4 -4 -4 -4 -4 -4 -4 -4 -5 -6 -6 -6 -6 -5 -5 -5 -5 -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 -1 -3 -5 -8 -11 -10 -9 -9 -9 -10 -10 -10 -10 -9 -4 -13 -21 -22 -21 -23 -26 -29 -30 -27 -2 -4 -9 -11 -8 -5 -4 -4 -5 -6 -4 -3 -4 -4 -4 -2 -3 -4 -3 -3 -2 -4 -6 -8 -7 -6 -6 -6 -4 -3 -3 -3 -4 -4 -4 -3 -4 -4 -4 -4 -4 -4 -4 -5 -6 -6 -5 -4 -4 -4 -3 -3 -4 -4 -5 -5 -5 -5 -6 -6 -6 -6 -5 -5 -5 -5 -5 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -8 -12 -14 -13 -13 -12 -11 -12 -15 -19 -23 -26 -18 -18 -19 -18 -16 -24 -30 -29 -27 -27 -5 -8 -11 -10 -6 -5 -5 -4 -4 -4 -6 -5 -4 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -6 -9 -12 -15 -19 -13 -6 -5 -7 -7 -7 -6 -6 -6 -6 -6 -6 -5 -6 -6 -7 -5 -3 -1 -1 -2 -2 -3 -3 -4 -5 -4 -5 -5 -6 -6 -6 -6 -5 -5 -5 -5 -4 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -14 -20 -24 -24 -21 -18 -16 -16 -16 -16 -20 -24 -26 -26 -24 -19 -15 -13 -14 -15 -18 -20 -21 -24 -22 -5 -10 -9 -8 -7 -6 -5 -2 -1 -2 -5 -4 -3 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 -3 -12 -19 -22 -20 -21 -15 -10 -10 -12 -11 -11 -11 -9 -9 -8 -8 -9 -7 -6 -6 -5 -3 -1 -0 -0 -1 -2 -3 -5 -6 -4 -4 -5 -5 -6 -7 -6 -6 -5 -5 -5 -5 -4 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -26 -30 -33 -33 -30 -25 -19 -17 -20 -23 -25 -25 -24 -21 -18 -15 -14 -14 -15 -17 -17 -17 -15 -16 -16 -2 -3 -2 -1 -0 -0 -0 -0 -1 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -1 -3 -5 -7 -7 -8 -8 -8 -10 -12 -14 -13 -13 -13 -11 -10 -10 -10 -10 -4 -1 -1 -1 -0 -0 -0 -2 -8 -10 -9 -9 -11 -6 -4 -5 -6 -7 -7 -6 -6 -5 -6 -6 -5 -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 -1 -5 -18 -30 -34 -30 -19 -17 -16 -15 -16 -16 -17 -19 -21 -20 -18 -16 -16 -18 -15 -15 -15 -16 -13 -12 -11 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -6 -5 -5 -5 -4 -4 -4 -4 -4 -3 -3 -3 -5 -6 -5 -4 -6 -8 -8 -9 -10 -11 -12 -12 -11 -11 -12 -12 -11 -7 -3 -2 -2 -2 -2 -1 -6 -16 -23 -20 -14 -9 -8 -6 -6 -8 -9 -6 -5 -5 -6 -7 -6 -5 -5 -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 -4 -13 -27 -31 -30 -25 -16 -16 -16 -16 -16 -16 -18 -19 -19 -19 -17 -16 -14 -14 -13 -13 -14 -17 -17 -13 -8 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -3 -2 -1 -1 -0 -1 -3 -4 -3 -3 -9 -20 -33 -33 -21 -7 -8 -7 -8 -9 -10 -7 -9 -10 -8 -7 -8 -9 -9 -7 -5 -3 -3 -3 -4 -6 -11 -19 -23 -22 -16 -9 -6 -8 -12 -16 -18 -5 -3 -4 -7 -7 -6 -5 -5 -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 -2 -9 -22 -25 -24 -22 -21 -19 -19 -20 -20 -16 -15 -17 -20 -22 -19 -15 -12 -11 -13 -14 -13 -11 -16 -13 -9 -5 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -6 -10 -13 -10 -8 -7 -6 -6 -6 -6 -7 -6 -6 -6 -6 -5 -4 -5 -6 -5 -3 -3 -4 -4 -5 -8 -11 -13 -15 -16 -12 -6 -6 -10 -13 -14 -13 -7 -6 -8 -8 -6 -5 -5 -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 -0 -0 -0 -6 -17 -26 -27 -24 -21 -19 -20 -21 -22 -22 -22 -20 -18 -17 -19 -20 -18 -14 -11 -11 -10 -10 -11 -14 -13 -10 -9 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -4 -4 -5 -5 -6 -6 -6 -5 -5 -5 -6 -6 -6 -6 -6 -6 -7 -7 -7 -7 -9 -9 -6 -7 -7 -8 -8 -6 -6 -5 -5 -7 -12 -10 -8 -9 -6 -5 -5 -5 -6 -6 -6 -6 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -11 -19 -22 -22 -20 -18 -18 -20 -22 -23 -24 -28 -25 -19 -14 -15 -15 -14 -11 -11 -15 -15 -14 -16 -15 -15 -14 -12 -0 -0 -1 -0 -0 -0 -0 -1 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -4 -10 -18 -24 -9 -4 -5 -5 -5 -5 -5 -5 -6 -7 -10 -13 -15 -11 -10 -10 -7 -5 -6 -6 -6 -4 -4 -5 -5 -6 -8 -5 -2 -2 -2 -1 -1 -2 -7 -7 -7 -7 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -14 -16 -18 -17 -17 -17 -16 -16 -18 -20 -22 -23 -23 -22 -19 -12 -14 -13 -10 -7 -8 -14 -17 -16 -17 -18 -19 -18 -10 -0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -15 -36 -57 -17 -6 -8 -12 -14 -15 -14 -15 -19 -24 -28 -28 -26 -21 -18 -15 -10 -10 -11 -10 -6 -6 -6 -6 -6 -4 -2 -1 -0 -1 -1 -0 -0 -1 -2 -3 -5 -7 -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 -1 -3 -7 -11 -11 -12 -13 -14 -14 -13 -13 -12 -12 -14 -16 -20 -23 -28 -33 -32 -14 -11 -10 -8 -6 -9 -12 -15 -18 -22 -25 -22 -14 -7 -0 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -22 -38 -29 -30 -34 -36 -35 -34 -28 -19 -19 -20 -20 -18 -15 -28 -28 -20 -14 -20 -19 -15 -11 -11 -10 -9 -8 -8 -4 -1 -1 -1 -0 -0 -1 -4 -4 -4 -5 -7 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -8 -9 -9 -9 -10 -10 -10 -9 -8 -8 -8 -9 -13 -20 -26 -27 -25 -19 -12 -8 -7 -7 -6 -8 -11 -13 -18 -21 -18 -12 -9 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -8 -26 -36 -40 -37 -36 -33 -22 -8 -4 -4 -4 -4 -3 -17 -21 -18 -18 -24 -24 -22 -22 -19 -15 -14 -14 -7 -3 -2 -2 -1 -0 -0 -2 -5 -5 -5 -4 -3 -4 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -8 -8 -8 -8 -8 -8 -8 -7 -6 -6 -6 -9 -12 -16 -20 -22 -25 -27 -23 -16 -10 -7 -8 -8 -9 -11 -14 -19 -18 -17 -17 -19 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -19 -22 -18 -14 -17 -31 -21 -8 -3 -3 -4 -4 -4 -5 -6 -8 -11 -16 -25 -28 -27 -24 -18 -15 -12 -11 -6 -4 -4 -3 -2 -2 -3 -4 -6 -6 -5 -5 -4 -7 -9 -12 -15 -6 -4 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -8 -8 -7 -7 -7 -7 -6 -6 -6 -6 -7 -8 -10 -13 -16 -18 -22 -25 -23 -19 -14 -10 -11 -12 -13 -18 -27 -27 -24 -20 -18 -23 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -16 -14 -9 -6 -7 -7 -5 -3 -3 -3 -2 -1 -2 -4 -6 -7 -8 -12 -19 -21 -20 -17 -15 -12 -10 -9 -11 -10 -7 -5 -9 -8 -6 -5 -6 -8 -8 -8 -8 -7 -7 -11 -20 -16 -14 -12 -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 -3 -4 -5 -6 -7 -7 -7 -6 -6 -6 -6 -6 -6 -6 -8 -12 -17 -16 -16 -16 -16 -16 -15 -13 -12 -12 -12 -14 -17 -23 -35 -37 -29 -20 -19 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -4 -5 -5 -5 -7 -6 -5 -4 -5 -5 -5 -6 -7 -7 -6 -7 -11 -16 -18 -19 -17 -15 -13 -12 -14 -14 -12 -10 -10 -10 -7 -5 -4 -4 -6 -9 -11 -9 -5 -3 -6 -17 -16 -14 -11 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -5 -5 -6 -10 -9 -6 -4 -3 -4 -5 -5 -6 -7 -8 -10 -10 -10 -9 -9 -9 -10 -13 -16 -18 -16 -13 -14 -19 -21 -22 -22 -18 -12 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -5 -4 -4 -4 -4 -5 -5 -3 -2 -2 -4 -3 -5 -6 -7 -6 -5 -5 -7 -8 -12 -15 -14 -7 -10 -11 -10 -11 -10 -10 -8 -6 -4 -4 -3 -3 -4 -4 -6 -8 -9 -9 -10 -12 -15 -14 -15 -14 -10 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -6 -6 -6 -7 -7 -5 -4 -3 -4 -4 -6 -7 -9 -10 -10 -10 -10 -11 -11 -10 -8 -9 -11 -14 -14 -14 -13 -12 -15 -15 -14 -10 -2 -2 -1 -1 -0 -0 -0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -5 -5 -4 -4 -4 -4 -5 -6 -5 -3 -2 -2 -2 -3 -3 -5 -7 -6 -7 -9 -8 -9 -12 -13 -6 -9 -10 -10 -9 -7 -6 -5 -4 -3 -3 -3 -3 -4 -4 -4 -5 -6 -11 -13 -13 -10 -9 -12 -16 -11 -10 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -7 -7 -8 -9 -11 -9 -7 -6 -5 -4 -5 -6 -6 -6 -6 -5 -4 -9 -12 -15 -15 -13 -12 -13 -13 -13 -12 -11 -10 -13 -15 -14 -9 -3 -2 -3 -5 -0 -0 -0 -2 -4 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -6 -6 -5 -5 -5 -5 -6 -5 -2 -1 -1 -2 -3 -5 -8 -12 -12 -10 -8 -8 -10 -13 -13 -11 -10 -10 -9 -8 -6 -5 -3 -3 -3 -5 -7 -7 -8 -8 -7 -6 -7 -10 -11 -11 -9 -8 -10 -13 -10 -11 -13 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -8 -9 -9 -9 -10 -12 -15 -18 -18 -8 -6 -6 -6 -5 -3 -2 -1 -2 -6 -10 -14 -20 -17 -15 -14 -14 -13 -12 -12 -12 -13 -12 -9 -6 -5 -4 -5 -8 -0 -0 -0 -3 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -6 -6 -6 -6 -5 -3 -2 -2 -2 -2 -2 -2 -3 -7 -12 -13 -12 -10 -9 -10 -13 -14 -13 -11 -10 -10 -9 -9 -7 -6 -5 -4 -6 -8 -9 -9 -10 -10 -9 -9 -10 -9 -9 -10 -12 -11 -11 -10 -9 -10 -9 -8 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -8 -9 -8 -8 -8 -8 -10 -12 -15 -15 -9 -8 -8 -8 -6 -3 -2 -4 -6 -6 -7 -11 -22 -22 -18 -13 -14 -8 -5 -5 -7 -7 -5 -3 -4 -3 -3 -4 -8 -0 -1 -2 -4 -5 -5 -3 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -6 -6 -6 -6 -6 -4 -2 -0 -1 -3 -4 -5 -3 -3 -7 -13 -12 -11 -10 -11 -10 -11 -11 -12 -12 -11 -10 -9 -8 -8 -9 -8 -6 -10 -10 -10 -10 -10 -9 -9 -10 -10 -9 -9 -9 -11 -12 -12 -10 -9 -10 -10 -12 -12 -10 -8 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -7 -7 -7 -7 -8 -9 -12 -13 -12 -9 -9 -10 -10 -10 -7 -8 -11 -15 -12 -7 -4 -4 -7 -4 -2 -2 -7 -4 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -4 -6 -6 -4 -2 -0 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -4 -3 -3 -3 -2 -1 -1 -1 -3 -4 -5 -5 -3 -5 -12 -10 -9 -9 -10 -6 -6 -8 -12 -13 -10 -9 -10 -12 -14 -14 -12 -11 -12 -12 -11 -11 -10 -10 -10 -11 -11 -10 -8 -7 -9 -11 -11 -11 -10 -10 -10 -11 -12 -14 -14 -12 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -7 -10 -10 -10 -12 -14 -14 -12 -8 -8 -9 -11 -11 -10 -11 -13 -9 -4 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -18 -24 -11 -3 -0 -0 -1 -3 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -1 -1 -2 -2 -3 -5 -6 -6 -9 -11 -12 -10 -8 -7 -6 -3 -4 -7 -8 -8 -6 -8 -11 -13 -13 -14 -14 -14 -13 -13 -13 -12 -17 -19 -19 -19 -16 -12 -8 -6 -7 -8 -9 -10 -13 -12 -11 -10 -12 -13 -14 -13 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -7 -7 -7 -8 -9 -9 -10 -10 -9 -6 -3 -3 -4 -6 -6 -9 -10 -7 -1 -0 -0 -0 -0 -0 -0 -0 -3 -7 -8 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -19 -42 -59 -22 -6 -5 -5 -5 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -2 -4 -5 -7 -6 -7 -7 -6 -5 -4 -3 -3 -2 -3 -3 -4 -3 -4 -6 -9 -11 -13 -12 -10 -8 -10 -13 -14 -13 -17 -20 -20 -20 -18 -14 -9 -9 -8 -8 -8 -9 -12 -12 -12 -12 -12 -14 -14 -12 -7 -3 -0 -0 -0 -0 -0 -0 -0 -5 -9 -9 -9 -8 -7 -7 -7 -8 -8 -9 -8 -9 -7 -3 -1 -0 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -1 -6 -9 -8 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -25 -49 -70 -28 -8 -4 -4 -5 -5 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -5 -4 -4 -5 -6 -7 -7 -6 -6 -5 -4 -3 -3 -3 -3 -3 -3 -4 -1 -1 -1 -3 -5 -7 -9 -9 -9 -10 -13 -17 -15 -15 -16 -17 -19 -19 -15 -11 -9 -9 -10 -10 -8 -9 -11 -14 -16 -13 -13 -13 -12 -9 -5 -1 -1 -5 -7 -7 -1 -3 -9 -15 -13 -10 -9 -8 -7 -7 -7 -7 -8 -9 -9 -8 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -52 -63 -53 -23 -7 -2 -3 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -5 -5 -5 -6 -7 -7 -7 -6 -3 -1 -0 -0 -1 -2 -3 -4 -4 -3 -1 -1 -1 -1 -1 -3 -4 -3 -2 -3 -7 -13 -15 -16 -16 -17 -17 -19 -17 -11 -8 -9 -10 -11 -10 -11 -13 -14 -17 -14 -13 -13 -12 -10 -9 -9 -7 -11 -13 -12 -2 -12 -17 -16 -13 -11 -8 -6 -5 -6 -7 -9 -10 -10 -9 -7 -2 -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 -45 -56 -46 -10 -4 -2 -2 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -6 -6 -7 -6 -5 -4 -4 -2 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -1 -2 -3 -4 -3 -1 -1 -1 -2 -3 -9 -12 -14 -14 -11 -12 -12 -9 -7 -8 -10 -11 -12 -12 -13 -13 -15 -15 -14 -14 -14 -13 -14 -15 -15 -15 -16 -16 -5 -8 -11 -12 -12 -10 -7 -7 -7 -7 -8 -11 -10 -9 -9 -8 -1 -0 -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 -27 -33 -28 -8 -2 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -3 -3 -3 -5 -5 -3 -2 -2 -2 -2 -3 -5 -8 -10 -9 -7 -8 -9 -9 -11 -11 -11 -11 -12 -12 -14 -16 -15 -14 -14 -14 -13 -11 -10 -9 -10 -13 -16 -18 -8 -3 -1 -3 -9 -8 -6 -6 -7 -6 -5 -6 -5 -4 -5 -6 -8 -7 -5 -3 -1 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -5 -4 -3 -1 -2 -2 -2 -3 -4 -7 -8 -7 -9 -10 -10 -10 -12 -12 -12 -11 -11 -11 -11 -11 -13 -15 -15 -15 -13 -12 -11 -11 -13 -17 -18 -11 -4 -1 -0 -1 -5 -6 -6 -6 -8 -10 -12 -15 -13 -10 -7 -5 -8 -9 -9 -6 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -5 -5 -3 -1 -2 -3 -3 -4 -7 -8 -9 -11 -12 -13 -15 -20 -16 -14 -14 -15 -13 -11 -12 -16 -18 -18 -17 -19 -17 -17 -18 -19 -24 -23 -15 -4 -1 -0 -0 -0 -2 -5 -7 -7 -9 -11 -12 -14 -16 -15 -11 -7 -7 -7 -6 -2 -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 -1 -3 -4 -5 -5 -4 -4 -4 -4 -5 -8 -9 -11 -13 -14 -14 -15 -16 -18 -17 -17 -18 -17 -15 -14 -15 -18 -19 -18 -16 -15 -16 -18 -21 -17 -20 -15 -4 -1 -0 -0 -0 -3 -7 -9 -9 -9 -11 -12 -12 -12 -12 -10 -5 -4 -3 -3 -2 -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 -2 -4 -5 -5 -5 -5 -5 -4 -4 -5 -6 -4 -6 -10 -14 -14 -14 -14 -14 -15 -16 -15 -12 -12 -13 -13 -14 -14 -14 -14 -8 -9 -14 -19 -8 -4 -2 -0 -0 -0 -0 -0 -5 -9 -11 -11 -11 -12 -13 -12 -10 -10 -8 -5 -3 -3 -3 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -6 -6 -5 -5 -6 -6 -6 -5 -6 -9 -13 -12 -10 -8 -8 -9 -10 -12 -12 -11 -10 -10 -9 -9 -10 -9 -6 -6 -8 -11 -5 -2 -1 -0 -0 -0 -1 -4 -9 -11 -12 -12 -12 -12 -11 -9 -7 -6 -4 -2 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -6 -9 -13 -12 -10 -9 -10 -13 -11 -9 -6 -6 -7 -8 -9 -8 -8 -8 -7 -7 -6 -5 -4 -3 -3 -3 -7 -6 -4 -2 -0 -0 -0 -2 -8 -16 -16 -13 -14 -14 -13 -10 -6 -5 -4 -2 -0 -0 -1 -2 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -9 -11 -11 -11 -10 -9 -9 -7 -5 -6 -8 -7 -7 -6 -7 -7 -7 -5 -5 -4 -4 -4 -2 -2 -3 -6 -7 -7 -8 -12 -7 -3 -2 -9 -16 -17 -14 -13 -12 -11 -9 -5 -3 -2 -1 -1 -1 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -6 -7 -7 -8 -8 -7 -6 -5 -5 -5 -6 -7 -6 -6 -5 -5 -6 -5 -5 -5 -4 -2 -1 -1 -3 -5 -7 -10 -13 -9 -7 -8 -20 -18 -15 -12 -12 -11 -9 -6 -3 -2 -1 -0 -1 -1 -0 -1 -2 -2 -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 Wind_Speed 32 35 38 40 42 44 45 46 47 47 47 47 47 nan nan nan 51 52 52 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 33 35 38 nan nan nan nan nan nan 45 45 nan nan 47 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 39 39 39 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan 42 42 43 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 38 37 37 36 nan nan nan 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 27 27 27 nan nan nan nan nan 29 30 31 32 33 33 32 31 30 29 29 29 30 31 31 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 29 29 29 28 27 27 26 26 27 27 27 27 27 27 27 26 25 25 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 28 27 26 25 25 24 24 24 23 23 23 23 23 23 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 28 27 26 25 24 23 22 21 20 20 21 21 22 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 28 28 27 26 25 23 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 28 27 27 25 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 28 27 26 26 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan nan 27 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 255 255 255 254 255 255 256 256 257 258 261 264 nan nan nan 267 266 266 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 281 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 260 259 258 nan nan nan nan nan nan 261 264 nan nan 267 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 279 280 280 280 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan 261 263 265 266 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 278 279 279 279 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 262 263 264 265 265 264 nan nan nan 261 263 265 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 267 nan nan nan nan nan 266 264 263 262 262 263 264 265 265 265 265 264 264 265 265 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 268 269 271 273 275 275 274 271 269 267 265 264 264 264 265 267 268 269 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 270 272 273 275 276 277 276 274 271 269 267 267 267 267 268 269 271 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 273 275 275 275 275 275 274 272 270 269 269 270 271 272 273 274 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 273 273 273 273 273 272 272 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 271 272 272 272 271 270 271 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 271 271 271 270 270 270 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 nan nan 270 270 270 270 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 269 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan