0 0 0 5 1 5 6 2 6 6 2 6 1 3 1 0 0 0 1 3 1 6 2 6 7 4 7 7 4 7 2 5 2 1 3 1 2 5 2 7 4 7 8 6 8 8 6 8 3 7 3 2 5 2 3 7 3 8 6 8 9 8 9 9 8 9 4 9 4 3 7 3 5 1 5 10 10 10 11 11 11 11 11 11 6 2 6 5 1 5 6 2 6 11 11 11 12 12 12 12 12 12 7 4 7 6 2 6 7 4 7 12 12 12 13 13 13 13 13 13 8 6 8 7 4 7 8 6 8 13 13 13 14 14 14 14 14 14 9 8 9 8 6 8 10 10 10 15 15 15 16 16 16 16 16 16 11 11 11 10 10 10 11 11 11 16 16 16 17 17 17 17 17 17 12 12 12 11 11 11 12 12 12 17 17 17 18 18 18 18 18 18 13 13 13 12 12 12 13 13 13 18 18 18 19 19 19 19 19 19 14 14 14 13 13 13 15 15 15 20 20 20 21 21 21 21 21 21 16 16 16 15 15 15 16 16 16 21 21 21 22 22 22 22 22 22 17 17 17 16 16 16 17 17 17 22 22 22 23 23 23 23 23 23 18 18 18 17 17 17 18 18 18 23 23 23 24 24 24 24 24 24 19 19 19 18 18 18 20 20 25 25 25 30 26 26 31 26 26 31 21 21 26 20 20 25 21 21 26 26 26 31 27 27 32 27 27 32 22 22 27 21 21 26 22 22 27 27 27 32 28 28 33 28 28 33 23 23 28 22 22 27 23 23 28 28 28 33 29 29 34 29 29 34 24 24 29 23 23 28 25 25 30 30 30 35 31 31 36 31 31 36 26 26 31 25 25 30 26 26 31 31 31 36 32 32 37 32 32 37 27 27 32 26 26 31 27 27 32 32 32 37 33 33 38 33 33 38 28 28 33 27 27 32 28 28 33 33 33 38 34 34 39 34 34 39 29 29 34 28 28 33 30 30 35 35 35 40 36 36 41 36 36 41 31 31 36 30 30 35 31 31 36 36 36 41 37 37 42 37 37 42 32 32 37 31 31 36 32 32 37 37 37 42 38 38 43 38 38 43 33 33 38 32 32 37 33 33 38 38 38 43 39 39 44 39 39 44 34 34 39 33 33 38 35 35 40 40 40 45 41 41 46 41 41 46 36 36 41 35 35 40 36 36 41 41 41 46 42 42 47 42 42 47 37 37 42 36 36 41 37 37 42 42 42 47 43 43 48 43 43 48 38 38 43 37 37 42 38 38 43 43 43 48 44 44 49 44 44 49 39 39 44 38 38 43 40 40 50 45 45 55 46 46 56 46 46 56 41 41 51 40 40 50 41 41 51 46 46 56 47 47 57 47 47 57 42 42 52 41 41 51 42 42 52 47 47 57 48 48 58 48 48 58 43 43 53 42 42 52 43 43 53 48 48 58 49 49 59 49 49 59 44 44 54 43 43 53 45 45 55 50 50 60 51 51 61 51 51 61 46 46 56 45 45 55 46 46 56 51 51 61 52 52 62 52 52 62 47 47 57 46 46 56 47 47 57 52 52 62 53 53 63 53 53 63 48 48 58 47 47 57 48 48 58 53 53 63 54 54 64 54 54 64 49 49 59 48 48 58 50 50 60 55 55 65 56 56 66 56 56 66 51 51 61 50 50 60 51 51 61 56 56 66 57 57 67 57 57 67 52 52 62 51 51 61 52 52 62 57 57 67 58 58 68 58 58 68 53 53 63 52 52 62 53 53 63 58 58 68 59 59 69 59 59 69 54 54 64 53 53 63 55 55 65 60 60 70 61 61 71 61 61 71 56 56 66 55 55 65 56 56 66 61 61 71 62 62 72 62 62 72 57 57 67 56 56 66 57 57 67 62 62 72 63 63 73 63 63 73 58 58 68 57 57 67 58 58 68 63 63 73 64 64 74 64 64 74 59 59 69 58 58 68 60 60 75 65 65 80 66 66 81 66 66 81 61 61 76 60 60 75 61 61 76 66 66 81 67 67 82 67 67 82 62 62 77 61 61 76 62 62 77 67 67 82 68 68 83 68 68 83 63 63 78 62 62 77 63 63 78 68 68 83 69 69 84 69 69 84 64 64 79 63 63 78 65 65 80 70 70 85 71 71 86 71 71 86 66 66 81 65 65 80 66 66 81 71 71 86 72 72 87 72 72 87 67 67 82 66 66 81 67 67 82 72 72 87 73 73 88 73 73 88 68 68 83 67 67 82 68 68 83 73 73 88 74 74 89 74 74 89 69 69 84 68 68 83 70 70 85 75 75 90 76 76 91 76 76 91 71 71 86 70 70 85 71 71 86 76 76 91 77 77 92 77 77 92 72 72 87 71 71 86 72 72 87 77 77 92 78 78 93 78 78 93 73 73 88 72 72 87 73 73 88 78 78 93 79 79 94 79 79 94 74 74 89 73 73 88 75 75 90 0 0 95 1 3 96 1 3 96 76 76 91 75 75 90 76 76 91 1 3 96 2 5 97 2 5 97 77 77 92 76 76 91 77 77 92 2 5 97 3 7 98 3 7 98 78 78 93 77 77 92 78 78 93 3 7 98 4 9 99 4 9 99 79 79 94 78 78 93 4 9 100 9 8 105 84 80 106 84 80 106 80 81 101 4 9 100 80 81 101 84 80 106 85 82 107 85 82 107 81 83 102 80 81 101 81 83 102 85 82 107 86 84 108 86 84 108 82 85 103 81 83 102 82 85 103 86 84 108 87 86 109 87 86 109 83 87 104 82 85 103 9 8 105 14 14 110 88 88 111 88 88 111 84 80 106 9 8 105 84 80 106 88 88 111 89 89 112 89 89 112 85 82 107 84 80 106 85 82 107 89 89 112 90 90 113 90 90 113 86 84 108 85 82 107 86 84 108 90 90 113 91 91 114 91 91 114 87 86 109 86 84 108 14 14 110 19 19 115 92 92 116 92 92 116 88 88 111 14 14 110 88 88 111 92 92 116 93 93 117 93 93 117 89 89 112 88 88 111 89 89 112 93 93 117 94 94 118 94 94 118 90 90 113 89 89 112 90 90 113 94 94 118 95 95 119 95 95 119 91 91 114 90 90 113 19 19 115 24 24 120 96 96 121 96 96 121 92 92 116 19 19 115 92 92 116 96 96 121 97 97 122 97 97 122 93 93 117 92 92 116 93 93 117 97 97 122 98 98 123 98 98 123 94 94 118 93 93 117 94 94 118 98 98 123 99 99 124 99 99 124 95 95 119 94 94 118 24 24 125 29 29 130 100 100 131 100 100 131 96 96 126 24 24 125 96 96 126 100 100 131 101 101 132 101 101 132 97 97 127 96 96 126 97 97 127 101 101 132 102 102 133 102 102 133 98 98 128 97 97 127 98 98 128 102 102 133 103 103 134 103 103 134 99 99 129 98 98 128 29 29 130 34 34 135 104 104 136 104 104 136 100 100 131 29 29 130 100 100 131 104 104 136 105 105 137 105 105 137 101 101 132 100 100 131 101 101 132 105 105 137 106 106 138 106 106 138 102 102 133 101 101 132 102 102 133 106 106 138 107 107 139 107 107 139 103 103 134 102 102 133 34 34 135 39 39 140 108 108 141 108 108 141 104 104 136 34 34 135 104 104 136 108 108 141 109 109 142 109 109 142 105 105 137 104 104 136 105 105 137 109 109 142 110 110 143 110 110 143 106 106 138 105 105 137 106 106 138 110 110 143 111 111 144 111 111 144 107 107 139 106 106 138 39 39 140 44 44 145 112 112 146 112 112 146 108 108 141 39 39 140 108 108 141 112 112 146 113 113 147 113 113 147 109 109 142 108 108 141 109 109 142 113 113 147 114 114 148 114 114 148 110 110 143 109 109 142 110 110 143 114 114 148 115 115 149 115 115 149 111 111 144 110 110 143 44 44 150 49 49 155 116 116 156 116 116 156 112 112 151 44 44 150 112 112 151 116 116 156 117 117 157 117 117 157 113 113 152 112 112 151 113 113 152 117 117 157 118 118 158 118 118 158 114 114 153 113 113 152 114 114 153 118 118 158 119 119 159 119 119 159 115 115 154 114 114 153 49 49 155 54 54 160 120 120 161 120 120 161 116 116 156 49 49 155 116 116 156 120 120 161 121 121 162 121 121 162 117 117 157 116 116 156 117 117 157 121 121 162 122 122 163 122 122 163 118 118 158 117 117 157 118 118 158 122 122 163 123 123 164 123 123 164 119 119 159 118 118 158 54 54 160 59 59 165 124 124 166 124 124 166 120 120 161 54 54 160 120 120 161 124 124 166 125 125 167 125 125 167 121 121 162 120 120 161 121 121 162 125 125 167 126 126 168 126 126 168 122 122 163 121 121 162 122 122 163 126 126 168 127 127 169 127 127 169 123 123 164 122 122 163 59 59 165 64 64 170 128 128 171 128 128 171 124 124 166 59 59 165 124 124 166 128 128 171 129 129 172 129 129 172 125 125 167 124 124 166 125 125 167 129 129 172 130 130 173 130 130 173 126 126 168 125 125 167 126 126 168 130 130 173 131 131 174 131 131 174 127 127 169 126 126 168 64 64 175 69 69 180 132 132 181 132 132 181 128 128 176 64 64 175 128 128 176 132 132 181 133 133 182 133 133 182 129 129 177 128 128 176 129 129 177 133 133 182 134 134 183 134 134 183 130 130 178 129 129 177 130 130 178 134 134 183 135 135 184 135 135 184 131 131 179 130 130 178 69 69 180 74 74 185 136 136 186 136 136 186 132 132 181 69 69 180 132 132 181 136 136 186 137 137 187 137 137 187 133 133 182 132 132 181 133 133 182 137 137 187 138 138 188 138 138 188 134 134 183 133 133 182 134 134 183 138 138 188 139 139 189 139 139 189 135 135 184 134 134 183 74 74 185 79 79 190 140 140 191 140 140 191 136 136 186 74 74 185 136 136 186 140 140 191 141 141 192 141 141 192 137 137 187 136 136 186 137 137 187 141 141 192 142 142 193 142 142 193 138 138 188 137 137 187 138 138 188 142 142 193 143 143 194 143 143 194 139 139 189 138 138 188 79 79 190 4 9 195 80 81 196 80 81 196 140 140 191 79 79 190 140 140 191 80 81 196 81 83 197 81 83 197 141 141 192 140 140 191 141 141 192 81 83 197 82 85 198 82 85 198 142 142 193 141 141 192 142 142 193 82 85 198 83 87 199 83 87 199 143 143 194 142 142 193 83 87 200 87 86 205 148 144 206 148 144 206 144 145 201 83 87 200 144 145 201 148 144 206 149 146 207 149 146 207 145 147 202 144 145 201 145 147 202 149 146 207 150 148 208 150 148 208 146 149 203 145 147 202 146 149 203 150 148 208 151 150 209 151 150 209 147 151 204 146 149 203 87 86 205 91 91 210 152 152 211 152 152 211 148 144 206 87 86 205 148 144 206 152 152 211 153 153 212 153 153 212 149 146 207 148 144 206 149 146 207 153 153 212 154 154 213 154 154 213 150 148 208 149 146 207 150 148 208 154 154 213 155 155 214 155 155 214 151 150 209 150 148 208 91 91 210 95 95 215 156 156 216 156 156 216 152 152 211 91 91 210 152 152 211 156 156 216 157 157 217 157 157 217 153 153 212 152 152 211 153 153 212 157 157 217 158 158 218 158 158 218 154 154 213 153 153 212 154 154 213 158 158 218 159 159 219 159 159 219 155 155 214 154 154 213 95 95 215 99 99 220 160 160 221 160 160 221 156 156 216 95 95 215 156 156 216 160 160 221 161 161 222 161 161 222 157 157 217 156 156 216 157 157 217 161 161 222 162 162 223 162 162 223 158 158 218 157 157 217 158 158 218 162 162 223 163 163 224 163 163 224 159 159 219 158 158 218 99 99 225 103 103 230 164 164 231 164 164 231 160 160 226 99 99 225 160 160 226 164 164 231 165 165 232 165 165 232 161 161 227 160 160 226 161 161 227 165 165 232 166 166 233 166 166 233 162 162 228 161 161 227 162 162 228 166 166 233 167 167 234 167 167 234 163 163 229 162 162 228 103 103 230 107 107 235 168 168 236 168 168 236 164 164 231 103 103 230 164 164 231 168 168 236 169 169 237 169 169 237 165 165 232 164 164 231 165 165 232 169 169 237 170 170 238 170 170 238 166 166 233 165 165 232 166 166 233 170 170 238 171 171 239 171 171 239 167 167 234 166 166 233 107 107 235 111 111 240 172 172 241 172 172 241 168 168 236 107 107 235 168 168 236 172 172 241 173 173 242 173 173 242 169 169 237 168 168 236 169 169 237 173 173 242 174 174 243 174 174 243 170 170 238 169 169 237 170 170 238 174 174 243 175 175 244 175 175 244 171 171 239 170 170 238 111 111 240 115 115 245 176 176 246 176 176 246 172 172 241 111 111 240 172 172 241 176 176 246 177 177 247 177 177 247 173 173 242 172 172 241 173 173 242 177 177 247 178 178 248 178 178 248 174 174 243 173 173 242 174 174 243 178 178 248 179 179 249 179 179 249 175 175 244 174 174 243 115 115 250 119 119 255 180 180 256 180 180 256 176 176 251 115 115 250 176 176 251 180 180 256 181 181 257 181 181 257 177 177 252 176 176 251 177 177 252 181 181 257 182 182 258 182 182 258 178 178 253 177 177 252 178 178 253 182 182 258 183 183 259 183 183 259 179 179 254 178 178 253 119 119 255 123 123 260 184 184 261 184 184 261 180 180 256 119 119 255 180 180 256 184 184 261 185 185 262 185 185 262 181 181 257 180 180 256 181 181 257 185 185 262 186 186 263 186 186 263 182 182 258 181 181 257 182 182 258 186 186 263 187 187 264 187 187 264 183 183 259 182 182 258 123 123 260 127 127 265 188 188 266 188 188 266 184 184 261 123 123 260 184 184 261 188 188 266 189 189 267 189 189 267 185 185 262 184 184 261 185 185 262 189 189 267 190 190 268 190 190 268 186 186 263 185 185 262 186 186 263 190 190 268 191 191 269 191 191 269 187 187 264 186 186 263 127 127 265 131 131 270 192 192 271 192 192 271 188 188 266 127 127 265 188 188 266 192 192 271 193 193 272 193 193 272 189 189 267 188 188 266 189 189 267 193 193 272 194 194 273 194 194 273 190 190 268 189 189 267 190 190 268 194 194 273 195 195 274 195 195 274 191 191 269 190 190 268 131 131 275 135 135 280 196 196 281 196 196 281 192 192 276 131 131 275 192 192 276 196 196 281 197 197 282 197 197 282 193 193 277 192 192 276 193 193 277 197 197 282 198 198 283 198 198 283 194 194 278 193 193 277 194 194 278 198 198 283 199 199 284 199 199 284 195 195 279 194 194 278 135 135 280 139 139 285 200 200 286 200 200 286 196 196 281 135 135 280 196 196 281 200 200 286 201 201 287 201 201 287 197 197 282 196 196 281 197 197 282 201 201 287 202 202 288 202 202 288 198 198 283 197 197 282 198 198 283 202 202 288 203 203 289 203 203 289 199 199 284 198 198 283 139 139 285 143 143 290 204 204 291 204 204 291 200 200 286 139 139 285 200 200 286 204 204 291 205 205 292 205 205 292 201 201 287 200 200 286 201 201 287 205 205 292 206 206 293 206 206 293 202 202 288 201 201 287 202 202 288 206 206 293 207 207 294 207 207 294 203 203 289 202 202 288 143 143 290 83 87 295 144 145 296 144 145 296 204 204 291 143 143 290 204 204 291 144 145 296 145 147 297 145 147 297 205 205 292 204 204 291 205 205 292 145 147 297 146 149 298 146 149 298 206 206 293 205 205 292 206 206 293 146 149 298 147 151 299 147 151 299 207 207 294 206 206 293 147 151 300 151 150 305 212 208 306 212 208 306 208 209 301 147 151 300 208 209 301 212 208 306 213 210 307 213 210 307 209 211 302 208 209 301 209 211 302 213 210 307 214 212 308 214 212 308 210 213 303 209 211 302 210 213 303 214 212 308 211 214 309 211 214 309 211 214 304 210 213 303 151 150 305 155 155 310 215 215 311 215 215 311 212 208 306 151 150 305 212 208 306 215 215 311 216 216 312 216 216 312 213 210 307 212 208 306 213 210 307 216 216 312 217 217 313 217 217 313 214 212 308 213 210 307 214 212 308 217 217 313 211 214 314 211 214 314 211 214 309 214 212 308 155 155 310 159 159 315 218 218 316 218 218 316 215 215 311 155 155 310 215 215 311 218 218 316 219 219 317 219 219 317 216 216 312 215 215 311 216 216 312 219 219 317 220 220 318 220 220 318 217 217 313 216 216 312 217 217 313 220 220 318 211 214 319 211 214 319 211 214 314 217 217 313 159 159 315 163 163 320 221 221 321 221 221 321 218 218 316 159 159 315 218 218 316 221 221 321 222 222 322 222 222 322 219 219 317 218 218 316 219 219 317 222 222 322 223 223 323 223 223 323 220 220 318 219 219 317 220 220 318 223 223 323 211 214 324 211 214 324 211 214 319 220 220 318 163 163 325 167 167 330 224 224 331 224 224 331 221 221 326 163 163 325 221 221 326 224 224 331 225 225 332 225 225 332 222 222 327 221 221 326 222 222 327 225 225 332 226 226 333 226 226 333 223 223 328 222 222 327 223 223 328 226 226 333 211 214 334 211 214 334 211 214 329 223 223 328 167 167 330 171 171 335 227 227 336 227 227 336 224 224 331 167 167 330 224 224 331 227 227 336 228 228 337 228 228 337 225 225 332 224 224 331 225 225 332 228 228 337 229 229 338 229 229 338 226 226 333 225 225 332 226 226 333 229 229 338 211 214 339 211 214 339 211 214 334 226 226 333 171 171 335 175 175 340 230 230 341 230 230 341 227 227 336 171 171 335 227 227 336 230 230 341 231 231 342 231 231 342 228 228 337 227 227 336 228 228 337 231 231 342 232 232 343 232 232 343 229 229 338 228 228 337 229 229 338 232 232 343 211 214 344 211 214 344 211 214 339 229 229 338 175 175 340 179 179 345 233 233 346 233 233 346 230 230 341 175 175 340 230 230 341 233 233 346 234 234 347 234 234 347 231 231 342 230 230 341 231 231 342 234 234 347 235 235 348 235 235 348 232 232 343 231 231 342 232 232 343 235 235 348 211 214 349 211 214 349 211 214 344 232 232 343 179 179 350 183 183 355 236 236 356 236 236 356 233 233 351 179 179 350 233 233 351 236 236 356 237 237 357 237 237 357 234 234 352 233 233 351 234 234 352 237 237 357 238 238 358 238 238 358 235 235 353 234 234 352 235 235 353 238 238 358 211 214 359 211 214 359 211 214 354 235 235 353 183 183 355 187 187 360 239 239 361 239 239 361 236 236 356 183 183 355 236 236 356 239 239 361 240 240 362 240 240 362 237 237 357 236 236 356 237 237 357 240 240 362 241 241 363 241 241 363 238 238 358 237 237 357 238 238 358 241 241 363 211 214 364 211 214 364 211 214 359 238 238 358 187 187 360 191 191 365 242 242 366 242 242 366 239 239 361 187 187 360 239 239 361 242 242 366 243 243 367 243 243 367 240 240 362 239 239 361 240 240 362 243 243 367 244 244 368 244 244 368 241 241 363 240 240 362 241 241 363 244 244 368 211 214 369 211 214 369 211 214 364 241 241 363 191 191 365 195 195 370 245 245 371 245 245 371 242 242 366 191 191 365 242 242 366 245 245 371 246 246 372 246 246 372 243 243 367 242 242 366 243 243 367 246 246 372 247 247 373 247 247 373 244 244 368 243 243 367 244 244 368 247 247 373 211 214 374 211 214 374 211 214 369 244 244 368 195 195 375 199 199 380 248 248 381 248 248 381 245 245 376 195 195 375 245 245 376 248 248 381 249 249 382 249 249 382 246 246 377 245 245 376 246 246 377 249 249 382 250 250 383 250 250 383 247 247 378 246 246 377 247 247 378 250 250 383 211 214 384 211 214 384 211 214 379 247 247 378 199 199 380 203 203 385 251 251 386 251 251 386 248 248 381 199 199 380 248 248 381 251 251 386 252 252 387 252 252 387 249 249 382 248 248 381 249 249 382 252 252 387 253 253 388 253 253 388 250 250 383 249 249 382 250 250 383 253 253 388 211 214 389 211 214 389 211 214 384 250 250 383 203 203 385 207 207 390 254 254 391 254 254 391 251 251 386 203 203 385 251 251 386 254 254 391 255 255 392 255 255 392 252 252 387 251 251 386 252 252 387 255 255 392 256 256 393 256 256 393 253 253 388 252 252 387 253 253 388 256 256 393 211 214 394 211 214 394 211 214 389 253 253 388 207 207 390 147 151 395 208 209 396 208 209 396 254 254 391 207 207 390 254 254 391 208 209 396 209 211 397 209 211 397 255 255 392 254 254 391 255 255 392 209 211 397 210 213 398 210 213 398 256 256 393 255 255 392 256 256 393 210 213 398 211 214 399 211 214 399 211 214 394 256 256 393 257 257 400 262 258 405 263 259 406 263 259 406 258 260 401 257 257 400 258 260 401 263 259 406 264 261 407 264 261 407 259 262 402 258 260 401 259 262 402 264 261 407 265 263 408 265 263 408 260 264 403 259 262 402 260 264 403 265 263 408 266 265 409 266 265 409 261 266 404 260 264 403 262 258 405 267 267 410 268 268 411 268 268 411 263 259 406 262 258 405 263 259 406 268 268 411 269 269 412 269 269 412 264 261 407 263 259 406 264 261 407 269 269 412 270 270 413 270 270 413 265 263 408 264 261 407 265 263 408 270 270 413 271 271 414 271 271 414 266 265 409 265 263 408 267 267 410 272 272 415 273 273 416 273 273 416 268 268 411 267 267 410 268 268 411 273 273 416 274 274 417 274 274 417 269 269 412 268 268 411 269 269 412 274 274 417 275 275 418 275 275 418 270 270 413 269 269 412 270 270 413 275 275 418 276 276 419 276 276 419 271 271 414 270 270 413 272 272 415 277 277 420 278 278 421 278 278 421 273 273 416 272 272 415 273 273 416 278 278 421 279 279 422 279 279 422 274 274 417 273 273 416 274 274 417 279 279 422 280 280 423 280 280 423 275 275 418 274 274 417 275 275 418 280 280 423 281 281 424 281 281 424 276 276 419 275 275 418 277 277 425 282 282 430 283 283 431 283 283 431 278 278 426 277 277 425 278 278 426 283 283 431 284 284 432 284 284 432 279 279 427 278 278 426 279 279 427 284 284 432 285 285 433 285 285 433 280 280 428 279 279 427 280 280 428 285 285 433 286 286 434 286 286 434 281 281 429 280 280 428 282 282 430 287 287 435 288 288 436 288 288 436 283 283 431 282 282 430 283 283 431 288 288 436 289 289 437 289 289 437 284 284 432 283 283 431 284 284 432 289 289 437 290 290 438 290 290 438 285 285 433 284 284 432 285 285 433 290 290 438 291 291 439 291 291 439 286 286 434 285 285 433 287 287 435 292 292 440 293 293 441 293 293 441 288 288 436 287 287 435 288 288 436 293 293 441 294 294 442 294 294 442 289 289 437 288 288 436 289 289 437 294 294 442 295 295 443 295 295 443 290 290 438 289 289 437 290 290 438 295 295 443 296 296 444 296 296 444 291 291 439 290 290 438 292 292 440 257 257 445 258 260 446 258 260 446 293 293 441 292 292 440 293 293 441 258 260 446 259 262 447 259 262 447 294 294 442 293 293 441 294 294 442 259 262 447 260 264 448 260 264 448 295 295 443 294 294 442 295 295 443 260 264 448 261 266 449 261 266 449 296 296 444 295 295 443 261 266 450 266 265 455 301 297 456 301 297 456 297 298 451 261 266 450 297 298 451 301 297 456 302 299 457 302 299 457 298 300 452 297 298 451 298 300 452 302 299 457 303 301 458 303 301 458 299 302 453 298 300 452 299 302 453 303 301 458 304 303 459 304 303 459 300 304 454 299 302 453 266 265 455 271 271 460 305 305 461 305 305 461 301 297 456 266 265 455 301 297 456 305 305 461 306 306 462 306 306 462 302 299 457 301 297 456 302 299 457 306 306 462 307 307 463 307 307 463 303 301 458 302 299 457 303 301 458 307 307 463 308 308 464 308 308 464 304 303 459 303 301 458 271 271 460 276 276 465 309 309 466 309 309 466 305 305 461 271 271 460 305 305 461 309 309 466 310 310 467 310 310 467 306 306 462 305 305 461 306 306 462 310 310 467 311 311 468 311 311 468 307 307 463 306 306 462 307 307 463 311 311 468 312 312 469 312 312 469 308 308 464 307 307 463 276 276 465 281 281 470 313 313 471 313 313 471 309 309 466 276 276 465 309 309 466 313 313 471 314 314 472 314 314 472 310 310 467 309 309 466 310 310 467 314 314 472 315 315 473 315 315 473 311 311 468 310 310 467 311 311 468 315 315 473 316 316 474 316 316 474 312 312 469 311 311 468 281 281 475 286 286 480 317 317 481 317 317 481 313 313 476 281 281 475 313 313 476 317 317 481 318 318 482 318 318 482 314 314 477 313 313 476 314 314 477 318 318 482 319 319 483 319 319 483 315 315 478 314 314 477 315 315 478 319 319 483 320 320 484 320 320 484 316 316 479 315 315 478 286 286 480 291 291 485 321 321 486 321 321 486 317 317 481 286 286 480 317 317 481 321 321 486 322 322 487 322 322 487 318 318 482 317 317 481 318 318 482 322 322 487 323 323 488 323 323 488 319 319 483 318 318 482 319 319 483 323 323 488 324 324 489 324 324 489 320 320 484 319 319 483 291 291 485 296 296 490 325 325 491 325 325 491 321 321 486 291 291 485 321 321 486 325 325 491 326 326 492 326 326 492 322 322 487 321 321 486 322 322 487 326 326 492 327 327 493 327 327 493 323 323 488 322 322 487 323 323 488 327 327 493 328 328 494 328 328 494 324 324 489 323 323 488 296 296 490 261 266 495 297 298 496 297 298 496 325 325 491 296 296 490 325 325 491 297 298 496 298 300 497 298 300 497 326 326 492 325 325 491 326 326 492 298 300 497 299 302 498 299 302 498 327 327 493 326 326 492 327 327 493 299 302 498 300 304 499 300 304 499 328 328 494 327 327 493 329 329 500 334 330 505 335 331 506 335 331 506 330 332 501 329 329 500 330 332 501 335 331 506 336 333 507 336 333 507 331 334 502 330 332 501 331 334 502 336 333 507 337 335 508 337 335 508 332 336 503 331 334 502 332 336 503 337 335 508 338 337 509 338 337 509 333 338 504 332 336 503 334 330 505 339 339 510 340 340 511 340 340 511 335 331 506 334 330 505 335 331 506 340 340 511 341 341 512 341 341 512 336 333 507 335 331 506 336 333 507 341 341 512 342 342 513 342 342 513 337 335 508 336 333 507 337 335 508 342 342 513 343 343 514 343 343 514 338 337 509 337 335 508 339 339 510 344 344 515 345 345 516 345 345 516 340 340 511 339 339 510 340 340 511 345 345 516 346 346 517 346 346 517 341 341 512 340 340 511 341 341 512 346 346 517 347 347 518 347 347 518 342 342 513 341 341 512 342 342 513 347 347 518 348 348 519 348 348 519 343 343 514 342 342 513 344 344 515 349 349 520 350 350 521 350 350 521 345 345 516 344 344 515 345 345 516 350 350 521 351 351 522 351 351 522 346 346 517 345 345 516 346 346 517 351 351 522 352 352 523 352 352 523 347 347 518 346 346 517 347 347 518 352 352 523 353 353 524 353 353 524 348 348 519 347 347 518 349 349 525 354 354 530 355 355 531 355 355 531 350 350 526 349 349 525 350 350 526 355 355 531 356 356 532 356 356 532 351 351 527 350 350 526 351 351 527 356 356 532 357 357 533 357 357 533 352 352 528 351 351 527 352 352 528 357 357 533 358 358 534 358 358 534 353 353 529 352 352 528 354 354 530 359 359 535 360 360 536 360 360 536 355 355 531 354 354 530 355 355 531 360 360 536 361 361 537 361 361 537 356 356 532 355 355 531 356 356 532 361 361 537 362 362 538 362 362 538 357 357 533 356 356 532 357 357 533 362 362 538 363 363 539 363 363 539 358 358 534 357 357 533 359 359 535 364 364 540 365 365 541 365 365 541 360 360 536 359 359 535 360 360 536 365 365 541 366 366 542 366 366 542 361 361 537 360 360 536 361 361 537 366 366 542 367 367 543 367 367 543 362 362 538 361 361 537 362 362 538 367 367 543 368 368 544 368 368 544 363 363 539 362 362 538 364 364 540 329 329 545 330 332 546 330 332 546 365 365 541 364 364 540 365 365 541 330 332 546 331 334 547 331 334 547 366 366 542 365 365 541 366 366 542 331 334 547 332 336 548 332 336 548 367 367 543 366 366 542 367 367 543 332 336 548 333 338 549 333 338 549 368 368 544 367 367 543 333 338 550 338 337 555 373 369 556 373 369 556 369 370 551 333 338 550 369 370 551 373 369 556 374 371 557 374 371 557 370 372 552 369 370 551 370 372 552 374 371 557 375 373 558 375 373 558 371 374 553 370 372 552 371 374 553 375 373 558 376 375 559 376 375 559 372 376 554 371 374 553 338 337 555 343 343 560 377 377 561 377 377 561 373 369 556 338 337 555 373 369 556 377 377 561 378 378 562 378 378 562 374 371 557 373 369 556 374 371 557 378 378 562 379 379 563 379 379 563 375 373 558 374 371 557 375 373 558 379 379 563 380 380 564 380 380 564 376 375 559 375 373 558 343 343 560 348 348 565 381 381 566 381 381 566 377 377 561 343 343 560 377 377 561 381 381 566 382 382 567 382 382 567 378 378 562 377 377 561 378 378 562 382 382 567 383 383 568 383 383 568 379 379 563 378 378 562 379 379 563 383 383 568 384 384 569 384 384 569 380 380 564 379 379 563 348 348 565 353 353 570 385 385 571 385 385 571 381 381 566 348 348 565 381 381 566 385 385 571 386 386 572 386 386 572 382 382 567 381 381 566 382 382 567 386 386 572 387 387 573 387 387 573 383 383 568 382 382 567 383 383 568 387 387 573 388 388 574 388 388 574 384 384 569 383 383 568 353 353 575 358 358 580 389 389 581 389 389 581 385 385 576 353 353 575 385 385 576 389 389 581 390 390 582 390 390 582 386 386 577 385 385 576 386 386 577 390 390 582 391 391 583 391 391 583 387 387 578 386 386 577 387 387 578 391 391 583 392 392 584 392 392 584 388 388 579 387 387 578 358 358 580 363 363 585 393 393 586 393 393 586 389 389 581 358 358 580 389 389 581 393 393 586 394 394 587 394 394 587 390 390 582 389 389 581 390 390 582 394 394 587 395 395 588 395 395 588 391 391 583 390 390 582 391 391 583 395 395 588 396 396 589 396 396 589 392 392 584 391 391 583 363 363 585 368 368 590 397 397 591 397 397 591 393 393 586 363 363 585 393 393 586 397 397 591 398 398 592 398 398 592 394 394 587 393 393 586 394 394 587 398 398 592 399 399 593 399 399 593 395 395 588 394 394 587 395 395 588 399 399 593 400 400 594 400 400 594 396 396 589 395 395 588 368 368 590 333 338 595 369 370 596 369 370 596 397 397 591 368 368 590 397 397 591 369 370 596 370 372 597 370 372 597 398 398 592 397 397 591 398 398 592 370 372 597 371 374 598 371 374 598 399 399 593 398 398 592 399 399 593 371 374 598 372 376 599 372 376 599 400 400 594 399 399 593 401 401 600 401 401 605 406 402 606 406 402 606 402 403 601 401 401 600 402 403 601 406 402 606 407 404 607 407 404 607 403 405 602 402 403 601 403 405 602 407 404 607 408 406 608 408 406 608 404 407 603 403 405 602 404 407 603 408 406 608 409 408 609 409 408 609 405 409 604 404 407 603 401 401 605 401 401 610 410 410 611 410 410 611 406 402 606 401 401 605 406 402 606 410 410 611 411 411 612 411 411 612 407 404 607 406 402 606 407 404 607 411 411 612 412 412 613 412 412 613 408 406 608 407 404 607 408 406 608 412 412 613 413 413 614 413 413 614 409 408 609 408 406 608 401 401 610 401 401 615 414 414 616 414 414 616 410 410 611 401 401 610 410 410 611 414 414 616 415 415 617 415 415 617 411 411 612 410 410 611 411 411 612 415 415 617 416 416 618 416 416 618 412 412 613 411 411 612 412 412 613 416 416 618 417 417 619 417 417 619 413 413 614 412 412 613 401 401 615 401 401 620 418 418 621 418 418 621 414 414 616 401 401 615 414 414 616 418 418 621 419 419 622 419 419 622 415 415 617 414 414 616 415 415 617 419 419 622 420 420 623 420 420 623 416 416 618 415 415 617 416 416 618 420 420 623 421 421 624 421 421 624 417 417 619 416 416 618 401 401 625 401 401 630 422 422 631 422 422 631 418 418 626 401 401 625 418 418 626 422 422 631 423 423 632 423 423 632 419 419 627 418 418 626 419 419 627 423 423 632 424 424 633 424 424 633 420 420 628 419 419 627 420 420 628 424 424 633 425 425 634 425 425 634 421 421 629 420 420 628 401 401 630 401 401 635 426 426 636 426 426 636 422 422 631 401 401 630 422 422 631 426 426 636 427 427 637 427 427 637 423 423 632 422 422 631 423 423 632 427 427 637 428 428 638 428 428 638 424 424 633 423 423 632 424 424 633 428 428 638 429 429 639 429 429 639 425 425 634 424 424 633 401 401 635 401 401 640 430 430 641 430 430 641 426 426 636 401 401 635 426 426 636 430 430 641 431 431 642 431 431 642 427 427 637 426 426 636 427 427 637 431 431 642 432 432 643 432 432 643 428 428 638 427 427 637 428 428 638 432 432 643 433 433 644 433 433 644 429 429 639 428 428 638 401 401 640 401 401 645 434 434 646 434 434 646 430 430 641 401 401 640 430 430 641 434 434 646 435 435 647 435 435 647 431 431 642 430 430 641 431 431 642 435 435 647 436 436 648 436 436 648 432 432 643 431 431 642 432 432 643 436 436 648 437 437 649 437 437 649 433 433 644 432 432 643 401 401 650 401 401 655 438 438 656 438 438 656 434 434 651 401 401 650 434 434 651 438 438 656 439 439 657 439 439 657 435 435 652 434 434 651 435 435 652 439 439 657 440 440 658 440 440 658 436 436 653 435 435 652 436 436 653 440 440 658 441 441 659 441 441 659 437 437 654 436 436 653 401 401 655 401 401 660 442 442 661 442 442 661 438 438 656 401 401 655 438 438 656 442 442 661 443 443 662 443 443 662 439 439 657 438 438 656 439 439 657 443 443 662 444 444 663 444 444 663 440 440 658 439 439 657 440 440 658 444 444 663 445 445 664 445 445 664 441 441 659 440 440 658 401 401 660 401 401 665 446 446 666 446 446 666 442 442 661 401 401 660 442 442 661 446 446 666 447 447 667 447 447 667 443 443 662 442 442 661 443 443 662 447 447 667 448 448 668 448 448 668 444 444 663 443 443 662 444 444 663 448 448 668 449 449 669 449 449 669 445 445 664 444 444 663 401 401 665 401 401 670 450 450 671 450 450 671 446 446 666 401 401 665 446 446 666 450 450 671 451 451 672 451 451 672 447 447 667 446 446 666 447 447 667 451 451 672 452 452 673 452 452 673 448 448 668 447 447 667 448 448 668 452 452 673 453 453 674 453 453 674 449 449 669 448 448 668 401 401 675 401 401 680 454 454 681 454 454 681 450 450 676 401 401 675 450 450 676 454 454 681 455 455 682 455 455 682 451 451 677 450 450 676 451 451 677 455 455 682 456 456 683 456 456 683 452 452 678 451 451 677 452 452 678 456 456 683 457 457 684 457 457 684 453 453 679 452 452 678 401 401 680 401 401 685 458 458 686 458 458 686 454 454 681 401 401 680 454 454 681 458 458 686 459 459 687 459 459 687 455 455 682 454 454 681 455 455 682 459 459 687 460 460 688 460 460 688 456 456 683 455 455 682 456 456 683 460 460 688 461 461 689 461 461 689 457 457 684 456 456 683 401 401 685 401 401 690 462 462 691 462 462 691 458 458 686 401 401 685 458 458 686 462 462 691 463 463 692 463 463 692 459 459 687 458 458 686 459 459 687 463 463 692 464 464 693 464 464 693 460 460 688 459 459 687 460 460 688 464 464 693 465 465 694 465 465 694 461 461 689 460 460 688 401 401 690 401 401 695 402 403 696 402 403 696 462 462 691 401 401 690 462 462 691 402 403 696 403 405 697 403 405 697 463 463 692 462 462 691 463 463 692 403 405 697 404 407 698 404 407 698 464 464 693 463 463 692 464 464 693 404 407 698 405 409 699 405 409 699 465 465 694 464 464 693 405 409 700 409 408 705 470 466 706 470 466 706 466 467 701 405 409 700 466 467 701 470 466 706 471 468 707 471 468 707 467 469 702 466 467 701 467 469 702 471 468 707 472 470 708 472 470 708 468 471 703 467 469 702 468 471 703 472 470 708 473 472 709 473 472 709 469 473 704 468 471 703 409 408 705 413 413 710 474 474 711 474 474 711 470 466 706 409 408 705 470 466 706 474 474 711 475 475 712 475 475 712 471 468 707 470 466 706 471 468 707 475 475 712 476 476 713 476 476 713 472 470 708 471 468 707 472 470 708 476 476 713 477 477 714 477 477 714 473 472 709 472 470 708 413 413 710 417 417 715 478 478 716 478 478 716 474 474 711 413 413 710 474 474 711 478 478 716 479 479 717 479 479 717 475 475 712 474 474 711 475 475 712 479 479 717 480 480 718 480 480 718 476 476 713 475 475 712 476 476 713 480 480 718 481 481 719 481 481 719 477 477 714 476 476 713 417 417 715 421 421 720 482 482 721 482 482 721 478 478 716 417 417 715 478 478 716 482 482 721 483 483 722 483 483 722 479 479 717 478 478 716 479 479 717 483 483 722 484 484 723 484 484 723 480 480 718 479 479 717 480 480 718 484 484 723 485 485 724 485 485 724 481 481 719 480 480 718 421 421 725 425 425 730 486 486 731 486 486 731 482 482 726 421 421 725 482 482 726 486 486 731 487 487 732 487 487 732 483 483 727 482 482 726 483 483 727 487 487 732 488 488 733 488 488 733 484 484 728 483 483 727 484 484 728 488 488 733 489 489 734 489 489 734 485 485 729 484 484 728 425 425 730 429 429 735 490 490 736 490 490 736 486 486 731 425 425 730 486 486 731 490 490 736 491 491 737 491 491 737 487 487 732 486 486 731 487 487 732 491 491 737 492 492 738 492 492 738 488 488 733 487 487 732 488 488 733 492 492 738 493 493 739 493 493 739 489 489 734 488 488 733 429 429 735 433 433 740 494 494 741 494 494 741 490 490 736 429 429 735 490 490 736 494 494 741 495 495 742 495 495 742 491 491 737 490 490 736 491 491 737 495 495 742 496 496 743 496 496 743 492 492 738 491 491 737 492 492 738 496 496 743 497 497 744 497 497 744 493 493 739 492 492 738 433 433 740 437 437 745 498 498 746 498 498 746 494 494 741 433 433 740 494 494 741 498 498 746 499 499 747 499 499 747 495 495 742 494 494 741 495 495 742 499 499 747 500 500 748 500 500 748 496 496 743 495 495 742 496 496 743 500 500 748 501 501 749 501 501 749 497 497 744 496 496 743 437 437 750 441 441 755 502 502 756 502 502 756 498 498 751 437 437 750 498 498 751 502 502 756 503 503 757 503 503 757 499 499 752 498 498 751 499 499 752 503 503 757 504 504 758 504 504 758 500 500 753 499 499 752 500 500 753 504 504 758 505 505 759 505 505 759 501 501 754 500 500 753 441 441 755 445 445 760 506 506 761 506 506 761 502 502 756 441 441 755 502 502 756 506 506 761 507 507 762 507 507 762 503 503 757 502 502 756 503 503 757 507 507 762 508 508 763 508 508 763 504 504 758 503 503 757 504 504 758 508 508 763 509 509 764 509 509 764 505 505 759 504 504 758 445 445 760 449 449 765 510 510 766 510 510 766 506 506 761 445 445 760 506 506 761 510 510 766 511 511 767 511 511 767 507 507 762 506 506 761 507 507 762 511 511 767 512 512 768 512 512 768 508 508 763 507 507 762 508 508 763 512 512 768 513 513 769 513 513 769 509 509 764 508 508 763 449 449 765 453 453 770 514 514 771 514 514 771 510 510 766 449 449 765 510 510 766 514 514 771 515 515 772 515 515 772 511 511 767 510 510 766 511 511 767 515 515 772 516 516 773 516 516 773 512 512 768 511 511 767 512 512 768 516 516 773 517 517 774 517 517 774 513 513 769 512 512 768 453 453 775 457 457 780 518 518 781 518 518 781 514 514 776 453 453 775 514 514 776 518 518 781 519 519 782 519 519 782 515 515 777 514 514 776 515 515 777 519 519 782 520 520 783 520 520 783 516 516 778 515 515 777 516 516 778 520 520 783 521 521 784 521 521 784 517 517 779 516 516 778 457 457 780 461 461 785 522 522 786 522 522 786 518 518 781 457 457 780 518 518 781 522 522 786 523 523 787 523 523 787 519 519 782 518 518 781 519 519 782 523 523 787 524 524 788 524 524 788 520 520 783 519 519 782 520 520 783 524 524 788 525 525 789 525 525 789 521 521 784 520 520 783 461 461 785 465 465 790 526 526 791 526 526 791 522 522 786 461 461 785 522 522 786 526 526 791 527 527 792 527 527 792 523 523 787 522 522 786 523 523 787 527 527 792 528 528 793 528 528 793 524 524 788 523 523 787 524 524 788 528 528 793 529 529 794 529 529 794 525 525 789 524 524 788 465 465 790 405 409 795 466 467 796 466 467 796 526 526 791 465 465 790 526 526 791 466 467 796 467 469 797 467 469 797 527 527 792 526 526 791 527 527 792 467 469 797 468 471 798 468 471 798 528 528 793 527 527 792 528 528 793 468 471 798 469 473 799 469 473 799 529 529 794 528 528 793