CAPE 208 225 247 255 242 223 208 198 192 193 200 216 231 233 217 167 64 15 42 114 153 207 283 338 359 296 231 186 153 134 117 83 35 0 0 0 0 0 4 15 28 26 32 33 23 9 3 0 0 0 0 0 0 0 0 1 2 2 1 0 0 1 3 3 3 1 0 1 3 7 11 13 10 7 6 7 5 8 12 17 21 18 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 4 8 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 43 176 195 225 235 227 209 194 189 187 186 186 189 210 217 204 173 118 41 61 106 119 133 194 278 329 308 220 175 153 134 104 61 17 0 0 0 0 0 5 17 29 30 43 39 24 7 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 4 1 1 7 11 12 13 9 6 7 10 11 16 24 27 26 19 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 1 3 12 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 22 46 146 161 186 203 203 193 180 174 177 181 185 189 193 203 196 162 103 20 39 79 98 97 107 161 222 241 205 181 149 109 67 29 2 0 0 0 0 0 3 10 22 35 42 34 20 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 5 4 7 12 11 8 7 8 10 15 18 21 23 26 24 20 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 7 9 8 7 4 1 0 0 1 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 15 35 53 132 138 151 165 173 165 156 152 158 168 175 176 177 189 194 157 84 12 10 40 69 76 66 72 118 159 176 166 112 66 32 10 0 0 0 0 0 0 3 12 27 40 39 16 7 2 0 0 0 0 1 1 0 0 0 0 0 0 0 2 2 1 1 2 4 6 9 10 10 8 6 9 15 20 17 16 19 22 22 19 15 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 7 7 8 7 7 6 6 3 1 1 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 8 22 39 57 135 137 138 139 143 133 130 133 140 148 157 169 178 186 192 158 72 7 3 8 35 46 45 46 68 100 109 92 54 24 11 3 0 0 0 0 0 1 2 5 12 32 33 11 2 1 2 4 6 8 10 4 0 0 0 1 1 1 1 1 1 1 0 1 4 6 8 6 5 7 11 16 20 20 18 19 20 20 18 14 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 8 13 10 12 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 17 16 15 13 10 7 5 5 6 7 6 8 7 4 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 7 20 31 42 132 137 132 128 121 110 105 110 119 127 132 143 161 174 179 171 125 41 1 1 9 22 31 39 49 63 61 46 26 8 1 0 0 0 0 0 0 3 8 14 20 21 18 9 3 1 1 7 16 25 26 11 3 0 0 1 2 2 2 2 2 1 0 1 3 6 7 3 2 6 12 20 22 20 17 19 18 17 16 15 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 15 18 20 12 14 19 16 7 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 3 8 14 17 14 13 12 11 10 8 8 9 9 8 10 10 6 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 8 12 14 125 133 127 120 114 103 89 84 93 103 115 130 155 169 175 173 160 110 31 1 3 12 23 29 35 43 52 41 22 7 0 0 0 0 0 0 0 7 15 23 32 41 23 9 2 2 2 4 9 18 25 20 9 2 0 1 2 3 2 2 3 3 2 1 2 3 5 3 1 4 8 14 18 19 16 12 11 11 14 13 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 17 20 20 16 20 18 12 4 1 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 2 5 6 6 6 7 7 9 11 12 12 12 12 13 13 11 7 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 9 10 10 119 124 120 112 108 99 86 76 76 83 97 119 148 168 177 178 166 127 14 0 1 6 15 18 21 30 33 18 8 2 0 0 0 0 0 0 1 5 13 19 21 20 21 12 5 1 1 2 4 8 16 21 14 7 3 4 5 6 5 5 3 2 3 2 2 2 3 4 2 3 5 6 6 6 5 5 5 6 13 13 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 18 21 21 18 17 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 4 5 6 6 7 11 14 14 12 12 13 14 12 8 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 3 8 16 24 33 37 108 113 111 104 99 96 84 73 67 72 85 108 136 162 177 181 162 98 0 1 0 2 5 6 7 20 14 2 0 0 0 0 0 0 1 0 0 1 4 12 17 15 12 10 5 2 0 1 4 8 13 18 20 20 20 17 13 10 7 5 3 2 3 4 4 4 6 8 6 4 3 2 2 2 2 2 4 9 14 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 18 21 20 19 19 16 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 2 3 5 7 7 9 11 13 12 11 13 15 17 15 13 9 6 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 3 11 24 44 63 92 102 104 97 91 91 78 67 63 65 74 94 121 148 169 179 169 123 54 4 0 0 0 0 1 5 3 0 0 0 0 0 0 0 2 0 0 0 1 5 13 16 15 12 7 3 1 1 1 3 8 12 17 20 22 20 17 15 13 11 7 6 5 5 4 5 6 7 7 3 2 2 3 4 2 1 9 15 14 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 1 4 4 2 0 0 0 0 0 0 0 0 0 0 0 2 7 16 9 10 17 21 20 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 4 5 7 8 9 8 8 12 13 16 15 11 9 9 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 31 58 74 79 86 94 88 87 83 71 61 59 60 66 80 106 133 155 169 174 153 61 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 1 2 6 8 10 9 5 3 2 1 0 1 5 14 18 17 15 16 21 20 14 8 6 4 3 2 3 3 3 2 1 0 1 2 4 5 7 15 17 13 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 5 2 0 0 0 0 0 0 0 0 0 0 1 4 10 2 5 12 18 18 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 5 6 12 12 13 11 5 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 4 5 9 24 52 90 92 73 75 80 79 82 77 68 60 57 58 61 68 86 117 141 159 166 156 85 26 3 0 0 0 0 1 3 10 3 0 0 0 0 1 1 0 1 0 0 0 0 1 1 3 4 4 2 1 0 0 1 4 16 21 19 15 18 27 19 11 8 4 2 1 1 2 1 0 0 1 2 1 3 7 11 13 17 17 14 8 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 1 4 6 5 2 0 0 0 0 0 0 0 1 1 1 2 4 0 1 6 11 14 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 4 6 10 9 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 1 6 19 47 93 106 70 67 72 77 76 72 65 58 54 55 56 40 33 55 109 146 163 162 139 33 5 0 0 0 1 9 43 67 18 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 4 14 19 18 17 17 24 14 7 4 2 0 0 1 1 0 0 0 1 3 4 4 7 9 11 14 14 13 11 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 0 0 0 1 2 2 2 2 1 0 0 0 1 5 8 9 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 4 3 1 0 0 0 0 1 1 0 0 0 0 0 0 1 8 8 5 2 0 0 1 6 23 55 86 70 64 59 57 58 61 55 50 50 51 49 14 2 14 62 121 154 159 127 47 11 2 0 1 6 24 69 97 62 13 1 0 0 0 0 3 1 2 5 8 7 5 1 0 0 0 0 0 0 0 0 3 8 15 17 15 14 15 10 4 1 0 0 0 0 0 0 0 0 1 3 3 3 2 5 6 6 6 8 10 9 7 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 0 0 3 4 4 3 2 1 0 0 1 6 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 2 2 1 0 0 0 0 0 1 5 9 9 7 3 1 0 1 7 22 48 67 60 49 48 48 48 46 44 46 46 35 1 0 0 32 95 151 160 153 105 18 2 0 0 1 8 39 87 84 33 1 0 0 0 4 17 19 17 14 15 18 22 19 9 2 1 2 1 1 0 1 2 6 11 14 11 10 9 7 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 3 4 5 7 7 5 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 8 5 4 3 1 0 0 0 0 0 0 4 4 2 0 0 2 1 2 7 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 1 1 1 0 0 0 1 3 7 13 15 15 13 7 5 5 12 24 35 65 59 50 45 42 42 41 41 42 39 21 0 0 0 41 97 146 159 153 81 13 0 0 0 4 18 43 74 49 17 0 0 0 1 9 24 16 11 10 12 17 23 25 19 8 4 5 6 5 2 1 1 3 6 7 5 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 7 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 13 16 14 9 5 1 0 0 0 0 0 1 1 1 0 1 4 3 4 7 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 5 3 1 0 0 0 0 0 0 1 3 8 15 19 18 14 14 16 6 10 25 48 78 65 60 53 45 40 39 37 35 36 34 18 4 0 2 38 91 134 155 152 68 19 2 0 0 5 24 45 57 38 14 1 0 0 1 5 7 3 1 3 5 9 12 13 11 8 5 5 7 7 5 2 0 1 3 3 2 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 9 7 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 12 16 20 24 19 13 7 2 0 0 0 0 1 5 7 4 2 0 0 0 2 5 9 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 5 3 1 0 0 0 0 0 0 0 0 3 8 14 18 18 16 14 13 11 36 70 112 153 64 59 51 45 40 35 33 27 22 21 20 6 0 0 6 63 120 150 155 144 50 10 0 0 0 4 27 46 46 26 8 0 0 0 2 2 1 0 0 1 2 4 4 4 4 4 4 6 6 3 1 0 1 2 3 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 13 11 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 17 21 23 24 21 15 9 4 0 0 2 4 6 8 8 6 7 5 2 2 7 9 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 4 9 14 19 24 20 18 31 72 104 124 138 64 57 49 45 40 35 33 27 16 8 5 1 0 0 14 54 113 145 154 124 25 6 0 0 1 4 24 41 45 34 18 5 0 1 3 1 0 0 0 0 0 1 1 1 4 6 7 7 6 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 10 7 4 4 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 15 18 19 19 15 10 5 2 0 1 10 12 11 9 7 3 4 4 3 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 20 20 15 17 36 75 100 106 114 64 58 51 46 44 39 35 33 22 7 0 0 0 0 0 25 79 137 150 102 20 0 0 0 0 1 6 24 34 36 32 23 13 9 6 2 1 1 1 2 2 1 1 2 4 5 6 4 2 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 6 6 2 1 1 1 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 1 4 10 10 11 10 6 2 1 0 1 3 8 9 8 5 3 1 5 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 9 21 30 32 28 18 11 7 3 3 3 2 1 0 0 0 0 0 0 1 4 8 9 3 2 1 0 0 0 0 3 8 15 16 19 29 52 87 113 110 109 62 57 52 47 48 41 37 30 17 3 0 0 0 0 0 24 71 127 145 136 85 19 0 0 0 0 1 7 14 24 32 36 28 17 10 6 5 7 8 9 9 5 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 1 1 2 3 2 0 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 3 2 3 2 1 0 0 0 1 2 3 4 6 7 7 5 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 4 12 26 48 79 81 52 27 15 14 17 15 11 7 3 3 5 5 3 3 7 18 31 36 19 17 13 9 5 1 0 1 6 15 25 45 64 88 116 144 125 102 62 57 52 48 45 39 37 32 21 6 1 0 0 0 0 3 37 92 133 129 58 14 0 0 1 1 1 1 2 13 27 39 41 28 18 15 16 17 18 18 17 15 10 4 1 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 2 4 6 6 3 1 0 1 5 10 5 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 2 3 4 5 5 6 6 3 3 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 1 3 10 21 32 42 46 43 39 38 35 29 22 16 13 16 27 36 43 50 63 85 103 103 81 67 53 41 30 22 16 13 26 41 47 64 87 109 121 119 105 66 63 58 52 47 42 39 37 38 29 15 0 0 0 0 0 0 7 37 75 87 28 7 0 0 0 1 4 5 5 15 30 44 49 42 30 27 25 23 22 20 19 20 18 8 3 0 0 0 0 0 0 0 0 2 4 4 3 0 0 0 1 1 3 5 5 3 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 1 3 6 7 6 3 4 7 8 8 6 4 3 1 2 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 8 25 54 86 107 88 58 46 32 20 17 21 26 50 81 98 104 114 141 156 159 154 150 118 92 75 66 55 26 53 73 68 71 82 86 81 68 62 39 65 59 53 46 42 40 39 40 32 15 3 0 0 0 0 0 0 2 5 5 2 0 0 0 1 4 12 13 14 22 34 47 54 52 43 36 30 25 20 14 7 13 16 10 5 2 0 0 0 0 0 0 0 1 2 2 1 0 0 1 2 2 3 3 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 1 2 3 4 5 4 5 7 9 8 6 6 3 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 6 22 61 149 122 82 47 27 15 8 10 18 28 61 91 114 131 147 167 181 183 182 183 158 127 104 87 69 21 42 56 55 55 61 57 45 29 18 13 66 62 55 48 44 41 41 41 41 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 15 17 17 21 30 42 53 57 53 44 33 26 19 11 0 4 9 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 11 12 11 9 9 5 2 2 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 28 58 85 92 39 22 12 6 1 1 5 13 27 51 68 91 119 145 164 174 182 179 168 155 139 119 97 68 18 17 19 20 22 28 28 23 19 20 19 66 63 57 51 46 42 42 42 38 24 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 18 18 19 25 35 48 60 60 51 36 25 15 6 0 0 5 5 3 1 0 0 0 0 0 0 0 0 0 1 1 2 5 8 5 2 0 0 0 0 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 13 13 14 18 8 3 2 3 5 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 14 35 66 79 57 13 8 5 2 0 0 0 2 6 14 26 40 60 81 101 117 125 131 136 139 139 136 137 131 106 53 36 24 14 8 8 18 17 19 26 33 66 64 58 53 49 45 44 43 36 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 19 22 22 26 33 45 59 55 48 38 25 14 6 1 0 2 1 1 0 0 0 0 0 0 0 0 0 0 1 2 6 8 8 4 1 0 0 0 0 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 3 5 3 1 0 0 0 0 0 1 2 3 7 10 4 0 0 0 0 2 2 2 1 0 0 0 0 0 0 1 2 1 0 1 3 6 11 17 27 33 23 10 6 7 10 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 30 64 102 73 44 20 9 4 1 0 0 1 2 2 5 11 19 27 32 39 54 82 91 98 105 112 117 124 137 134 107 90 74 56 42 35 30 25 28 36 45 65 63 60 55 50 47 46 44 41 33 19 0 0 0 0 0 0 0 0 0 0 2 1 0 0 2 10 19 25 27 30 36 44 51 48 43 37 29 21 15 8 4 2 1 0 0 0 0 1 0 0 0 0 0 0 0 2 9 6 3 1 1 1 0 1 3 4 3 1 0 0 0 0 0 0 1 1 0 0 0 0 1 2 2 1 0 0 2 3 2 15 25 27 24 18 6 0 0 0 2 4 4 4 2 0 0 2 5 7 6 7 8 8 8 10 12 15 19 24 37 42 32 14 5 3 5 7 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 21 46 78 103 46 28 18 7 2 2 2 5 9 9 10 12 15 19 22 20 19 22 36 47 62 74 83 88 88 87 92 103 110 105 97 93 89 77 73 73 76 81 63 63 60 56 51 49 47 45 43 31 12 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 4 16 24 30 35 40 44 47 45 34 33 32 31 30 32 23 12 3 0 0 0 0 1 1 0 0 0 0 0 0 2 5 3 2 2 4 5 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 4 10 19 28 38 45 52 49 30 0 0 0 0 2 4 5 3 2 0 0 0 6 17 26 30 33 34 34 30 26 23 20 18 14 23 29 27 17 7 2 0 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 23 39 56 61 24 11 4 1 1 1 2 4 5 5 9 13 18 22 25 22 19 16 17 25 35 45 53 57 61 62 63 65 66 69 81 99 116 125 127 129 133 139 62 61 59 56 52 52 48 46 42 31 8 0 0 0 0 0 0 0 0 0 3 3 1 0 0 0 3 15 21 30 38 45 47 47 39 30 29 33 38 44 53 56 30 10 1 0 0 0 0 0 1 0 0 0 0 1 3 3 1 4 5 5 4 0 0 1 1 2 2 1 1 0 0 0 0 0 0 0 0 1 2 1 0 2 8 18 33 40 45 51 56 59 49 24 0 0 0 2 5 6 4 1 0 0 0 0 0 10 29 53 60 62 60 51 32 14 6 4 5 10 19 19 12 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 4 9 15 19 17 6 2 2 3 2 1 1 1 0 0 2 6 12 16 17 18 18 16 18 25 31 32 35 40 40 44 47 49 49 50 51 77 107 128 139 149 163 180 59 58 57 55 52 49 47 47 45 38 25 5 0 0 0 0 0 0 1 2 6 5 2 0 0 0 3 11 21 28 36 43 48 50 49 42 33 30 39 56 77 98 66 29 7 0 0 0 0 0 1 1 1 2 8 14 12 7 3 4 3 2 1 0 0 3 4 3 2 1 1 2 2 1 0 0 0 0 0 1 1 1 1 16 33 43 46 39 33 45 60 47 18 6 0 1 2 3 4 3 1 0 0 0 0 0 0 0 5 16 25 31 35 32 18 3 0 0 2 6 12 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 2 3 2 1 2 2 2 2 6 13 17 16 10 1 0 0 0 1 4 8 12 14 14 13 11 11 15 24 35 44 46 40 35 34 35 38 40 35 52 74 94 110 127 147 168 59 58 57 55 53 50 49 48 46 39 24 0 0 0 0 0 1 2 3 5 8 6 4 2 1 1 1 9 21 29 33 37 40 42 48 43 35 29 34 57 90 113 95 47 17 2 0 0 0 0 0 1 2 4 6 9 7 4 2 2 2 0 0 0 1 5 6 6 4 3 1 2 4 4 2 1 0 0 0 0 0 11 32 56 64 56 39 21 10 7 6 6 0 0 1 4 7 6 3 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 5 3 0 0 0 6 19 34 37 26 14 5 10 10 8 6 5 4 4 7 9 8 7 6 5 6 12 27 45 54 54 47 37 31 33 39 37 40 47 59 73 89 103 119 60 58 57 56 54 52 50 47 45 41 31 16 0 0 0 1 3 6 7 8 8 7 5 4 2 2 8 15 23 28 30 32 36 39 45 42 36 32 36 53 78 95 96 74 39 14 2 0 0 0 0 0 1 1 1 1 1 2 1 1 1 0 0 0 2 6 10 12 11 8 3 1 1 1 1 0 0 0 0 0 5 19 34 42 35 24 13 3 1 0 0 0 0 1 5 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 0 0 0 8 23 37 34 12 3 6 14 15 14 11 9 7 4 5 5 5 6 7 6 7 12 20 47 64 68 61 49 42 40 39 34 36 38 42 49 60 70 85 59 57 57 56 54 52 49 47 44 42 34 15 0 0 0 1 3 6 9 9 8 6 5 3 1 2 8 16 24 29 31 33 38 42 45 45 44 42 41 47 58 67 81 84 67 40 18 4 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 8 10 11 12 13 14 10 4 0 0 0 0 0 0 0 0 2 11 18 19 14 5 2 1 0 0 0 0 0 0 2 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 4 6 2 0 0 0 2 5 9 8 1 3 12 18 11 13 16 14 8 3 2 3 5 8 10 9 9 15 28 64 81 83 75 66 72 65 55 44 40 39 41 43 47 60 68 60 58 56 55 54 52 48 47 44 40 31 9 0 0 0 1 3 6 8 8 8 6 4 3 1 0 3 11 22 27 29 32 39 42 44 47 48 46 44 42 38 38 68 78 74 68 54 25 6 1 1 1 1 2 2 0 0 0 0 0 3 9 14 17 14 13 12 12 12 10 5 0 0 0 0 0 0 0 0 1 3 5 4 2 0 0 0 0 0 0 0 0 0 1 2 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 11 16 22 24 26 23 17 11 5 4 6 9 11 12 10 8 17 41 89 106 100 85 72 78 70 63 58 54 53 55 56 56 63 60 60 59 57 55 54 52 48 45 43 40 33 19 5 0 0 1 4 7 8 7 10 7 5 5 6 3 8 14 20 25 29 34 39 44 44 47 51 51 48 45 37 27 52 63 75 85 88 43 14 2 1 5 9 12 14 15 6 1 2 5 11 19 21 15 12 11 11 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 3 12 37 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 8 12 16 13 15 21 28 33 32 24 17 14 17 18 18 17 15 10 11 27 61 113 129 111 85 69 63 63 65 67 68 69 72 75 76 76 70 59 58 56 54 54 51 47 44 42 41 36 24 1 0 0 1 4 7 7 7 9 6 6 5 5 3 18 22 24 26 31 36 40 42 44 48 49 48 48 48 41 36 42 50 69 84 84 51 26 10 5 11 18 20 15 8 3 11 14 15 18 19 13 8 8 10 10 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 14 13 11 10 9 17 26 37 47 52 43 39 38 35 31 28 23 18 12 27 65 99 115 111 98 64 37 36 45 51 55 61 68 74 82 88 90 87 59 57 54 53 52 49 46 43 41 39 33 17 1 0 0 2 5 8 7 8 8 6 6 7 3 1 8 17 24 28 30 30 31 33 37 45 45 45 48 53 51 51 48 43 54 62 56 38 22 17 16 19 24 22 10 7 16 18 14 10 8 8 5 4 5 7 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 0 0 0 0 1 8 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 17 17 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 12 13 13 24 35 47 61 75 67 69 66 55 41 31 26 25 32 76 114 130 124 109 102 58 27 29 44 51 53 55 61 66 74 82 88 92 60 57 55 53 51 49 45 43 42 39 34 22 8 1 0 1 3 6 8 8 8 8 8 13 14 8 5 18 23 26 26 25 23 25 32 42 47 50 55 59 62 63 55 46 47 49 37 23 15 18 22 24 25 23 11 18 24 15 9 7 8 9 7 4 4 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 9 1 3 0 9 21 34 39 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 23 23 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 20 22 23 28 38 50 61 69 65 63 53 42 34 32 36 54 92 160 164 154 142 127 93 50 26 21 29 40 48 55 60 59 65 73 82 89 61 58 56 54 52 49 46 43 40 38 36 34 12 2 0 0 2 5 7 9 10 8 8 12 17 18 17 21 24 26 26 24 21 24 30 41 53 60 65 70 71 67 61 54 50 49 40 22 11 11 17 21 24 24 21 25 23 18 14 11 10 9 6 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 13 32 34 40 47 51 46 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 19 23 25 27 34 41 38 34 42 49 43 34 28 35 71 126 180 216 199 168 142 115 69 42 27 22 23 30 41 50 55 53 64 75 83 90 62 59 56 54 51 50 48 44 39 37 36 33 18 4 0 0 1 5 7 9 11 7 6 8 9 6 14 21 26 27 26 24 24 28 31 44 57 65 72 80 76 65 63 56 54 55 55 32 14 7 10 15 21 25 28 27 20 14 10 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 1 0 1 22 48 59 56 50 45 33 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 19 24 27 29 28 25 24 27 28 26 39 76 140 213 243 244 221 183 141 105 78 57 40 34 33 35 39 42 46 50 53 62 71 79 87 65 61 58 55 52 51 48 45 40 37 36 38 35 9 2 0 0 1 3 6 9 8 6 7 10 14 18 23 27 28 27 26 28 30 31 44 53 60 65 77 73 66 61 58 59 63 62 48 21 12 11 12 14 16 17 17 12 8 5 4 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 6 3 2 2 1 11 32 48 49 37 25 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 22 28 32 33 25 19 14 11 19 58 135 229 264 240 208 172 132 94 66 54 53 47 48 50 53 54 50 47 47 51 65 79 88 95 66 63 60 57 54 52 50 46 41 37 35 35 21 4 0 0 0 1 3 8 10 8 4 4 8 14 19 22 26 27 27 26 30 32 35 44 53 61 68 75 70 64 62 62 63 64 63 50 21 18 15 12 9 9 9 8 6 4 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 3 5 5 2 0 21 34 32 14 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 13 18 26 36 18 9 5 6 21 68 141 206 237 221 174 122 82 61 58 59 64 67 69 69 69 65 53 51 50 52 57 70 83 92 65 62 59 57 53 51 51 45 40 37 35 36 23 7 0 0 1 1 3 6 6 4 2 2 7 15 20 21 23 24 26 28 33 38 41 46 55 69 80 80 68 68 68 67 62 57 56 41 20 15 11 9 9 11 12 10 7 6 5 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 3 3 1 10 13 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 5 8 15 8 8 7 7 15 51 127 168 152 124 96 74 59 56 83 90 91 90 86 79 75 71 62 53 50 52 58 62 65 71 66 61 58 55 51 50 49 44 41 38 37 39 40 18 4 0 0 1 1 2 4 2 1 2 7 16 20 22 22 24 27 31 37 44 43 44 49 59 70 79 81 81 77 71 61 50 45 34 21 11 6 6 7 11 15 12 9 7 7 7 5 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 2 3 4 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 1 1 2 3 11 12 9 7 20 79 106 99 81 61 47 46 66 119 120 114 107 102 97 89 80 72 70 72 73 70 63 60 64 67 62 58 54 52 50 47 43 40 39 40 41 36 10 2 0 0 0 0 2 3 1 0 2 7 15 21 25 26 28 30 32 36 41 39 37 39 43 49 59 82 90 74 72 65 51 37 30 17 8 3 2 2 5 8 8 6 4 3 2 1 0 1 2 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 5 2 1 3 7 4 2 4 7 9 13 15 13 10 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 7 9 5 1 4 29 45 47 38 26 28 45 70 95 103 105 105 109 121 113 98 84 76 78 84 87 87 88 83 71 64 60 56 51 48 46 44 42 42 43 41 26 5 0 0 0 0 1 4 4 2 1 1 4 9 16 22 26 28 29 28 27 29 32 31 33 33 32 26 46 58 60 65 67 53 38 38 20 8 2 1 0 0 2 3 2 1 0 0 0 0 2 4 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 2 12 37 15 7 8 12 15 19 21 19 18 14 11 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 8 22 29 27 17 20 37 55 64 69 75 82 91 103 96 99 99 89 79 89 89 77 61 63 73 66 61 58 57 53 48 46 45 45 43 38 16 2 0 0 0 0 2 4 3 1 1 0 1 3 8 16 21 24 24 22 18 24 27 28 30 31 25 14 3 29 41 44 47 47 46 40 20 9 3 1 2 1 2 2 1 0 0 0 0 0 1 1 1 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 5 4 2 1 3 4 4 5 4 6 9 13 18 20 24 27 28 23 18 14 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 19 20 21 23 27 32 40 53 66 77 85 81 96 103 95 77 88 93 91 83 77 76 67 60 56 53 51 49 47 45 44 40 31 5 1 0 0 0 1 2 4 3 1 0 0 0 1 4 8 12 16 20 21 20 31 26 21 23 29 30 22 8 6 17 23 27 33 27 20 11 6 3 3 4 4 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 6 5 9 6 7 10 16 22 28 30 29 28 26 23 16 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 18 20 24 29 36 43 49 49 57 72 83 94 97 89 76 91 99 102 98 90 76 66 60 55 53 51 49 48 46 45 40 22 0 0 0 0 0 0 1 4 5 2 0 0 0 0 1 2 4 9 15 20 25 34 36 32 24 20 24 31 28 23 12 13 17 17 7 2 2 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 5 7 6 9 11 7 3 5 13 23 30 31 30 28 27 27 17 8 11 6 2 0 0 0 0 0 0 0 0 0 0 1 4 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 21 33 45 54 62 67 63 59 63 75 83 83 78 85 95 105 110 106 80 69 61 56 53 51 50 48 47 46 43 27 10 1 0 0 0 0 2 6 6 3 2 1 0 0 0 2 6 11 15 18 23 28 29 30 30 26 22 37 24 8 2 8 15 16 10 4 2 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 7 8 13 14 9 2 4 11 18 21 23 25 28 30 30 26 20 19 16 10 4 1 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 22 36 51 67 82 71 62 56 52 57 69 77 81 82 93 104 112 114 81 72 64 57 54 52 51 49 49 48 47 41 17 2 0 0 0 0 2 7 4 4 5 6 2 0 0 0 3 9 13 15 20 24 29 37 36 32 32 39 32 25 20 19 21 19 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 4 6 7 5 4 6 10 14 19 25 29 31 30 29 26 24 25 21 15 14 13 3 3 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 34 45 50 64 82 83 69 55 45 45 50 62 76 90 101 104 106 110 83 74 66 59 55 54 53 51 50 50 46 37 7 1 0 0 0 1 6 10 5 6 8 8 4 1 0 0 0 3 6 9 9 10 15 19 22 25 30 36 43 43 38 29 22 22 19 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 2 5 9 7 4 2 10 15 15 8 6 6 8 13 19 24 30 35 34 25 26 27 25 22 44 47 17 19 15 7 0 0 0 0 0 0 0 0 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 17 32 42 42 55 75 87 98 105 104 93 64 51 56 76 96 107 112 114 82 75 68 61 57 56 55 54 52 50 45 27 0 0 0 0 0 1 5 9 9 7 8 9 9 7 2 0 0 2 5 4 1 1 8 14 17 19 23 30 35 34 26 20 16 16 12 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 4 8 5 2 2 7 11 12 10 8 5 5 7 12 18 20 22 20 23 26 24 19 13 53 54 37 30 19 7 0 0 0 0 0 0 0 2 8 13 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 1 4 10 17 23 26 38 51 60 66 74 82 90 90 58 47 55 75 98 116 122 83 78 71 64 59 57 57 55 52 50 45 27 7 1 0 0 0 0 0 4 6 5 5 7 8 7 2 0 0 1 1 1 3 6 11 15 17 18 20 27 28 25 20 16 14 12 8 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 2 2 2 2 2 3 4 6 9 9 9 8 8 7 7 11 19 28 46 60 54 32 15 9 20 70 59 40 27 16 6 1 0 0 0 0 0 0 4 19 25 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 16 17 17 19 31 42 50 56 62 70 77 84 81 71 63 64 81 100 110 85 81 73 65 60 57 55 51 50 49 48 44 21 4 0 0 0 1 3 1 5 7 8 10 9 5 1 0 0 1 4 8 10 13 16 16 16 18 20 23 24 23 20 16 14 14 11 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 4 8 11 12 13 11 10 9 6 5 8 18 39 61 68 61 34 9 6 30 79 66 48 34 26 20 7 1 3 2 1 1 2 5 32 40 32 20 14 11 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 0 0 0 0 0 0 0 1 7 18 28 31 27 21 17 24 32 38 40 43 57 70 78 83 74 63 53 54 62 71 85 81 74 66 61 58 55 50 49 49 46 38 10 2 0 0 0 1 3 6 4 4 5 6 7 4 1 0 0 2 6 9 6 15 20 20 16 14 14 18 24 26 25 23 19 15 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 2 7 10 12 12 13 13 11 7 6 10 19 35 66 76 72 58 33 16 44 90 93 76 58 45 36 12 17 23 13 9 10 9 10 31 38 41 40 40 38 28 17 14 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 29 38 39 34 28 23 22 24 26 27 28 42 50 55 63 60 46 27 13 18 27 82 78 72 65 60 57 50 46 46 48 43 27 1 0 0 0 0 1 7 8 3 1 2 4 6 6 3 1 2 3 5 4 2 12 17 16 12 8 13 18 22 24 28 31 29 20 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 6 7 9 14 17 16 12 10 13 24 41 61 72 75 71 62 56 73 100 114 104 86 72 65 62 60 55 46 37 34 26 23 35 37 40 43 44 42 33 24 18 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 12 19 24 28 28 28 28 29 30 31 31 30 28 35 42 51 62 63 49 27 8 11 16 77 76 73 66 61 56 47 44 45 46 39 16 0 0 0 0 0 1 5 6 4 2 2 3 4 5 2 4 6 6 5 2 2 6 10 11 11 10 20 21 20 22 27 33 34 28 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 9 11 14 18 18 17 14 12 12 15 22 33 45 63 78 88 88 80 104 129 132 114 97 85 82 83 80 75 70 65 54 49 52 46 30 19 19 37 31 25 20 13 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 4 10 11 12 12 13 14 18 25 32 35 34 33 31 33 46 64 82 89 68 42 22 19 19 72 68 65 64 60 53 44 44 45 45 41 22 6 1 0 0 0 0 1 5 6 5 5 5 3 1 0 3 6 7 6 1 2 5 8 10 12 16 21 23 23 25 29 34 34 24 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 10 13 14 17 19 17 17 18 17 14 12 13 13 16 34 60 79 86 89 115 134 138 124 109 97 87 76 78 82 84 82 73 69 59 36 14 8 19 39 37 30 22 12 4 1 0 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 8 15 18 22 25 28 28 26 25 27 45 69 92 105 71 43 23 13 10 65 61 59 58 56 51 45 43 45 46 44 36 10 2 0 0 0 0 1 3 6 7 8 7 2 0 0 0 3 5 4 0 1 4 7 10 12 15 19 21 23 26 30 35 35 23 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 8 11 13 15 17 20 21 21 16 9 5 3 3 8 19 26 46 88 110 121 125 123 121 112 99 85 81 81 78 75 73 71 61 46 27 14 22 37 37 31 24 16 9 4 1 0 0 0 0 0 1 3 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 16 22 27 30 30 24 17 14 18 35 56 73 77 43 23 11 5 2 57 54 51 49 47 45 44 44 45 47 43 29 2 1 0 0 0 0 0 2 7 11 11 8 3 1 0 0 1 2 2 2 4 5 7 9 12 17 22 27 28 28 29 31 33 34 27 18 12 6 3 3 6 2 0 0 0 0 0 0 0 1 2 3 3 3 2 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 9 12 16 20 22 19 13 4 2 0 0 0 0 1 30 73 95 102 107 112 121 114 104 91 77 70 71 74 75 50 30 13 1 7 32 43 36 29 25 21 18 13 6 2 0 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 2 5 10 21 33 41 41 21 10 6 8 21 35 41 39 27 16 8 4 2 52 48 46 43 40 38 41 43 44 44 38 17 1 0 0 0 0 0 0 4 9 15 17 14 7 0 0 1 3 3 1 1 2 3 6 11 16 22 30 34 33 32 29 26 25 31 24 18 13 8 5 7 12 5 2 0 0 0 0 1 4 8 7 6 4 3 8 13 16 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 9 13 15 12 7 2 0 0 2 6 8 6 22 36 43 59 79 92 101 101 98 88 75 64 69 52 28 11 4 0 1 6 33 42 38 31 25 22 20 18 12 7 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 9 26 43 49 42 21 10 6 8 19 32 36 33 25 15 8 3 1 48 45 42 40 38 37 39 42 43 41 32 7 0 0 0 0 0 0 0 6 12 17 19 14 6 0 0 1 1 1 1 1 2 4 6 9 16 23 32 39 42 40 33 24 20 19 13 13 14 13 8 5 2 1 0 0 0 0 0 0 0 1 1 1 1 1 7 18 21 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 2 5 8 10 9 4 3 6 13 19 22 20 44 50 50 55 71 82 90 94 90 80 68 59 63 32 7 1 0 0 2 8 31 37 36 32 27 24 19 15 13 12 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 2 8 23 36 32 23 15 7 5 11 22 35 38 32 20 10 5 1 0 48 44 41 39 38 38 40 42 44 38 23 0 0 0 0 0 0 0 3 8 13 15 16 12 4 1 2 7 9 8 6 6 5 10 17 22 22 26 32 38 37 34 28 19 15 11 8 8 8 9 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 14 18 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 10 10 18 19 12 14 28 68 77 76 70 67 74 71 69 77 75 66 59 58 40 27 19 11 6 6 12 28 32 33 31 30 29 24 18 14 14 13 9 4 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 26 38 24 10 3 1 3 9 18 30 31 24 13 5 1 0 0 44 41 39 38 39 39 41 43 44 33 14 0 0 0 0 0 0 1 4 9 12 12 12 13 10 9 10 12 16 18 18 17 14 13 11 10 10 17 26 34 31 28 26 23 16 12 10 12 18 21 17 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 5 2 1 6 27 48 67 68 64 63 66 66 38 29 42 53 50 47 46 41 37 31 24 16 14 17 23 25 28 31 34 35 31 28 25 23 20 16 11 6 3 2 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 29 46 24 10 3 1 3 5 10 16 18 14 8 2 0 0 0 41 40 39 39 39 39 41 43 39 28 7 0 0 0 0 0 0 1 4 8 12 12 8 4 5 13 11 12 15 16 9 13 22 23 20 16 11 15 21 25 24 23 23 21 15 10 9 11 16 23 20 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 35 52 58 58 59 62 64 61 26 9 7 14 14 15 17 20 20 19 16 13 14 17 21 23 26 30 34 39 40 39 37 33 28 26 21 14 7 6 6 8 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 23 12 5 2 1 2 4 6 8 6 4 2 1 0 0 0 41 41 41 41 41 41 42 42 40 31 14 2 0 0 0 0 0 1 3 8 11 13 12 6 9 15 6 3 2 2 0 5 14 21 18 14 13 15 19 22 22 21 19 16 13 10 7 6 6 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 9 16 22 33 48 53 47 31 15 4 0 0 0 1 4 5 4 3 5 9 16 20 22 25 29 34 38 40 41 42 41 37 38 34 25 13 10 10 12 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 8 5 3 2 2 4 6 5 3 1 0 0 0 0 0 40 42 42 42 42 43 43 44 44 38 24 0 0 0 0 0 0 0 2 8 8 7 7 8 6 4 2 0 0 0 0 0 16 25 21 11 11 14 18 21 23 22 19 14 10 7 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 19 26 31 38 26 9 0 0 0 0 0 0 0 1 2 6 16 19 18 18 21 26 32 36 39 42 44 45 46 41 32 19 12 12 12 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 2 8 11 8 5 3 1 2 4 4 2 1 0 0 0 0 0 0 39 41 42 43 43 44 44 44 42 32 14 0 0 0 0 0 0 1 2 4 3 3 3 3 0 0 2 5 5 2 1 1 17 21 17 9 7 8 12 17 17 17 16 12 8 5 5 11 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 3 12 14 13 12 14 18 22 27 31 36 41 47 54 45 33 22 12 8 7 7 8 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 3 15 18 11 7 4 2 0 1 1 0 0 0 0 0 0 0 0 41 42 43 43 43 42 40 39 35 24 6 0 0 0 0 0 1 2 5 4 2 3 5 4 1 4 8 10 10 6 2 2 8 10 8 6 3 2 4 8 8 6 7 7 9 4 7 15 19 9 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 9 12 15 19 24 29 34 41 48 52 40 30 21 14 10 6 3 3 8 9 8 5 5 3 2 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 4 5 18 19 13 5 2 1 0 0 0 0 0 0 0 0 0 0 0 41 42 43 44 43 42 41 38 29 16 0 0 0 0 0 0 0 1 2 2 1 1 2 2 2 3 4 5 5 3 1 0 0 1 1 1 1 0 1 2 2 1 1 2 4 1 6 14 21 16 6 1 0 0 0 0 0 0 0 2 6 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 14 17 20 24 28 38 45 48 43 37 31 24 17 10 5 2 1 2 5 8 10 8 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 3 8 12 14 20 19 13 6 1 0 0 0 0 0 0 0 0 0 1 1 2 42 42 42 41 41 39 37 35 23 9 0 0 0 0 0 0 0 1 3 4 4 3 3 3 1 0 0 2 3 2 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 7 15 20 6 1 0 0 0 0 0 0 0 3 8 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 15 17 19 22 30 36 38 37 36 33 27 19 13 7 3 1 1 3 5 6 9 9 9 7 4 2 0 0 0 0 0 0 0 0 1 4 10 19 25 28 27 19 10 3 0 0 0 0 0 0 1 2 3 2 2 4 6 43 41 40 38 35 33 30 25 14 3 0 0 0 0 1 2 3 4 5 7 8 7 5 3 1 0 1 4 6 6 4 1 0 0 0 1 2 2 1 1 1 1 2 5 4 4 3 1 3 5 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 13 14 15 17 23 26 25 22 19 19 17 15 14 10 5 2 1 2 1 1 6 8 8 7 6 3 1 0 0 0 0 0 0 2 8 17 28 33 37 37 28 16 6 0 0 0 0 0 1 3 4 4 2 2 4 6 9 41 40 39 36 32 28 26 22 16 8 1 0 0 0 1 3 4 3 4 5 7 10 10 6 0 0 3 7 11 12 8 4 2 2 2 3 4 3 3 3 5 6 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 0 0 0 0 0 0 0 0 1 2 2 3 4 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 2 5 8 11 13 15 18 18 16 13 12 11 10 11 13 12 9 6 3 1 0 1 2 3 3 4 5 2 1 1 1 1 1 1 3 9 21 36 48 45 33 22 14 7 3 0 0 0 0 1 1 4 3 2 1 3 6 8 10 40 37 34 31 27 25 23 22 17 10 0 0 0 0 0 1 2 3 3 3 4 6 8 4 0 0 4 6 8 10 7 5 5 6 7 7 8 6 4 3 3 4 5 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 3 4 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 11 11 11 12 12 11 9 8 11 10 9 8 8 7 5 1 0 0 1 2 6 6 5 2 1 1 2 2 1 1 3 7 13 20 24 20 13 7 3 1 0 0 0 0 1 2 2 3 2 2 4 6 9 11 12 38 34 30 26 23 22 21 19 13 5 0 0 0 0 0 1 2 1 1 1 0 0 0 0 0 1 5 9 11 9 4 6 10 14 15 10 7 6 5 4 3 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 2 2 4 6 3 1 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 4 6 9 10 9 9 9 14 10 6 4 5 5 4 2 2 2 2 4 8 7 5 2 1 1 1 1 0 0 1 1 3 4 4 2 2 1 1 1 0 1 2 2 2 2 2 2 3 5 7 9 11 12 12 35 29 26 23 21 19 17 13 8 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 6 11 13 10 7 10 18 23 24 19 12 8 6 4 3 3 5 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 7 8 7 2 0 0 0 0 0 0 0 1 4 9 11 5 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 3 5 7 7 6 5 6 8 7 5 4 5 7 8 8 9 7 5 3 3 2 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 3 3 5 8 9 9 9 9 11 12 30 26 22 20 18 15 11 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 12 16 14 14 17 26 31 32 30 26 19 12 5 2 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 10 7 3 1 0 0 0 0 0 2 6 12 17 15 6 7 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 2 2 4 5 5 6 9 16 19 19 18 14 8 4 2 0 0 1 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 9 7 7 8 10 10 9 8 8 11 12 26 22 18 16 12 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 5 9 13 16 17 21 28 34 36 36 36 29 17 7 1 1 3 7 9 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 7 5 3 1 0 0 0 0 0 4 10 16 12 8 4 4 6 6 4 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 3 2 1 2 4 4 3 4 8 15 16 15 13 10 5 2 1 1 1 2 5 9 4 1 0 0 0 0 0 0 1 1 1 2 2 5 9 10 10 9 7 7 9 10 10 10 9 9 10 11 12 19 13 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 2 1 2 6 11 15 19 21 23 27 32 37 39 39 37 25 14 5 3 3 6 11 12 11 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 6 3 1 0 0 0 0 0 0 4 8 10 5 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 1 2 2 1 2 9 18 20 15 9 3 1 0 0 1 1 1 0 0 0 0 0 1 1 1 2 3 3 4 5 6 8 11 13 12 10 9 8 9 10 11 10 10 10 11 11 11 9 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 3 7 14 20 21 18 20 22 26 32 34 33 31 27 18 9 3 1 2 5 7 8 6 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 2 1 0 0 0 0 0 1 4 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 2 4 12 21 22 16 9 3 2 1 1 0 0 0 0 0 1 1 2 2 2 4 6 6 6 7 8 10 12 12 11 10 11 14 16 15 13 12 10 10 11 11 10 7 6 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 8 15 23 22 20 20 20 21 24 26 22 21 20 15 9 5 4 2 2 4 5 3 5 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 1 1 3 5 6 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 8 10 9 6 5 3 2 1 1 1 0 0 0 0 2 4 6 8 10 8 7 7 8 9 10 10 11 11 10 9 10 10 8 6 5 7 9 11 12 9 7 5 5 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 15 20 19 19 19 18 17 19 20 17 16 15 12 9 8 9 7 5 3 2 1 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 1 0 0 1 2 3 0 2 2 2 2 4 7 13 13 11 9 9 11 12 12 10 9 8 7 8 8 7 6 6 7 9 11 13 11 9 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 14 15 16 15 13 14 14 13 11 9 8 7 8 9 10 8 3 6 8 8 6 4 4 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 2 2 1 1 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 1 4 8 10 10 11 10 7 6 9 10 10 8 9 10 12 14 15 13 9 7 7 7 8 9 8 9 11 13 15 16 14 11 9 8 8 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 6 14 22 23 18 13 14 13 10 11 10 7 1 0 0 0 1 2 2 0 1 2 1 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 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 5 4 2 1 0 0 0 1 2 2 2 1 1 2 2 4 5 6 6 6 3 1 0 0 0 1 2 3 4 5 7 12 16 18 18 14 11 9 9 9 8 8 9 10 10 8 7 7 7 7 7 8 10 12 12 13 13 13 10 9 8 7 7 7 7 0 0 1 1 1 0 0 0 0 0 0 1 1 2 3 2 0 2 1 0 0 2 9 18 27 27 22 14 12 7 4 4 4 2 0 0 0 2 5 4 1 0 0 0 1 3 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 10 7 5 3 1 0 0 0 1 2 2 2 2 2 2 2 2 2 2 3 2 1 0 1 3 5 7 7 8 9 10 12 13 14 13 13 12 11 10 9 9 9 9 7 5 2 1 0 1 3 5 8 11 15 15 14 12 10 6 3 2 2 3 4 4 0 0 0 0 0 1 2 3 4 3 2 6 5 4 2 1 0 0 0 0 0 0 0 11 26 33 27 15 0 0 0 0 0 0 0 0 0 2 6 9 3 0 0 0 0 2 3 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 10 9 7 4 1 0 0 1 2 3 3 3 2 2 1 0 0 0 1 1 0 0 1 2 6 9 8 8 9 10 11 10 9 9 9 9 8 8 9 7 4 2 1 0 0 0 0 0 0 1 5 9 12 12 11 8 4 2 1 0 0 0 0 0 0 0 0 0 0 4 7 8 9 9 10 9 5 3 1 1 0 0 0 0 0 1 1 14 24 28 23 10 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 5 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 1 1 1 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 2 5 7 10 16 15 11 6 1 0 1 1 1 2 2 2 1 1 0 0 0 0 1 5 4 3 1 2 7 10 9 8 9 10 11 12 12 12 13 13 10 6 6 4 2 1 1 1 1 1 1 1 1 1 7 10 11 10 6 3 1 0 0 0 0 0 0 0 0 0 1 3 3 1 6 9 10 8 8 7 5 3 3 2 0 0 0 0 0 0 1 3 7 10 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 5 2 0 0 0 0 0 0 0 0 2 2 3 4 7 8 12 19 18 13 9 7 6 5 4 4 4 3 2 1 0 0 0 0 0 2 7 7 3 1 1 3 4 5 6 9 9 10 14 16 17 19 23 14 5 3 4 4 4 3 3 4 5 6 6 6 8 11 14 14 11 5 1 0 0 0 0 0 0 0 1 1 1 2 6 12 14 14 14 13 12 10 9 8 6 5 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 3 6 8 6 3 0 0 0 0 0 0 1 3 5 5 6 8 9 9 12 16 18 15 12 9 8 6 4 3 3 1 0 0 0 0 0 0 0 1 3 3 1 0 0 1 1 2 3 6 7 9 12 13 13 12 12 6 3 3 5 6 5 2 3 4 7 9 11 12 13 14 12 9 5 3 2 1 0 0 0 0 0 3 7 2 4 4 6 12 16 15 14 14 15 15 11 9 8 6 2 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 15 18 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 1 3 6 8 9 10 11 11 11 12 12 12 10 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 11 10 6 3 2 4 5 6 6 5 3 1 0 1 2 3 4 5 5 6 5 4 3 0 0 0 0 0 1 3 7 12 14 0 1 2 3 3 7 10 10 11 13 13 10 8 7 4 1 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 8 14 20 17 12 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 8 11 13 14 12 10 9 8 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 4 5 5 3 1 1 3 6 7 7 4 2 1 0 0 0 1 1 1 2 1 1 0 0 0 0 0 0 1 4 12 18 19 16 0 0 0 0 2 5 7 8 9 12 9 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 12 21 23 21 18 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 10 14 16 15 13 11 10 8 6 4 2 0 0 0 0 0 0 0 1 1 0 0 0 1 1 2 1 1 0 0 0 0 1 0 1 2 3 2 3 4 5 6 7 7 6 3 1 0 0 1 1 0 4 6 7 5 1 0 0 0 0 1 6 18 21 21 18 14 0 1 1 3 3 5 7 8 9 10 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 17 24 25 20 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 8 11 14 15 14 14 14 13 11 8 4 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 2 2 1 0 0 0 0 1 1 1 1 5 9 11 13 12 14 16 7 2 0 0 0 0 2 10 15 16 12 3 0 0 0 1 4 9 21 22 20 15 10 1 2 5 8 6 6 7 9 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 22 18 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 7 8 9 10 10 12 15 14 10 5 0 0 0 0 0 0 0 0 0 0 1 1 3 3 4 7 4 2 0 1 0 0 0 0 0 0 1 3 5 9 11 9 8 9 4 1 0 0 0 0 2 10 15 16 12 3 1 1 4 9 15 20 21 16 12 7 5 1 2 4 6 7 6 7 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 17 18 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 2 5 8 10 10 8 5 2 1 2 2 1 0 0 0 0 1 1 2 2 2 4 6 6 4 2 2 1 1 2 2 1 2 2 1 1 2 3 2 1 1 0 0 0 0 0 0 1 4 9 14 16 13 11 11 14 19 21 21 19 15 10 6 2 0 0 0 0 1 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 15 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 7 6 4 2 1 2 2 1 0 0 1 1 1 1 2 3 4 6 7 7 6 5 3 1 4 6 8 8 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 3 6 12 20 28 28 26 24 23 17 13 11 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 10 10 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 1 0 0 0 0 0 0 0 1 3 3 4 4 4 5 5 5 5 4 2 1 0 1 5 10 15 11 7 6 5 4 3 0 0 0 0 0 0 0 0 0 2 5 9 10 16 23 29 31 29 23 9 4 2 1 2 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 2 6 9 12 19 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 2 6 8 6 5 6 6 6 5 4 4 5 8 11 13 16 20 15 12 10 9 7 4 1 0 0 0 0 0 0 0 0 2 6 10 10 15 22 27 26 21 13 5 1 0 0 0 1 1 0 0 0 0 0 3 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 0 0 0 0 1 1 1 1 0 0 1 2 2 1 0 0 0 9 17 21 14 12 12 9 6 3 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 2 1 2 4 6 6 6 7 8 9 10 10 11 13 14 14 15 16 18 14 13 13 12 7 3 1 0 0 0 2 4 3 1 0 2 7 12 14 18 19 19 15 8 1 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 2 1 0 0 9 16 18 9 5 6 10 13 13 10 2 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 4 5 7 8 8 7 8 10 13 14 17 18 19 17 15 12 11 14 16 15 5 2 1 0 0 1 3 10 9 6 3 2 4 9 17 21 22 19 13 5 1 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 8 17 22 24 24 19 7 2 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 3 4 5 5 5 6 9 9 9 9 11 15 17 17 20 23 25 23 19 18 20 22 22 18 8 4 1 0 0 0 4 10 11 9 7 3 5 12 21 25 25 26 28 12 4 0 0 0 0 0 0 0 0 0 0 0 0 3 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 7 5 4 3 1 0 0 0 0 0 0 0 0 0 0 11 18 23 26 34 31 11 11 11 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 5 7 7 7 6 8 12 12 12 13 14 19 18 16 18 22 24 23 21 23 25 27 24 19 13 10 6 3 0 0 3 8 9 9 7 6 12 19 23 25 24 25 27 18 10 4 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 7 8 9 7 7 6 4 2 1 0 0 0 0 0 0 0 0 3 8 13 20 26 27 38 44 38 17 6 1 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 4 5 6 6 6 8 11 11 10 10 12 17 15 13 14 18 20 20 17 20 23 25 23 19 14 12 12 12 11 3 2 4 8 10 10 11 19 23 26 27 27 26 24 20 13 6 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 9 11 11 9 7 6 7 9 9 8 4 1 0 0 0 0 0 0 0 0 0 1 3 14 27 37 34 20 7 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 4 4 4 5 5 6 6 7 8 9 10 11 14 12 11 11 14 17 17 15 17 20 23 20 16 13 13 15 16 14 3 4 6 10 13 13 15 22 26 28 29 28 25 21 16 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 12 15 17 13 11 10 13 13 12 9 4 1 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 6 7 7 7 7 8 9 12 17 19 17 13 11 10 14 17 19 19 19 20 19 16 13 13 14 17 18 14 4 3 6 9 11 14 18 23 27 28 28 26 23 18 12 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 9 11 15 18 19 15 13 12 12 12 11 9 5 2 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 8 9 11 14 18 20 20 18 14 12 10 10 13 15 17 18 16 14 12 13 15 17 20 19 13 5 3 4 4 4 14 21 25 28 29 29 26 21 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 8 13 19 23 24 23 20 15 14 12 11 8 7 6 3 1 0 0 0 0 0 0 0 0 0 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 7 8 10 12 14 15 14 14 14 13 11 10 10 13 17 19 18 10 10 11 15 17 17 15 10 5 2 1 3 7 12 19 24 27 28 30 28 23 15 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 10 11 16 20 24 28 28 25 18 18 17 14 11 9 6 2 1 1 1 0 0 0 0 0 0 1 5 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 7 8 8 8 8 7 8 8 8 8 8 9 12 14 15 14 13 11 13 16 18 16 9 4 1 0 0 1 3 10 18 25 30 32 33 31 23 14 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 17 18 17 20 24 28 34 29 25 25 24 22 20 22 14 6 5 8 8 4 5 5 4 3 1 3 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 6 5 3 3 2 1 2 4 6 7 7 8 10 12 14 15 18 22 22 20 14 5 0 0 1 3 7 13 19 24 29 32 34 31 24 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 46 32 20 22 27 32 35 34 33 33 31 28 28 30 18 12 13 17 11 8 14 17 16 12 6 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 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 4 4 4 3 2 1 0 0 1 3 4 6 7 8 9 9 10 12 18 21 23 23 18 11 4 9 7 4 8 15 20 24 26 27 28 30 33 30 19 10 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 17 24 16 15 18 23 29 33 37 40 35 25 17 19 26 32 33 31 27 17 15 18 19 20 22 20 9 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 4 4 3 4 2 1 0 0 1 3 5 6 6 6 6 8 11 14 15 17 20 24 25 24 20 16 12 9 11 12 13 16 20 25 26 22 21 22 25 26 21 11 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 4 7 10 13 15 14 14 16 21 26 29 27 16 18 22 21 7 12 27 35 37 34 25 16 11 6 2 0 0 1 0 0 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 5 5 5 4 4 3 4 4 3 1 2 4 7 6 6 7 10 14 17 19 19 20 21 20 17 13 10 10 10 11 11 13 15 17 19 20 23 19 13 9 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 6 9 9 8 7 7 10 17 22 26 21 15 7 6 9 10 2 17 28 30 27 27 27 21 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 4 4 3 3 2 1 0 0 1 2 3 2 3 8 14 18 18 16 14 11 10 9 9 9 10 11 13 15 16 17 18 24 31 37 30 14 1 2 6 8 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 5 5 3 6 8 10 17 22 19 6 3 1 0 2 8 14 25 30 32 31 33 28 16 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 5 3 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 5 9 11 9 7 6 7 9 10 12 13 16 18 18 18 19 23 29 35 38 33 12 2 5 8 10 10 6 3 0 0 0 0 0 0 0 0 0 0 CIN -3 -10 -9 -6 -7 -7 -7 -6 -6 -6 -2 -1 -1 -0 -0 -1 -3 -7 -11 -13 -12 -7 -3 -3 -4 -2 -5 -5 -4 -8 -4 -1 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -6 -4 -2 -1 -0 0 0 0 0 -1 -7 -15 -15 -9 0 0 -3 -3 -2 -2 -1 -0 -0 -1 -2 -2 -2 -2 -2 -3 -5 -9 -8 -7 -6 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -0 0 -0 -1 -4 -7 -5 -4 -2 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 -2 -11 -6 -9 -7 -5 -7 -10 -10 -10 -10 -8 -5 -4 -2 -1 -2 -3 -5 -10 -15 -15 -12 -7 -3 -2 -3 -4 -4 -11 -15 -13 -7 -1 0 0 0 0 0 0 -0 -0 -0 0 0 -1 -3 -9 -7 -7 -9 -6 0 0 0 0 0 -0 -1 -1 -0 0 -0 -2 -3 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -6 -6 -6 -5 -3 -3 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 -1 -4 -8 -5 -1 0 -0 -1 -2 -4 -6 -5 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -4 -2 -5 -5 -7 -10 -13 -16 -16 -12 -8 -5 -5 -2 -2 -5 -8 -10 -14 -10 -4 -2 -1 -1 -3 -4 -4 -15 -21 -15 -6 0 0 0 0 0 0 0 -1 -1 -1 0 -0 -2 -2 -1 -0 -1 -3 -3 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -4 -4 -4 -3 -3 -3 -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 -1 -2 -5 -5 -6 -7 -8 -9 -7 -2 -0 -1 -2 -1 -7 -8 -7 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -6 -1 -0 -1 -2 -4 -8 -14 -17 -17 -9 -7 -7 -7 -5 -4 -5 -7 -11 -16 -6 -1 0 0 -0 -2 -6 -8 -15 -44 -26 -8 0 0 0 0 0 0 -0 -2 -2 -1 -0 -2 -7 -3 -7 -6 -1 0 -3 -12 -8 -0 0 0 0 0 -1 -4 -23 -25 -19 -13 -6 -3 -3 -2 -2 -3 -3 -3 -3 -3 -2 -2 -3 -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 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -9 -11 -13 -9 -8 -8 -10 -10 -7 -4 -9 -11 -3 -6 -8 -7 -4 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -4 -5 -6 -5 -0 0 0 0 0 0 0 -3 -4 0 0 -0 -4 -8 -10 -9 -9 -8 -6 -1 -0 0 0 -0 -3 -10 -14 -22 -35 -20 -4 0 0 0 0 0 0 -1 -4 -4 -1 -1 -3 -6 -2 -23 -51 -61 -45 -31 -33 -18 -2 0 0 -8 -13 -13 -17 -41 -35 -22 -14 -10 -9 -9 -7 -5 -3 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -3 -7 -9 -10 -11 -11 -8 -8 -9 -9 -10 -10 -12 -12 -8 -3 -5 -7 -5 -2 0 0 0 0 0 -2 -6 -7 -1 -0 -3 -6 -6 -9 -10 -10 -10 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -9 -6 -3 -1 -1 -0 0 0 0 0 -1 -6 -18 -19 -12 -4 0 0 0 0 0 0 0 -2 -4 -4 -1 -1 -1 -2 -2 -7 -26 -41 -44 -34 -30 -16 -8 -2 -3 -16 -30 -32 -33 -37 -35 -26 -15 -10 -12 -14 -10 -4 -1 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 -1 -2 -2 -0 -0 -0 0 0 0 0 -1 -3 -5 -7 -8 -9 -10 -10 -9 -11 -12 -12 -11 -13 -9 -9 -7 -5 -6 -6 -2 -1 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -5 -11 -18 -21 -20 -17 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -6 -17 -16 -11 -4 0 0 0 -0 -1 0 0 -2 -3 -2 -1 -0 -0 -0 -5 -18 -34 -31 -21 -17 -21 -23 -31 -24 -15 -19 -33 -34 -36 -37 -36 -29 -19 -11 -9 -12 -13 -12 -5 -2 -2 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -2 -0 0 -0 -1 -1 -4 -7 -9 -8 -9 -10 -10 -11 -9 -9 -10 -10 -11 -13 -17 -13 -11 -9 -8 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -12 -31 -43 -42 -35 -26 0 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 -1 -0 0 0 0 -0 -4 -17 -9 -2 -5 -4 -2 -1 -1 -0 -4 -3 -6 -17 -24 -15 -12 -13 -14 -16 -17 -16 -16 -20 -23 -27 -29 -31 -29 -22 -16 -11 -7 -8 -15 -6 -3 -4 -4 -4 -2 -2 -2 -2 -3 -2 -3 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -5 -6 -7 -6 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -2 -5 -5 -8 -11 -12 -10 -9 -9 -9 -9 -8 -8 -9 -8 -9 -10 -11 -14 -12 -10 -9 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -18 -43 -54 -49 -39 -34 0 0 0 0 0 0 0 0 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 -16 -76 -42 -8 -2 -3 -2 -1 -0 -1 -3 -2 -1 -3 -8 -11 -9 -7 -5 -4 -6 -6 -6 -8 -11 -16 -18 -22 -25 -25 -22 -17 -9 -5 -7 -5 -5 -6 -6 -5 -4 -3 -3 -4 -4 -3 -4 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -11 -13 -14 -14 -4 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -8 -6 -6 -8 -12 -11 -7 -6 -6 -6 -6 -7 -7 -8 -8 -8 -8 -10 -10 -10 -9 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -3 -20 -48 -69 -44 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -7 -34 -83 -31 -7 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -2 -3 -2 -2 -2 -3 -3 -4 -4 -5 -7 -11 -14 -17 -18 -16 -11 -6 -4 -4 -6 -6 -6 -8 -9 -9 -7 -3 -2 -3 -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 -1 -4 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -9 -19 -9 -6 -6 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 -1 -5 -7 -6 -6 -6 -6 -5 -5 -6 -8 -7 -6 -6 -8 -8 -7 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -23 -51 -75 -40 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -45 -73 -75 -88 -46 -14 -1 -3 -2 -1 -1 -0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -4 -4 -4 -3 -3 -5 -10 -15 -13 -7 -2 -2 -4 -5 -5 -3 -2 -5 -9 -10 -6 -2 -1 -2 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 -3 -3 -4 -9 -20 -5 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -9 -9 -8 -6 -6 -6 -5 -5 -7 -9 -9 -8 -8 -5 -0 0 0 0 0 0 0 0 0 0 0 -3 -29 -60 -77 -74 -56 -29 -18 0 0 0 0 0 0 0 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 -20 -60 -40 -24 -85 -80 -41 -11 -0 -0 -0 -1 -1 -1 -0 0 0 -0 -1 -2 -1 -2 -4 -5 -4 -2 -3 -4 -6 -8 -6 -3 -0 -1 -2 -2 -2 -2 -3 -5 -5 -4 -2 -1 -1 -1 -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 -1 -1 -1 -0 0 0 0 -0 -1 -1 -6 -7 -6 -9 -16 -2 -0 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -8 -10 -9 -8 -6 -6 -5 -7 -9 -8 -1 0 -0 0 0 0 0 0 0 -0 -0 -11 -15 -11 -4 -1 -23 -59 -72 -55 -25 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -41 -19 -12 -7 -20 -21 -10 -1 0 0 -0 -1 -1 -0 0 0 -0 -1 -1 -1 -2 -3 -4 -5 -3 -4 -3 -2 -1 -1 -0 -0 0 0 0 0 -2 -5 -7 -6 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 0 0 0 -5 -7 -7 -7 -6 -3 -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 -2 -6 -10 -11 -9 -6 -3 -1 -0 -0 0 -0 -12 -20 -21 -12 -2 0 0 -0 -4 -44 -61 -54 -31 -7 -0 -6 -38 -53 -32 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -1 -0 -58 -68 -33 -9 -5 -2 -0 -0 0 -0 -0 -0 0 0 -0 -1 -2 -2 -1 -2 -4 -5 -5 -6 -4 -1 -0 -0 -0 -0 0 0 0 0 -0 -2 -4 -5 -2 -1 -1 -2 -2 -2 -1 -2 -3 -5 -2 -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 -2 -3 -1 -0 -0 0 0 0 0 -4 -6 -7 -6 -5 -5 -2 0 -1 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -4 -2 -1 -0 0 0 0 0 -44 -81 -80 -41 -3 0 0 0 -10 -62 -70 -69 -61 -44 -8 -9 -12 -31 -43 -31 0 0 0 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 -5 -36 -27 -14 -5 -2 -2 -1 -1 -2 -2 -1 -1 -0 -0 -0 -2 -2 -2 -1 -2 -5 -7 -8 -8 -8 -3 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -6 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -1 -2 -2 -1 -0 0 0 0 0 0 -0 -2 -3 -2 -2 -4 -2 -1 -1 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -3 -3 -3 -2 -0 0 -29 -47 -34 -0 -4 -27 -35 -37 -59 -57 -50 -47 -49 -60 -76 -88 -72 -45 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -1 -8 -19 -14 -8 -3 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -3 -1 -1 -2 -3 -5 -7 -11 -12 -9 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -4 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -1 -1 -0 -1 -2 -1 -2 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -11 -11 -9 -5 -1 -0 0 0 0 -1 -6 -46 -66 -65 -55 -46 -51 -59 -59 -57 -84 -73 -52 -34 -23 0 0 0 0 0 0 0 0 0 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 -19 -22 -8 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -3 -4 -3 -2 -9 -10 -8 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 -0 -0 -2 -3 -3 -2 -0 -1 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -16 -18 -15 -9 -4 -1 0 0 0 0 0 -1 -8 -46 -66 -65 -58 -67 -77 -77 -73 -79 -50 -26 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -18 -15 -4 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -3 -4 -4 -3 0 -1 -5 -7 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -0 -1 -1 -2 -4 -8 -8 -5 -3 -3 -3 -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 -10 -8 -4 -1 0 -0 -0 -1 -0 0 0 0 -26 -48 -60 -66 -69 -65 -62 -54 -38 -18 -10 -8 -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 -1 -4 -2 -1 0 0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 0 -1 -3 -3 -2 -1 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -0 0 0 0 0 -0 -3 -4 -3 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 -1 -3 -4 -2 -3 -2 -2 -2 -2 -1 -0 0 0 -0 -1 -1 -2 -4 -7 -5 -4 -4 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -3 -5 -6 -5 -1 -0 -2 -3 -2 0 -0 -1 -1 -1 -0 -0 0 -3 -11 -24 -10 -1 -0 0 -3 -14 -29 -43 -52 -53 -53 -43 -29 -19 -16 -13 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -1 -0 -0 0 0 -0 -3 -6 -6 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -2 -0 0 0 -1 -5 -9 -10 -15 -9 -5 -2 -1 -0 -0 -1 -1 -1 -2 -2 -1 -2 -5 -15 -7 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -20 -20 -13 -3 -13 -29 -42 -41 -31 -32 -37 -39 -31 -10 -6 -16 -26 -21 -4 0 0 0 0 0 -19 -27 -29 -39 -83 -52 -20 -5 -0 0 -1 -6 -16 -29 -42 -39 -29 -17 -11 -11 -12 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -1 -1 -0 -0 -0 -2 -7 -6 -6 -6 -4 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -2 -1 -0 0 0 -0 -2 -9 -16 -22 -12 -4 -0 -0 -0 -1 -1 -2 -3 -8 -11 -12 -13 -17 -28 -14 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -26 -45 -46 -29 -8 -46 -66 -67 -54 -33 -20 -28 -42 -47 -32 -24 -34 -48 -54 -49 -41 -35 -43 -55 -51 -50 -44 -36 -36 -74 -86 -57 -32 -29 -36 -37 -31 -27 -28 -31 -20 -13 -9 -9 -11 -14 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -2 -6 -3 -1 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -0 -0 0 0 -0 -3 -6 -8 -4 -1 -0 -0 -0 -1 -0 -2 -5 -8 -10 -9 -11 -15 -18 -13 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -29 -44 -36 -20 -5 -10 -49 -66 -65 -51 -36 -28 -27 -29 -28 -26 -34 -51 -69 -79 -63 -41 -39 -43 -39 -28 -19 -16 -19 -29 -36 -41 -54 -72 -87 -86 -65 -44 -30 -24 -15 -12 -14 -17 -19 -18 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -4 -4 -0 0 -1 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 -0 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -2 -3 -5 -6 -8 -10 -12 -8 -6 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -22 -11 -6 -4 -1 -8 -9 -14 -22 -29 -15 -11 -13 -16 -19 -36 -58 -71 -68 -42 -19 -9 -7 -6 -5 -5 -10 -16 -19 -22 -26 -28 -33 -41 -55 -69 -46 -26 -24 -22 -22 -25 -32 -35 -25 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -0 -1 -2 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -3 -4 -5 -6 -7 -12 -16 -17 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -0 -0 -5 -18 -36 -47 -8 -9 -13 -21 -29 -34 -41 -58 -56 -31 -15 -8 -4 -3 -2 -2 -4 -8 -11 -13 -17 -22 -30 -47 -74 -113 -75 -49 -42 -38 -32 -35 -44 -49 -40 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -4 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -2 -2 -9 -16 -17 -9 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -24 -30 -23 -12 -10 -15 -26 -27 -20 -10 -11 -36 -41 -30 -26 -23 -18 -12 -6 -4 -3 -3 -4 -7 -11 -14 -26 -60 -112 -142 -113 -95 -88 -83 -74 -75 -76 -68 -49 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -6 -5 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -1 -1 -0 0 -1 -2 -3 -3 -2 -1 -1 -5 -13 -19 -18 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -30 -38 -36 -21 -13 -5 -4 -14 -12 -10 -5 -1 -4 -19 -19 -22 -35 -38 -30 -22 -15 -11 -8 -8 -8 -8 -8 -9 -12 -37 -81 -119 -123 -126 -118 -97 -69 -118 -114 -89 -60 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 -12 -6 -3 -1 -0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -7 -4 -2 -1 -0 0 0 -0 -2 -4 -7 -1 -0 -1 -2 -4 -4 -2 -1 -0 -1 -4 -11 -19 -20 -12 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -50 -46 -29 -11 -15 -8 -14 -46 -77 -60 -25 -1 -2 -4 -3 -15 -31 -34 -21 -17 -25 -33 -15 -12 -11 -10 -8 -7 -5 -6 -23 -56 -77 -93 -95 -74 -47 -97 -98 -80 -55 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -2 -3 -1 -0 0 0 0 -1 -4 -12 -11 -8 -5 -2 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 -2 -7 -8 -6 -2 0 0 -3 -5 -4 -2 -0 0 -0 -0 0 -0 -0 -0 0 0 0 0 0 -0 -4 -8 -9 -6 -3 -1 -0 -0 -0 -1 -3 -7 -9 -4 -3 -2 -2 -3 -4 -4 -2 -1 -0 -1 -3 -6 -8 -8 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -31 -50 -48 -34 -17 -9 -22 -14 -7 -12 -36 -43 -20 -7 -11 -10 -12 -27 -41 -45 -37 -42 -43 -34 -13 -13 -14 -13 -11 -10 -9 -7 -9 -14 -23 -36 -47 -48 -38 -38 -39 -33 -24 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -1 -5 -9 -7 -3 -0 0 0 0 -0 -2 -6 -5 -4 -2 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 0 0 0 -0 -2 -5 -5 -2 -0 -1 -0 -1 -1 -1 0 0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -3 -5 -6 -4 0 0 0 -0 -1 -1 -2 -3 -4 -3 -2 -2 -2 -2 -5 -11 -8 -5 -3 -5 -4 -1 -1 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -15 -37 -48 -46 -36 -26 -17 -10 -7 -4 -3 -6 -10 -12 -12 -11 -7 -16 -32 -44 -49 -44 -50 -46 -40 -36 -34 -28 -23 -21 -22 -16 -14 -13 -12 -12 -12 -13 -13 -11 -5 -5 -6 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -2 -4 -3 -1 -0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -2 -3 -3 -2 0 0 0 0 -0 -0 -0 -0 -2 -3 -4 -2 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 -0 -4 -3 -4 -4 -4 -3 -2 0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -5 -12 -14 -11 -7 -4 -2 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -2 -1 -11 -33 -46 -32 -26 -20 -10 -11 -8 -4 -1 -3 -7 -4 -2 -1 -6 -17 -28 -33 -32 -37 -44 -48 -48 -44 -41 -40 -36 -31 -29 -27 -22 -16 -12 -11 -10 -6 -3 -3 -4 -5 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 -0 -2 -3 -2 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -2 -3 -3 -1 -0 -1 -0 0 0 0 0 -0 -3 -3 -1 -0 -0 -0 -0 0 -0 -1 -1 -1 0 0 0 0 -2 -13 -11 -9 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -12 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -1 -0 -8 -21 -26 -8 -6 -8 -10 -6 -10 -11 -8 -3 -1 -0 -1 -2 -4 -17 -34 -41 -42 -44 -49 -55 -59 -59 -54 -44 -41 -40 -44 -51 -39 -21 -8 -8 -10 -9 -6 -6 -8 -10 -10 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -6 -5 -3 -1 -0 -0 -1 -0 -0 0 0 0 0 -1 -3 -4 -4 -3 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 0 0 -0 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 -1 -3 -4 -4 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 -0 -0 -1 -0 0 -1 -5 -8 -19 -24 -15 -5 -14 -19 -23 -25 -28 -35 -45 -49 -50 -52 -55 -67 -77 -82 -76 -44 -36 -38 -46 -57 -59 -47 -27 -9 -6 -11 -13 -12 -11 -12 -12 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -6 -6 -5 -2 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -0 -1 -1 -0 -0 -1 -1 -2 -2 -1 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -1 -2 -1 -0 -0 -0 0 0 0 0 -1 -3 -7 -7 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 -1 -1 -0 0 0 0 -0 -4 -8 -12 -8 -4 -7 -16 -21 -27 -31 -34 -36 -36 -35 -43 -55 -66 -79 -82 -69 -47 -35 -32 -39 -49 -58 -65 -68 -63 -46 -25 -27 -31 -30 -25 -18 -19 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -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 -1 -0 0 0 0 0 0 0 -0 -1 -3 -3 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 0 0 -0 -1 -1 -0 0 0 0 -0 -1 -2 -2 -1 -4 -12 -18 -13 -13 -19 -29 -36 -35 -22 -38 -60 -75 -85 -82 -54 -27 -30 -26 -30 -40 -54 -66 -67 -78 -81 -70 -70 -73 -75 -74 -67 -38 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -4 -9 -8 -5 -2 -1 -0 0 0 -1 -2 -1 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -23 -30 -36 -40 -43 -48 -55 -64 -56 -59 -67 -74 -80 -82 -53 -33 -31 -23 -22 -33 -50 -68 -66 -77 -86 -93 -99 -104 -106 -107 -102 -80 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -3 -8 -13 -13 -9 -4 -2 -1 -0 -2 -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 0 0 0 0 0 -0 -2 -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 -1 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -7 -11 -16 -21 -26 -29 -32 -35 -42 -51 -59 -63 -64 -67 -69 -71 -74 -79 -49 -40 -39 -23 -15 -25 -46 -68 -75 -86 -90 -91 -91 -94 -98 -96 -93 -98 -107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -3 -2 -2 -1 -2 -4 -5 -6 -4 -2 -1 -0 -0 -2 -1 -1 -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 -1 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -8 -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 -2 -7 -10 -11 -16 -22 -22 -22 -23 -23 -23 -24 -32 -35 -38 -49 -62 -70 -76 -83 -94 -62 -44 -31 -17 -10 -18 -31 -45 -55 -59 -68 -75 -79 -77 -84 -82 -80 -83 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -1 -5 -4 -2 -2 -2 -2 -6 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -12 -15 -10 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -4 -14 -22 -25 -22 -19 -17 -16 -15 -22 -27 -32 -43 -60 -76 -86 -92 -92 -54 -32 -19 -13 -12 -14 -32 -45 -47 -35 -35 -40 -45 -44 -49 -56 -63 -69 -79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -4 -7 -5 -3 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -12 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -15 -21 -23 -20 -15 -13 -16 -20 -21 -29 -38 -48 -60 -71 -66 -58 -45 -22 -15 -12 -11 -9 -11 -39 -59 -64 -56 -46 -39 -34 -29 -30 -40 -48 -54 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -1 -1 -2 -3 -4 -5 -3 -2 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -8 -17 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -15 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -20 -23 -22 -20 -18 -16 -18 -27 -35 -32 -29 -35 -41 -45 -43 -41 -28 -15 -7 -6 -7 -8 -10 -16 -37 -58 -69 -68 -56 -45 -35 -31 -36 -35 -35 -37 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -2 -2 -1 -5 -6 -5 -2 -1 -2 -3 -4 -3 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 0 -1 -12 -23 -19 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -18 -18 -17 -16 -17 -22 -27 -31 -33 -40 -49 -51 -41 -16 -8 -6 -4 -4 -7 -12 -18 -22 -27 -35 -47 -56 -60 -60 -59 -41 -27 -26 -26 -27 -30 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -1 -4 -4 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -0 -6 -13 -17 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -11 -13 -14 -16 -22 -33 -47 -61 -59 -41 -21 -4 -2 -6 -9 -13 -20 -28 -34 -37 -37 -38 -40 -42 -44 -47 -47 -57 -57 -48 -35 -27 -26 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -1 -2 -2 -2 -2 -1 -3 -6 -5 -3 -1 -1 -2 -2 -1 -0 -0 -0 -0 -1 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -3 -3 -1 -0 -3 -5 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -10 -13 -13 -27 -35 -42 -47 -41 -23 -10 -5 -4 -5 -14 -25 -35 -43 -40 -39 -39 -38 -37 -38 -40 -42 -42 -47 -52 -54 -49 -38 -30 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -4 -6 -9 -9 -5 -4 -6 -8 -6 -3 -1 -0 -0 -0 -0 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -5 -5 -3 -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 -2 -3 -3 -5 -10 -14 -19 -38 -30 -23 -20 -21 -18 -10 -7 -10 -9 -15 -27 -39 -43 -30 -26 -26 -29 -35 -44 -49 -50 -44 -46 -50 -53 -54 -49 -38 -41 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -5 -9 -13 -16 -17 -10 -6 -8 -10 -9 -3 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 -0 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -6 -12 -4 -1 -1 -2 -3 -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 -4 -8 -9 -6 -4 -11 -12 -17 -37 -31 -23 -18 -19 -24 -15 -11 -14 -23 -30 -30 -30 -28 -12 -11 -13 -17 -23 -30 -38 -42 -42 -42 -44 -46 -48 -49 -61 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -3 -1 -0 0 -0 -2 -6 -10 -13 -22 -22 -12 -3 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 0 0 -0 -3 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 -0 -0 -1 -2 -4 -4 -4 -3 -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 -3 -6 -6 -4 0 0 0 -6 -18 -26 -25 -19 -15 -15 -16 -15 -20 -33 -44 -36 -26 -19 -12 -12 -14 -17 -18 -16 -21 -29 -37 -46 -50 -47 -46 -48 -52 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -3 -0 -0 -1 -4 -9 -12 -11 -20 -17 -9 -2 -0 0 -0 -0 -0 -0 -0 0 0 0 -1 -1 -1 -0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -2 -0 -0 -1 -1 -3 -3 -3 -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 -3 -13 -21 -17 -11 -8 -18 -17 -19 -26 -40 -43 -31 -20 -18 -21 -24 -25 -24 -20 -26 -25 -32 -53 -70 -61 -58 -62 -56 -62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -3 -7 -9 -10 -13 -16 -20 -11 -4 -2 -3 -2 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -4 -3 -2 -1 -1 -4 -6 -5 -4 -3 -2 -2 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -18 -19 -19 -21 -27 -32 -40 -48 -50 -44 -36 -30 -27 -31 -24 -27 -46 -73 -67 -63 -58 -49 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -2 -8 -14 -16 -19 -30 -32 -14 -4 -5 -13 -27 -9 -1 0 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -2 -1 -3 -12 -14 -9 -6 -4 -3 -2 -1 -1 -1 -1 -1 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 -2 -11 -35 -28 -21 -15 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -13 -14 -14 -21 -20 -25 -33 -39 -40 -39 -35 -29 -24 -18 -21 -36 -57 -52 -48 -49 -54 -60 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 -1 -3 -3 -1 -0 -3 -8 -12 -8 -6 -5 -4 -2 -3 -3 -3 -0 -0 0 0 0 0 0 0 -0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -1 -1 -4 -18 -17 -10 -6 -5 -4 -3 -2 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -3 -11 -29 -39 -32 -20 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -16 -35 -31 -28 -27 -26 -19 -22 -27 -29 -25 -20 -19 -25 -36 -47 -36 -32 -36 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -9 -7 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -5 -4 -4 -13 -10 -6 -4 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -3 -13 -27 -24 -15 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -29 -68 -74 -63 -46 -26 -12 -11 -17 -27 -36 -34 -23 -19 -22 -31 -23 -25 -32 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -3 -2 -5 -9 -9 -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 0 0 0 0 0 0 0 -0 -2 -7 -9 -4 -3 -7 -8 -10 -9 -6 -5 -4 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 -2 -13 -18 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -11 -46 -80 -85 -73 -58 -38 -15 -17 -20 -30 -41 -44 -32 -24 -20 -19 -15 -20 -30 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -3 -3 -3 -3 -3 -4 -7 -7 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -2 -3 -5 -4 -2 -2 -2 -9 -16 -21 -22 -18 -10 -5 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -0 -3 -17 -42 -62 -67 -58 -42 -29 -21 -19 -20 -22 -24 -28 -38 -35 -29 -22 -15 -14 -17 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -2 -2 -2 -2 -1 -1 -0 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 -1 -2 -2 -0 -1 -0 -0 0 0 0 0 0 -0 -1 -2 -6 -10 -4 -1 -2 -7 -12 -16 -18 -19 -14 -8 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 -1 -3 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -54 -37 -12 0 0 0 0 -1 -5 -17 -32 -45 -50 -40 -30 -21 -16 -14 -16 -20 -25 -28 -32 -30 -24 -16 -11 -10 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 0 0 0 0 -0 -0 -2 -2 -2 -2 -1 -0 0 0 0 0 -0 -0 -1 -1 -4 -7 -11 -7 -6 -9 -14 -17 -19 -19 -14 -8 -4 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -56 -39 -15 0 0 0 -0 -6 -21 -21 -22 -28 -35 -35 -25 -19 -17 -17 -18 -20 -23 -26 -29 -27 -22 -15 -10 -12 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 -0 -1 -3 -5 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -0 0 0 0 0 0 -0 -0 -1 -1 -3 -8 -7 -7 -7 -9 -12 -17 -17 -11 -8 -6 -4 -2 -1 -0 -0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 0 -0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -0 0 0 -0 -3 -18 -42 -42 -30 -26 -29 -34 -24 -21 -22 -25 -26 -23 -20 -19 -23 -26 -29 -30 -29 -28 -26 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -3 -3 -4 -6 -9 -8 -6 -6 -5 -4 -3 -2 -1 -0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -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 -7 -17 -28 -33 -32 -32 -37 -46 -28 -23 -27 -34 -37 -31 -28 -27 -24 -30 -42 -57 -65 -57 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -2 -3 -2 -0 0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 0 -0 -1 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -2 -3 -3 -2 -2 -2 -3 -3 -2 -2 -1 -0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -0 -1 -1 -3 -2 -1 -1 -1 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -13 -12 -7 -4 -5 -7 -20 -36 -32 -31 -33 -37 -41 -39 -34 -29 -22 -21 -34 -56 -80 -77 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 -0 -1 -2 -5 -2 -0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -3 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -2 -1 -1 -0 -0 -0 -0 -0 -1 -3 -3 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -2 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -9 -18 -14 -8 -2 -2 -4 -7 -13 -23 -32 -40 -47 -53 -54 -45 -32 -22 -18 -31 -51 -71 -76 -76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -2 -2 -0 -0 -0 -0 -0 -0 0 0 0 0 -1 -3 -8 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 0 -0 -1 -2 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -8 -15 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -3 -4 -7 -11 -12 -8 -9 -18 -37 -52 -64 -70 -67 -52 -37 -24 -17 -22 -38 -57 -71 -73 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 -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 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -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 -2 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 -0 -2 -9 -10 -9 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -5 -5 -13 -21 -14 -12 -18 -30 -45 -47 -53 -56 -51 -42 -32 -23 -17 -19 -25 -36 -45 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -2 -1 -0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -6 -8 -6 -5 -4 -3 -2 -2 -2 -2 -1 0 0 -0 -3 -10 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -9 -4 -3 -10 -17 -17 -26 -29 -28 -25 -33 -30 -27 -23 -26 -30 -30 -28 -30 -33 -27 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -1 -0 -1 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -3 -2 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -2 -9 -11 -12 -12 -9 -5 -2 -2 -3 -2 -1 -0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -17 -19 -11 -0 -0 -3 -22 -47 -57 -50 -44 -44 -62 -35 -26 -31 -42 -39 -36 -39 -51 -66 -58 -34 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -2 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -5 -20 -20 -18 -15 -13 -9 -6 -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 -1 -8 -9 -5 0 0 -0 -36 -77 -88 -61 -51 -53 -63 -29 -31 -49 -66 -47 -41 -50 -67 -64 -42 -19 -0 0 0 0 0 0 0 0 0 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 -9 -6 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -3 -3 -2 -1 -0 -0 0 0 0 0 0 0 -1 -2 -6 -10 -16 -27 -27 -23 -19 -15 -14 -12 -12 -12 -8 -5 -2 -1 -1 -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 -35 -68 -81 -61 -68 -66 -52 -24 -22 -34 -53 -60 -58 -53 -45 -28 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -7 -10 -10 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 0 -0 -0 -1 -1 -1 -2 -2 -3 -1 -0 -0 0 0 0 0 0 0 0 -1 -3 -9 -20 -27 -30 -30 -25 -18 -12 -11 -12 -13 -14 -12 -8 -6 -4 -4 -2 -3 -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 -38 -71 -83 -59 -73 -51 -17 -3 -4 -8 -21 -44 -39 -26 -13 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -6 -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 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -1 -3 -7 -13 -23 -30 -30 -25 -20 -15 -10 -11 -10 -9 -9 -9 -10 -11 -11 -6 -5 -5 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -49 -73 -81 -51 -28 -10 -3 -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 -1 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -3 -7 -15 -23 -27 -27 -24 -21 -17 -13 -10 -10 -9 -7 -6 -9 -13 -14 -11 -7 -4 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -20 -57 -91 -68 -36 -14 -3 -4 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -5 -2 -0 -0 0 0 -0 -0 -0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -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 -2 -8 -19 -20 -24 -26 -26 -22 -20 -16 -12 -10 -9 -7 -6 -7 -10 -12 -12 -9 -6 -4 -3 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 -1 -4 -18 -54 -75 -51 -27 -12 -3 -2 -3 -2 -1 -0 -0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 -0 -2 -5 -7 -4 -0 0 -0 -0 -0 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -14 -21 -26 -28 -25 -24 -20 -15 -14 -12 -9 -6 -5 -8 -10 -11 -12 -11 -8 -5 -6 -4 -3 -2 -1 -0 -4 -6 -3 -0 0 0 0 0 0 -4 -12 -17 -7 0 0 0 -1 -3 -8 -21 -54 -58 -28 -9 -5 -2 -0 -1 -1 -0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 -0 -0 -2 -3 -3 -3 -1 -0 -0 -0 -1 -3 -6 -2 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -15 -22 -24 -23 -22 -19 -16 -13 -12 -8 -5 -5 -7 -8 -8 -10 -13 -11 -10 -11 -8 -7 -8 -9 -4 -13 -14 -8 -1 0 0 -1 -2 -8 -12 -11 -5 -2 0 0 0 -4 -10 -16 -20 -55 -53 -27 -3 -1 -1 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -1 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -1 -2 -1 -3 -3 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -17 -19 -18 -15 -12 -10 -8 -7 -6 -6 -4 -5 -7 -8 -10 -11 -12 -11 -6 -6 -13 -17 -12 -16 -16 -12 -8 -10 -5 -4 -14 -13 -7 -1 0 0 0 -0 -1 -6 -14 -20 -24 -35 -29 -15 -2 -0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 -1 -2 -1 -0 0 -0 -0 -0 0 0 0 0 0 -0 -2 -3 -5 -3 -2 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -9 -13 -13 -11 -9 -8 -7 -8 -7 -7 -6 -6 -8 -9 -11 -9 -11 -10 -7 -4 -10 -12 -10 -16 -18 -20 -22 -28 -19 -10 -7 -4 -1 0 0 0 0 -4 -10 -16 -17 -28 -37 -19 -7 -2 -1 -0 0 0 0 0 -0 -1 -2 -2 -1 -1 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -2 -3 -2 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -5 -3 -1 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -7 -7 -7 -7 -7 -8 -8 -7 -7 -8 -9 -9 -8 -6 -4 -3 -10 -8 -4 -9 -16 -20 -23 -26 -30 -22 -9 0 -1 -3 -4 -1 -9 -21 -33 -43 -40 -40 -37 -17 -5 -0 -0 0 0 0 -0 -1 -1 -2 -2 -1 -1 -3 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -2 -2 -3 -3 -2 -1 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -3 -1 -1 -1 -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 -1 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 -6 -6 -6 -6 -7 -8 -8 -8 -6 -6 -8 -10 -11 -10 -6 -1 -0 -3 -10 -19 -23 -23 -21 -30 -24 -13 -4 -6 -17 -23 -19 -12 -12 -20 -32 -34 -23 -13 -5 -2 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -2 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 -1 -1 -1 0 0 -0 -0 -0 -0 -0 -1 -4 -5 -4 -3 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 -0 -0 0 0 0 0 -5 -28 -24 -11 -1 -4 -19 -24 -20 -9 -2 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -7 -7 -7 -7 -8 -9 -9 -9 -7 -5 -6 -9 -14 -16 -13 -2 -0 0 -1 -4 -10 -14 -16 -20 -18 -15 -11 -10 -10 -13 -16 -13 -7 -5 -5 -6 -5 -3 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 -0 -1 -1 -3 -4 -4 -3 -2 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -0 -1 -1 -0 -0 0 0 0 0 -5 -17 -14 -6 -2 -10 -46 -56 -52 -39 -19 -4 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -8 -6 -6 -8 -10 -11 -12 -10 -7 -6 -8 -11 -14 -15 -12 -6 -7 -6 -5 -4 -7 -8 -6 -4 -5 -8 -9 -9 -3 -3 -4 -4 -2 -1 -0 -0 -0 -1 -2 -3 -1 -1 -2 -2 -2 -1 -1 -1 -1 -3 -3 -3 -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 -1 -2 -2 -1 -0 0 0 0 -0 -0 -1 -2 -3 -4 -4 -3 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 -1 -2 -5 -11 -26 -60 -61 -63 -64 -55 -18 0 0 0 0 0 0 0 0 0 -0 -1 -4 -7 -10 -9 -8 -8 -9 -10 -10 -10 -8 -8 -8 -9 -11 -13 -15 -15 -18 -16 -12 -8 -10 -4 -1 -0 -1 -3 -5 -6 -2 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -3 -3 -2 -1 -1 -1 -2 -2 -4 -5 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -1 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 -7 -13 -20 -28 -36 -53 -77 -79 -80 -77 -63 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -7 -9 -10 -6 -6 -8 -11 -11 -10 -9 -13 -15 -16 -16 -14 -10 -7 -5 -2 -1 -2 -4 -6 -3 -1 -0 -0 0 0 0 0 -0 -1 -1 -0 -0 -3 -8 -5 -2 -1 -1 -1 -2 -2 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 -3 -30 -43 -49 -53 -61 -57 -64 -86 -83 -65 -38 -2 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -3 -6 -9 -11 -3 -5 -9 -11 -11 -8 -8 -13 -14 -13 -11 -8 -6 -4 -3 -2 -3 -4 -5 -3 -1 -0 -0 -1 -1 -1 -0 -1 -3 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -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 -1 -1 -2 -1 -1 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 0 0 0 -3 -18 -38 -54 -64 -75 -35 -23 -39 -43 -21 -6 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -4 -3 -1 -3 -7 -9 -2 -2 -5 -7 -8 -4 -4 -7 -8 -8 -7 -5 -2 -1 -1 -2 -2 -1 -0 0 0 -0 -1 -3 -4 -3 -2 -4 -5 -5 -4 -3 -3 -3 -4 -6 -9 -10 -9 -3 -1 -0 -0 -1 -2 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -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 -1 -2 -2 -1 -1 -1 -0 -0 -0 -6 -26 -60 -73 -64 -51 -38 -16 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -11 -10 -6 -1 0 -0 -0 0 -1 -3 -5 -3 -2 -2 -3 -6 -8 -9 -6 -5 -4 -2 -0 -0 0 -0 -2 -4 -5 -4 -3 -4 -4 -4 -4 -4 -3 -2 -2 -3 -4 -5 -7 -7 -7 -6 -3 -1 -1 -1 -1 -1 -2 -4 -4 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -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 -1 -1 -1 -0 -0 0 -0 -6 -55 -86 -90 -65 -27 -10 -0 0 0 0 0 0 0 -6 -12 -9 -3 -0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -4 -6 -7 -7 -5 -5 -4 -2 -0 0 0 -2 -7 -9 -10 -10 -9 -7 -6 -5 -4 -3 -2 -1 -1 -1 -2 -3 -4 -6 -6 -4 -3 -2 -2 -2 -1 -1 -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 -1 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 -1 -7 -9 -8 -6 -1 -0 0 0 0 0 0 0 0 -24 -37 -27 -7 -0 0 0 0 0 0 0 -0 -3 -7 -7 -5 -2 0 0 0 -0 0 0 0 -0 -1 -1 -2 -2 -2 -2 -1 -0 0 -2 -3 -2 -0 -0 -1 -2 -3 -3 -4 -6 -7 -7 -6 -5 -3 -2 -1 -1 -2 -2 -3 -3 -4 -4 -3 -2 -3 -6 -7 -3 -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 -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 -1 -11 -25 -37 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -2 -1 -2 -2 -1 -0 -1 -3 -11 -16 -19 -21 -16 -9 -3 -2 -1 -3 -6 -8 -2 0 0 0 0 0 -0 -0 -0 -1 -2 -4 -5 -4 -0 -1 -3 -5 -6 -6 -7 -6 -5 -4 -3 -2 -1 -1 -1 -1 -2 -2 -3 -3 -4 -4 -4 -4 -6 -7 -6 -2 -3 -4 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -30 -53 -66 -62 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -6 -7 -12 -13 -8 -3 -1 -5 -13 -22 -24 -21 -17 -15 -12 -10 -8 -8 -9 -11 -9 -5 -1 0 0 -1 -2 -4 -4 -4 -6 -6 -6 -5 -3 -3 -5 -6 -7 -6 -5 -4 -3 -3 -2 -2 -2 -1 -1 -1 -1 -2 -3 -4 -6 -5 -5 -4 -3 -4 -4 -3 -4 -5 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 -0 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -48 -64 -51 -27 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -9 -11 -16 -18 -17 -10 -3 0 -2 -19 -23 -20 -16 -23 -23 -19 -14 -9 -5 -4 -6 -3 -1 -0 -2 -4 -7 -9 -6 -5 -5 -5 -5 -5 -5 -6 -6 -6 -7 -9 -7 -4 -2 -1 -2 -3 -4 -2 -0 -0 -1 -3 -5 -6 -6 -4 -3 -3 -4 -5 -4 -2 -3 -7 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -38 -33 -16 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -12 -21 -22 -21 -19 -14 -3 -1 -4 -15 -21 -25 -27 -31 -25 -17 -9 -3 -1 -1 -2 -1 -2 -4 -5 -4 -5 -5 -3 -3 -2 -3 -4 -3 -4 -7 -7 -5 -5 -8 -10 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -4 -4 -4 -4 -5 -3 -1 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -8 -24 -50 -27 -9 -13 -16 -14 -8 -0 0 0 0 0 0 0 0 0 0 -1 -5 -14 -19 -21 -17 -17 -17 -13 -2 -12 -19 -21 -22 -25 -30 -34 -15 -6 -1 0 -0 -2 -4 -3 -2 -3 -3 -6 -4 -3 -4 -5 -5 -6 -7 -4 -4 -5 -5 -4 -4 -6 -10 -8 -5 -2 -2 -2 -1 -1 -3 -4 -4 -0 -3 -5 -6 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 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 -14 -28 -11 -17 -35 -47 -39 -20 0 0 0 0 0 -0 -0 -2 -8 -10 -12 -15 -21 -25 -24 -19 -17 -18 -18 -15 -27 -34 -36 -35 -31 -30 -28 -11 -3 0 0 -0 -1 -2 -2 -2 -1 -1 -2 -4 -5 -6 -6 -5 -5 -4 -3 -2 -2 -2 -1 -2 -3 -5 -6 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -4 -5 -7 -8 -8 -5 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 -8 -19 -22 -5 -16 -28 -36 -32 -14 -0 0 0 0 -1 -3 -17 -26 -29 -30 -30 -31 -32 -35 -31 -25 -22 -25 -30 -35 -41 -30 -20 -12 -11 -6 -1 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -4 -5 -6 -4 -4 -5 -5 -4 -4 -3 -3 -3 -3 -4 -4 -5 -5 -4 -3 -2 -2 -2 -4 -4 -5 -4 -5 -6 -7 -7 -4 -1 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 0 0 0 0 0 -0 -3 -10 -13 -4 -12 -22 -31 -32 -10 -0 0 0 0 -1 -4 -19 -33 -43 -45 -42 -40 -38 -37 -37 -36 -34 -33 -36 -41 -45 -29 -12 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -1 -0 -1 -2 -2 -2 -4 -6 -6 -6 -6 -4 -3 -5 -5 -5 -4 -5 -4 -3 -1 -1 -1 -3 -8 -8 -8 -6 -6 -5 -4 -0 -0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -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 -2 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -13 -30 -44 -50 -45 -39 -35 -36 -36 -33 -28 -34 -40 -41 -26 -8 0 0 0 0 -0 -1 -1 -1 -0 0 0 -0 -1 -3 -3 -3 -1 -1 -0 -1 -3 -3 -3 -4 -5 -5 -3 -1 -3 -4 -3 -3 -2 -1 -0 -0 -1 -3 -5 -7 -7 -5 -3 -1 -1 -0 -0 0 0 0 -0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -23 -23 -18 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -17 -38 -58 -45 -38 -34 -33 -32 -30 -28 -31 -36 -34 -22 -4 0 0 0 0 -1 -2 -5 -3 -1 -0 -0 -1 -3 -5 -3 -3 -3 -2 -1 -1 -2 -1 -2 -4 -6 -7 -5 -3 -5 -5 -4 -3 -2 -1 -0 -0 -2 -5 -5 -2 -3 -4 -4 -3 -1 0 0 0 0 -0 -1 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -20 -20 -14 -7 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -29 -44 -54 -61 -56 -45 -37 -33 -31 -28 -26 -25 -30 -27 -17 -1 0 0 0 0 -0 -0 -1 -3 -3 -3 -3 -3 -4 -4 -3 -4 -4 -3 -1 0 0 0 -1 -2 -3 -4 -4 -4 -3 -3 -4 -5 -5 -2 -1 0 0 0 0 -1 -4 -6 -7 -5 -1 -0 0 0 -0 -1 -2 -5 -4 -4 -3 -5 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 0 0 0 0 0 -0 -2 -6 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -7 -25 -47 -62 -64 -59 -51 -42 -35 -32 -36 -32 -27 -29 -24 -15 -3 -2 -0 0 0 0 0 -0 -0 -1 -2 -3 -5 -4 -5 -11 -8 -4 -2 -1 -0 -0 -0 -0 -0 -1 -3 -2 -2 -2 -3 -3 -3 -2 -1 -0 0 0 0 0 -1 -4 -6 -5 -4 -1 -0 -1 -2 -3 -3 -3 -3 -3 -4 -6 -7 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -12 -30 -36 -37 -39 -29 -18 -13 -34 -40 -39 -35 -32 -29 -24 -20 -17 -13 -7 -1 0 0 -0 -1 -3 -5 -6 -5 -6 -8 -8 -7 -7 -8 -3 -2 -2 -2 -1 -3 -6 -3 -1 -1 -2 -1 -1 -0 -0 0 0 0 0 0 -1 -2 -4 -7 -7 -2 -2 -3 -4 -5 -3 -2 -1 -2 -3 -5 -7 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -1 -0 0 -1 -25 -39 -44 -43 -42 -33 -21 -17 -13 -7 0 0 -1 -1 -1 -2 -3 -5 -7 -8 -8 -8 -9 -9 -8 -3 -3 -3 -4 -3 -4 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -11 -12 -5 -4 -3 -3 -2 -1 -0 -1 -3 -5 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -6 -35 -46 -44 -33 -18 -9 -3 -0 -0 -0 -0 0 -1 -2 -1 -1 -2 -4 -4 -3 -3 -3 -3 -2 -1 -0 -2 -4 -4 -4 -4 -4 -5 -5 -3 -2 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -7 -7 -5 -2 -1 -0 -0 0 0 -1 -2 -5 -4 -1 0 0 0 0 0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -0 0 0 -1 -2 -1 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -4 -0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -5 -5 -4 -3 -2 -1 -2 -4 -5 -4 -3 -3 -4 -4 -5 -4 -3 -3 -2 -2 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -1 -1 -0 -0 0 0 -0 -0 -1 -1 -1 0 0 0 0 0 -1 -3 -6 -7 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -5 -5 -5 -5 -5 -6 -6 -6 -4 -2 -1 -2 -5 -5 -4 -4 -5 -5 -5 -5 -4 -3 -1 -1 -0 -0 0 0 0 -0 -0 -0 0 0 -0 -1 -2 -2 -2 -1 -0 -1 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -5 -9 -10 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -5 -5 -5 -4 -3 -1 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -5 -5 -4 -4 -5 -6 -6 -5 -3 -2 -3 -4 -3 -3 -2 -4 -6 -7 -4 -2 -1 -1 -2 -1 -0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -8 -12 -11 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -10 -9 -7 -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 -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 -2 -3 -4 -3 -3 -4 -4 -5 -5 -4 -2 -2 -1 -1 -1 -1 -1 -1 -3 -3 -2 -0 -0 -1 -2 -1 -0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -10 -10 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -4 -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 -0 -0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -3 -2 -2 -2 -2 -2 -3 -4 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 -0 -0 -1 -1 -1 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -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 -1 -3 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -1 -1 -0 -1 -1 -2 -3 -2 -0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -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 -1 -1 -2 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 -0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -4 -3 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 -1 -2 -2 -2 -0 -0 -0 -0 -0 0 0 0 0 -1 -2 -4 -2 -1 -0 0 0 0 0 0 0 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -0 -1 -1 -0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -2 -1 -1 -1 -2 -2 -2 -3 -3 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -2 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -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 -3 -4 -4 -2 -2 -1 -2 -2 -3 -3 -2 -1 -0 -0 -0 -0 0 -0 -0 -0 0 0 0 0 -0 -1 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -3 -3 -2 -1 -0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 -2 -1 -1 -0 -0 0 -0 -2 -2 -2 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 -0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -4 -3 -1 -1 -0 -0 -0 0 -0 -1 -2 -3 -2 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -3 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -4 -2 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -0 -0 -0 -0 0 0 -1 -2 -3 -1 -0 -0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -0 -0 -0 0 -0 -1 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 0 0 -0 -0 -2 -2 -2 -2 -1 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 0 0 0 -0 -0 -1 -1 -2 -4 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -1 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -3 -6 -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 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -2 -4 -7 -4 -1 0 0 0 0 0 0 0 0 0 Wind_Speed 47 48 50 52 53 56 59 62 65 67 68 67 66 65 64 65 nan nan nan 57 53 48 44 40 38 37 37 37 36 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 50 53 55 57 59 62 65 68 70 70 68 66 64 63 63 62 nan nan 54 52 48 45 41 38 36 36 37 36 36 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 52 55 57 59 62 65 67 69 70 69 67 65 62 60 59 57 nan nan nan nan nan 46 43 41 39 37 37 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 57 59 62 64 67 69 70 69 68 65 61 58 55 53 nan nan nan nan nan nan nan nan 44 42 41 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 56 59 61 63 66 68 69 69 67 65 61 57 53 50 48 nan nan nan nan nan nan nan nan nan 46 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 58 60 62 65 67 68 68 67 64 61 57 53 50 47 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 59 61 63 65 66 nan nan nan 61 57 53 49 47 45 44 45 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 60 62 64 65 nan nan nan nan nan nan 50 47 45 44 45 46 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 62 63 64 nan nan nan nan nan nan nan 49 47 46 45 46 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 63 nan nan nan nan nan nan nan nan nan 48 47 47 48 51 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 49 50 51 53 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 54 56 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 57 59 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 59 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 57 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 57 54 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 57 54 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 56 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 59 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan 19 18 17 15 14 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 13 nan nan nan nan nan nan nan nan nan nan 18 17 16 15 12 11 10 9 10 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 14 13 11 10 9 8 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 14 13 12 12 10 10 10 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 13 11 10 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 9 10 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 9 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 19 18 17 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 20 19 18 16 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 21 19 18 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 19 17 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 17 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan 15 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 174 173 173 174 175 175 176 176 176 176 176 176 177 178 179 179 nan nan nan 180 179 178 177 178 179 181 184 188 191 195 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 173 173 173 174 174 174 175 175 175 175 176 176 178 179 181 182 nan nan 183 183 183 184 185 186 187 189 191 195 199 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 173 173 173 173 174 174 175 175 175 176 176 178 180 182 184 nan nan nan nan nan 186 187 189 191 194 197 200 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 172 172 172 173 173 173 174 174 175 175 175 176 177 179 182 nan nan nan nan nan nan nan nan 187 192 197 202 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 172 172 172 172 173 173 174 174 175 175 175 175 176 178 180 nan nan nan nan nan nan nan nan nan 191 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 172 172 172 172 173 174 175 175 175 175 175 175 175 176 178 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 172 172 173 173 174 nan nan nan 176 175 175 174 175 176 177 180 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 173 173 174 nan nan nan nan nan nan 176 175 175 176 177 179 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 173 174 nan nan nan nan nan nan nan 178 177 176 176 177 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 nan nan nan nan nan nan nan nan nan 178 177 176 177 178 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 177 177 177 178 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 177 177 178 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 178 179 180 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 180 181 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 181 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 181 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 180 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 180 180 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 130 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 181 181 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 133 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 182 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 135 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 185 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 138 139 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 74 nan nan nan nan nan nan nan nan nan nan nan nan nan 138 139 138 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan 89 86 84 81 79 74 68 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 130 nan nan nan nan nan nan nan nan nan nan 113 109 107 107 106 103 96 85 74 69 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 125 127 130 132 131 125 110 94 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 143 147 151 153 151 143 129 115 109 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 161 155 145 134 122 118 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 131 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 131 139 151 162 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 171 171 175 180 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 190 190 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 190 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 203 201 198 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 209 208 207 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 211 211 210 210 208 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 214 213 212 211 209 209 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 216 216 215 213 212 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 219 219 218 217 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 226 225 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan 229 228 228 230 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 233 233 234 236 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 244 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 246 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 243 246 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 235 nan nan nan nan nan nan 243 246 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 185 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 193 198 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 202 207 209 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 208 212 214 215 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 217 218 219 218 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan