0 1 2 2 3 0 4 5 6 5 4 7 8 9 10 9 8 11 12 7 4 7 12 13 14 5 7 5 14 15 16 17 18 19 18 17 20 21 22 21 20 23 24 25 26 24 26 27 28 22 29 22 28 20 22 21 30 22 30 31 17 1 19 1 17 2 3 32 0 33 0 32 8 10 34 35 34 10 36 37 38 38 37 39 10 40 41 40 10 9 36 38 42 43 42 38 44 45 46 45 44 47 48 44 46 44 48 49 50 49 48 49 50 51 52 16 18 52 18 53 54 25 24 25 54 55 56 57 58 57 59 58 60 25 61 25 60 26 62 58 59 58 62 63 16 52 64 65 64 52 64 65 66 67 66 65 66 67 68 69 68 67 68 69 70 71 70 69 70 71 72 73 72 71 74 75 73 75 72 73 76 19 1 76 1 77 78 79 74 79 75 74 78 80 81 81 79 78 82 83 84 82 84 85 86 87 88 87 86 89 90 91 92 91 90 93 94 95 96 95 94 97 98 86 88 98 88 99 100 101 102 101 100 103 104 103 100 103 104 105 93 106 91 107 91 106 108 109 110 111 110 109 112 113 114 114 113 115 112 116 113 116 112 117 118 119 120 119 118 121 98 99 122 122 99 123 124 121 118 121 124 125 126 127 89 89 127 87 128 129 126 126 129 127 130 131 128 128 131 129 132 133 130 130 133 131 134 135 132 132 135 133 136 135 134 135 136 137 138 137 136 137 138 139 140 141 142 141 140 143 139 138 142 142 141 139 144 145 146 144 146 147 145 148 149 149 148 150 145 151 146 145 149 151 121 125 152 125 153 152 152 153 145 153 148 145 146 154 155 146 156 154 157 146 158 158 146 155 156 146 159 146 151 159 160 32 161 32 160 33 10 41 35 162 35 41 163 164 38 38 39 163 165 47 44 47 165 166 53 167 52 168 52 167 55 61 25 61 55 169 170 171 56 56 58 170 63 172 58 170 58 172 52 168 65 173 65 168 65 173 67 174 67 173 67 174 69 175 69 174 69 175 71 176 71 175 71 176 73 177 73 176 73 177 74 178 74 177 77 179 76 179 77 180 74 178 78 181 78 178 182 80 181 80 78 181 183 184 185 186 185 184 106 187 107 187 106 188 109 189 111 190 111 189 191 143 140 143 191 192 146 157 147 147 157 193 194 119 121 121 152 194 152 144 194 144 152 145 195 196 197 196 198 197 199 200 201 200 199 202 203 204 205 204 203 206 207 201 208 201 207 199 200 209 201 209 200 210 211 212 213 211 214 212 215 216 217 216 215 218 219 220 221 222 221 220 223 218 215 218 223 224 225 226 218 216 218 226 212 198 196 198 212 214 197 227 228 228 195 197 229 230 205 229 205 204 231 232 233 232 234 233 40 205 41 205 40 203 235 236 232 235 232 231 237 238 239 237 239 240 237 241 238 241 237 242 243 242 244 242 243 241 245 211 246 213 246 211 247 222 248 222 247 221 249 250 251 249 251 252 222 60 61 60 222 220 251 253 252 253 251 254 255 256 246 246 213 255 257 258 256 256 255 257 259 260 258 258 257 259 261 262 260 260 259 261 263 264 262 263 262 261 265 266 264 264 263 265 267 198 268 214 268 198 269 270 266 266 265 269 271 270 272 270 269 272 82 273 274 273 82 85 275 276 277 276 275 278 279 280 281 280 279 282 283 102 101 283 101 284 285 284 286 284 285 283 276 287 288 288 277 276 289 290 291 291 292 289 114 293 294 293 114 115 294 295 296 295 294 293 120 297 298 297 120 119 298 299 300 299 298 297 301 302 303 302 301 304 303 305 306 305 303 302 306 307 308 307 306 305 308 309 310 309 308 307 310 311 312 311 310 309 312 311 313 313 311 314 315 314 316 314 315 313 317 318 319 319 318 320 315 316 317 317 316 318 144 321 322 321 144 147 323 322 324 323 324 325 324 322 326 322 321 326 297 327 299 327 297 328 322 327 328 327 322 323 329 321 330 321 331 330 321 332 331 332 321 333 334 321 329 326 321 334 160 228 227 228 160 161 230 162 41 230 41 205 164 163 232 232 163 234 240 165 237 165 240 166 246 168 167 246 167 245 248 61 169 61 248 222 171 170 250 250 170 251 251 170 172 251 172 254 256 173 168 256 168 246 258 174 173 258 173 256 260 175 174 260 174 258 262 176 175 262 175 260 264 177 176 264 176 262 266 178 177 266 177 264 179 267 268 267 179 180 270 181 178 178 266 270 271 182 181 181 270 271 335 186 184 335 184 336 187 288 287 288 187 188 290 190 189 290 189 291 319 320 337 337 320 338 333 321 147 147 193 333 119 328 297 328 119 194 328 194 322 194 144 322 339 340 341 339 341 342 343 344 345 343 345 346 344 343 340 344 340 339 344 347 345 344 348 347 349 339 342 339 349 350 348 344 350 350 344 339 340 351 352 352 341 340 353 343 346 343 353 354 351 340 354 343 354 340 347 353 346 347 346 345 352 349 341 341 349 342 355 347 356 347 348 356 357 350 358 350 349 358 357 356 348 348 350 357 351 359 352 359 351 360 361 354 362 354 353 362 361 351 354 351 361 360 355 362 353 353 347 355 359 358 349 349 352 359 363 364 365 364 366 365 367 368 369 368 367 370 371 372 373 371 373 374 375 304 365 365 374 375 369 363 376 301 376 363 377 378 373 379 378 377 275 274 278 278 274 273 380 377 381 381 377 382 83 90 92 83 92 84 383 384 380 383 380 367 165 44 49 165 49 385 165 242 237 242 165 385 386 43 38 386 38 164 386 232 236 232 386 164 242 385 244 387 244 385 385 49 387 51 387 49 388 336 389 336 388 335 390 388 391 388 390 335 392 335 390 335 392 186 393 183 394 185 394 183 392 185 186 185 392 395 395 396 394 395 394 185 397 398 393 183 393 398 398 184 183 184 398 399 399 336 184 336 399 400 400 389 336 389 400 401 363 304 301 304 363 365 376 383 367 376 367 369 374 373 378 378 375 374 374 365 366 374 366 371 364 363 369 364 369 368 382 373 372 377 373 382 384 379 380 380 379 377 380 381 367 367 381 370
0 1 2 1 0 3 4 3 5 3 4 1 6 5 7 5 6 4 8 7 9 7 8 6 10 11 12 11 10 13 12 14 10 14 12 15 14 16 17 16 14 15 18 17 19 19 17 16 20 19 21 19 20 18 22 20 23 23 20 21 23 24 22 24 25 22 25 26 27 26 25 24 28 26 29 26 28 27 30 28 31 31 28 29 32 30 33 31 33 30 33 2 32 2 33 0 34 35 36 37 36 35 38 34 39 36 39 34 40 39 41 39 40 38 42 41 43 41 42 40 44 45 46 47 46 45 48 44 49 46 49 44 50 49 51 49 50 48 52 51 53 51 52 50 54 52 55 53 55 52 56 54 57 55 57 54 58 57 59 57 58 56 60 59 61 59 60 58 62 60 63 61 63 60 64 62 65 63 65 62 66 65 67 65 66 64 35 67 37 67 35 66 68 1 69 1 68 2 69 4 70 4 69 1 4 6 71 71 70 4 6 8 72 72 71 6 10 73 13 73 10 74 74 14 75 14 74 10 14 76 75 76 14 17 18 76 17 76 18 77 20 77 18 77 20 78 22 78 20 78 22 79 80 22 25 22 80 79 80 27 81 27 80 25 27 28 82 82 81 27 28 30 83 83 82 28 30 32 84 84 83 30 32 2 68 68 84 32 85 86 87 86 85 88 87 89 90 89 87 86 90 91 92 91 90 89 91 93 94 91 94 92 95 93 96 93 95 94 95 97 98 97 95 96 99 98 97 98 99 100 101 100 99 99 102 101 101 103 104 103 101 102 105 104 103 104 105 106 107 105 108 105 107 106 109 107 108 109 108 110 111 109 110 110 112 111 113 111 112 112 114 113 115 113 114 113 115 116 88 116 115 116 88 85 34 117 35 117 34 118 34 38 119 34 119 118 38 40 120 38 120 119 42 120 40 120 42 121 45 44 122 45 122 123 44 48 124 44 124 122 50 124 48 124 50 125 52 125 50 125 52 126 54 126 52 126 54 127 54 56 128 54 128 127 58 128 56 128 58 129 58 60 130 58 130 129 60 62 131 60 131 130 64 131 62 131 64 132 64 66 133 64 133 132 66 35 117 66 117 133 37 69 36 69 37 68 39 36 69 39 69 70 70 71 41 41 39 70 71 72 43 43 41 71 74 47 73 47 74 46 46 75 49 75 46 74 75 51 49 51 75 76 76 77 53 53 51 76 78 53 77 53 78 55 79 55 78 55 79 57 59 79 80 79 59 57 80 81 61 61 59 80 82 61 81 61 82 63 83 63 82 63 83 65 83 84 67 67 65 83 68 67 84 67 68 37 117 118 134 117 134 135 118 119 136 118 136 134 120 136 119 136 120 137 121 137 120 137 121 138 123 122 139 123 139 140 122 124 141 122 141 139 125 141 124 141 125 142 125 126 143 125 143 142 126 127 144 126 144 143 127 128 145 127 145 144 129 145 128 145 129 146 130 146 129 146 130 147 131 147 130 147 131 148 132 148 131 148 132 149 132 133 150 132 150 149 133 117 135 133 135 150 151 152 153 153 152 154 153 155 156 155 153 154 156 155 157 157 155 158 157 159 160 159 157 158 161 162 163 163 162 164 163 165 166 165 163 164 166 165 167 167 165 168 167 169 170 169 167 168 169 171 170 171 169 172 172 173 171 173 172 174 173 174 175 175 174 176 175 177 178 177 175 176 178 177 179 179 177 180 179 181 182 181 179 180 182 183 184 183 182 181 184 152 151 152 184 183 185 186 187 186 185 188 189 187 190 187 189 185 191 190 192 190 191 189 193 192 194 192 193 191 194 195 193 195 194 196 196 197 195 197 196 198 199 198 200 198 199 197 201 200 202 200 201 199 203 201 204 204 201 202 205 203 206 204 206 203 206 207 205 207 208 205 208 209 210 209 208 207 210 211 212 211 210 209 213 212 214 214 212 211 215 213 216 216 213 214 216 188 215 188 216 186 217 218 219 218 217 220 221 219 222 219 221 217 223 221 224 222 224 221 225 223 226 224 226 223 227 226 228 226 227 225 229 228 230 228 229 227 231 229 232 230 232 229 233 231 234 232 234 231 235 234 236 234 235 233 237 236 238 236 237 235 239 237 240 238 240 237 241 239 242 240 242 239 243 242 244 242 243 241 245 244 246 244 245 243 247 245 248 246 248 245 220 249 218 250 218 249 251 252 253 252 251 254 253 255 251 255 253 256 256 257 255 257 256 258 259 258 260 258 259 257 261 260 262 260 261 259 263 262 264 262 263 261 265 264 266 264 265 263 266 267 265 265 267 268 269 268 270 267 270 268 271 270 272 270 271 269 271 273 274 273 271 272 274 275 276 275 274 273 275 277 276 276 277 278 277 279 278 279 280 278 281 280 282 279 282 280 281 252 254 282 252 281 283 284 285 284 283 286 284 287 285 287 284 288 288 289 287 287 289 290 289 291 290 291 292 290 293 292 294 291 294 292 293 295 296 295 293 294 296 297 298 297 296 295 299 298 297 298 299 300 299 301 300 301 302 300 303 302 304 301 304 302 303 305 306 305 303 304 306 307 308 307 306 305 307 309 308 309 307 310 310 311 309 311 312 309 313 312 314 311 314 312 283 313 286 314 286 313 315 316 317 316 315 318 319 318 315 318 319 320 319 321 322 319 322 320 321 323 324 321 324 322 325 324 323 324 325 326 327 326 325 326 327 328 327 329 330 327 330 328 329 331 332 329 332 330 333 332 331 332 333 334 335 334 333 334 335 336 335 337 338 335 338 336 337 339 340 337 340 338 341 340 339 340 341 342 343 342 341 342 343 344 343 345 346 343 346 344 347 317 316 347 316 348 349 350 351 350 352 351 350 353 352 353 354 352 353 355 354 355 356 354 355 357 356 357 358 356 359 360 361 359 361 362 360 363 364 360 364 361 363 365 366 363 366 364 365 367 368 365 368 366 367 369 370 367 370 368 371 370 369 370 371 372 371 373 374 371 374 372 373 375 376 373 376 374 375 377 376 377 378 376 379 378 377 378 379 380 379 381 382 379 382 380 381 349 382 349 351 382 185 383 188 383 185 384 189 384 185 384 189 385 189 191 386 189 386 385 191 193 387 191 387 386 195 387 193 387 195 388 197 388 195 388 197 389 197 199 390 197 390 389 199 201 391 199 391 390 203 391 201 391 203 392 205 392 203 392 205 393 205 208 394 205 394 393 208 210 395 208 395 394 212 395 210 395 212 396 213 396 212 396 213 397 213 215 398 213 398 397 215 188 383 215 383 398 190 196 194 190 194 192 198 190 187 190 198 196 186 200 198 186 198 187 202 186 216 186 202 200 214 204 202 202 216 214 204 214 211 204 211 206 206 209 207 209 206 211 254 251 399 254 399 400 251 255 401 251 401 399 257 401 255 401 257 402 259 402 257 402 259 403 259 261 404 259 404 403 261 263 405 261 405 404 265 405 263 405 265 406 265 407 406 407 265 268 269 407 268 407 269 408 271 408 269 408 271 409 274 409 271 409 274 410 276 410 274 410 276 411 276 278 412 276 412 411 278 280 413 278 413 412 281 413 280 413 281 414 254 414 281 414 254 400 218 415 219 415 218 416 222 219 415 222 415 417 417 418 224 224 222 417 418 419 226 226 224 418 228 419 420 419 228 226 420 230 228 230 420 421 421 232 230 232 421 422 422 423 234 234 232 422 423 424 236 236 234 423 238 424 425 424 238 236 240 425 426 425 240 238 240 427 242 427 240 426 428 242 427 242 428 244 429 244 428 244 429 246 430 246 429 246 430 248 416 250 431 250 416 218 217 432 220 432 217 433 221 433 217 433 221 434 221 223 435 221 435 434 223 225 436 223 436 435 227 436 225 436 227 437 229 437 227 437 229 438 229 231 439 229 439 438 231 233 440 231 440 439 235 440 233 440 235 441 237 441 235 441 237 442 237 239 443 237 443 442 239 241 444 239 444 443 243 444 241 444 243 445 245 445 243 445 245 446 245 247 447 245 447 446 249 220 432 249 432 448 449 450 400 449 400 399 399 451 449 451 399 401 401 452 451 452 401 402 402 403 453 402 453 452 403 404 454 403 454 453 405 455 404 455 454 404 455 405 456 456 405 406 406 457 456 457 406 407 408 457 407 457 408 458 409 458 408 458 409 459 410 459 409 459 410 460 460 411 461 411 460 410 461 412 462 412 461 411 462 413 463 413 462 412 414 463 413 463 414 464 400 464 414 464 400 450 465 351 352 352 466 465 466 352 354 354 467 466 467 354 356 356 468 467 356 358 469 356 469 468 362 361 470 362 470 471 364 472 361 361 472 470 366 473 364 364 473 472 366 368 474 366 474 473 368 370 475 368 475 474 372 475 370 475 372 476 374 477 372 372 477 476 374 376 478 374 478 477 376 378 478 378 479 478 380 480 378 378 480 479 382 481 380 380 481 480 382 351 481 351 465 481
0 1 2 2 3 0 4 5 6 5 4 7 8 9 10 10 9 11 12 13 14 13 12 15 16 17 18 18 17 19 20 21 22 22 21 23 24 25 26 25 24 27 28 29 30 30 31 28 32 33 34 33 32 35 36 37 38 38 39 36 40 41 42 42 43 40 44 45 46 46 47 44 48 49 50 49 48 51 52 53 54 53 52 55 56 57 58 57 56 59 60 61 62 61 60 63 64 65 66 65 64 67 68 69 70 69 68 71 72 73 74 73 75 74 76 77 78 79 78 77 80 81 82 81 80 83 84 85 86 85 84 87 88 89 90 89 91 90 92 93 94 93 92 95 96 97 98 97 96 99 100 96 101 101 96 98 102 96 103 96 100 103 96 104 105 96 102 104 96 106 107 106 96 105 108 96 109 109 96 107 110 96 111 96 108 111 96 112 113 96 110 112 96 114 115 114 96 113 116 96 117 117 96 115 118 96 119 96 116 119 96 120 99 96 118 120 97 48 98 98 48 54 53 100 101 100 53 58 57 63 102 57 102 103 66 105 60 105 104 60 106 70 107 70 106 65 109 74 108 74 109 69 77 111 75 111 77 110 80 112 76 112 80 113 114 82 115 115 82 85 87 116 117 116 87 90 91 95 118 91 118 119 51 99 92 99 120 92 12 14 8 8 14 9 59 61 63 59 63 57 58 103 100 103 58 57 18 19 15 15 19 13 66 62 64 62 66 60 63 104 102 104 63 60 22 23 16 16 23 17 67 70 65 70 67 68 105 65 106 65 105 66 24 26 20 20 26 21 74 69 71 71 72 74 107 70 69 107 69 109 29 121 122 121 29 28 79 75 73 75 79 77 74 75 108 108 75 111 34 31 30 31 34 33 83 76 78 76 83 80 76 110 77 110 76 112 35 32 37 37 36 35 82 86 85 86 82 81 82 114 113 113 80 82 41 39 38 39 41 40 87 88 90 88 87 84 115 85 87 115 87 117 43 42 45 45 44 43 93 91 89 91 93 95 90 119 116 119 90 91 47 46 1 1 0 47 51 94 49 94 51 92 95 120 118 120 95 92 4 6 2 2 6 3 50 54 48 54 50 52 97 51 48 51 97 99 10 11 7 7 11 5 58 53 55 55 56 58 54 101 98 101 54 53 123 0 3 3 124 123 5 125 6 125 5 126 9 127 11 127 9 128 129 14 13 13 130 129 17 131 19 131 17 132 21 133 23 133 21 134 25 135 26 135 25 136 28 137 138 137 28 31 35 139 33 139 35 140 36 141 142 141 36 39 143 40 43 43 144 143 44 145 146 145 44 47 14 129 9 9 129 128 19 131 13 13 131 130 23 132 17 132 23 133 26 135 21 21 135 134 28 138 121 121 138 147 33 137 31 137 33 139 36 142 35 35 142 140 40 143 39 39 143 141 44 146 43 43 146 144 145 47 0 0 123 145 6 125 3 3 125 124 11 126 5 126 11 127
0 1 2 2 1 3 4 5 6 5 4 7 8 9 10 10 11 8 12 13 14 14 13 15 16 17 18 18 19 16 20 21 22 22 23 20 24 25 26 25 24 27 28 29 30 30 31 28 32 33 34 34 35 32 36 37 38 37 36 39 40 41 42 41 40 43 44 45 46 46 45 47 48 49 50 48 50 51 52 53 54 53 52 55 56 57 58 56 58 59 60 61 62 60 62 63 64 65 66 65 64 67 68 69 70 69 71 70 72 73 74 72 74 75 76 77 78 77 76 79 80 81 82 81 80 83 84 85 86 84 86 87 88 89 90 89 88 91 92 93 94 93 92 95 96 97 98 97 96 99 100 101 102 101 100 103 104 105 106 105 107 106 108 109 110 111 110 109 112 113 114 113 112 115 116 117 118 117 116 119 120 121 122 123 121 120 124 125 126 127 126 125 128 129 130 131 130 129 132 133 134 133 135 134 136 137 138 138 139 136 140 141 142 141 140 143 144 145 146 145 144 147 148 149 150 149 148 151 152 153 154 153 155 154 156 157 158 157 156 159 160 161 162 161 160 163 164 165 166 165 164 167 168 169 170 169 171 170 172 173 174 173 172 175 176 177 178 177 176 179 180 181 182 181 180 183 184 185 186 186 185 187 188 189 190 189 188 191 192 193 194 193 192 195 196 197 198 197 196 199 200 201 202 201 200 203 204 205 206 205 204 207 208 209 210 209 208 211 212 213 214 213 212 215 216 217 218 217 216 219 220 221 222 221 220 223 224 225 226 225 224 227 228 229 230 228 230 231 232 233 234 232 234 235 236 237 238 237 236 109 43 39 41 39 43 37 83 239 240 239 83 87 121 127 122 122 127 125 169 165 167 169 167 171 219 214 217 214 219 212 35 34 36 36 38 35 81 241 79 241 81 242 118 123 120 123 118 117 163 166 161 166 163 164 210 213 215 213 210 209 30 32 31 32 30 33 74 77 243 243 244 74 112 119 116 119 112 114 162 158 160 158 162 156 204 211 208 211 204 206 27 24 29 29 28 27 71 245 246 245 71 75 115 108 113 110 113 108 157 159 152 159 153 152 207 201 205 201 207 202 22 25 23 25 22 26 70 247 67 247 70 248 155 149 151 155 151 154 198 203 200 203 198 197 235 238 232 238 235 236 18 20 19 20 18 21 62 65 249 62 249 250 144 150 147 150 144 148 224 251 227 251 224 252 229 234 233 233 230 229 16 12 17 12 16 13 253 63 254 253 254 255 146 256 257 256 146 145 252 194 251 194 252 192 228 258 259 258 228 231 260 261 10 10 261 11 59 262 55 262 59 263 259 107 264 105 264 107 143 137 136 137 143 140 190 193 195 193 190 189 7 8 5 8 7 9 50 265 266 265 50 53 106 101 103 103 104 106 132 139 138 139 132 134 186 191 188 191 186 187 4 6 0 0 6 1 95 51 267 95 267 268 98 100 102 100 98 97 179 135 133 135 179 176 180 182 184 184 182 185 44 3 45 3 44 2 93 269 91 269 93 270 96 128 99 130 99 128 178 175 172 175 178 177 222 181 183 181 222 221 46 47 42 42 47 40 86 271 272 271 86 89 129 124 131 126 131 124 174 168 170 168 174 173 216 223 220 223 216 218 51 50 266 51 266 267 55 265 53 265 55 262 59 58 273 59 273 263 63 62 250 63 250 254 67 249 65 249 67 247 246 248 71 70 71 248 75 74 244 75 244 245 79 243 77 243 79 241 83 242 81 242 83 240 272 87 86 87 272 239 91 271 89 271 91 269 95 270 93 270 95 268 84 87 80 80 87 83 82 79 76 79 82 81 78 77 73 73 77 74 72 75 69 69 75 71 68 67 64 67 68 70 65 61 66 61 65 62 60 63 274 274 63 253 56 55 52 55 56 59 49 53 50 53 49 54 51 92 48 92 51 95 94 91 88 91 94 93 85 89 86 89 85 90 275 98 276 98 275 96 101 277 102 277 101 278 106 107 279 107 280 279 108 237 109 237 108 281 112 282 115 282 112 283 284 118 285 118 284 116 286 122 287 122 286 120 125 124 288 124 289 288 290 291 128 129 128 291 229 292 293 292 229 228 235 234 294 235 294 295 109 236 296 296 111 109 122 125 287 287 125 288 285 120 286 120 285 118 116 283 112 283 116 284 282 281 115 108 115 281 236 235 295 295 296 236 293 234 229 234 293 294 292 259 264 259 292 228 258 280 259 107 259 280 101 279 278 279 101 106 276 102 277 102 276 98 275 290 96 128 96 290 291 289 129 124 129 289
0 1 2 1 3 2 4 5 6 5 4 7 8 9 10 8 10 11 12 13 14 12 14 15 16 17 18 16 18 19 20 21 22 20 22 23 24 25 26 25 24 27 28 29 30 29 28 31 32 33 34 33 35 34 36 37 38 37 39 38 40 41 42 41 40 43 44 45 46 45 44 47 48 49 50 50 49 51 52 53 54 54 53 55 56 57 58 57 56 59 60 61 62 61 60 63 64 65 66 65 64 67 68 69 70 69 68 71 72 73 74 73 72 75 76 77 78 78 77 79 80 81 82 82 81 83 84 85 86 85 84 87 88 89 90 90 89 91 92 93 94 94 93 95 96 97 98 97 96 99 100 101 102 102 103 100 104 105 106 106 107 104 108 109 110 109 108 111 112 113 114 113 112 115 116 117 118 117 116 119 120 121 122 122 121 123 124 125 126 125 124 127 128 129 130 129 128 131 132 133 134 134 133 135 136 137 138 137 136 139 140 141 142 141 140 143 144 145 146 145 144 147 148 149 150 149 148 151 152 153 154 154 155 152 156 157 158 157 159 158 160 161 162 161 160 163 164 165 166 165 164 167 168 169 170 168 170 171 172 173 174 173 172 175 176 177 178 177 176 179 180 181 182 181 180 183 184 185 186 186 187 184 188 189 190 189 191 190 7 8 11 7 11 5 54 55 59 59 55 57 102 107 192 192 193 102 156 155 154 155 156 158 194 12 15 194 15 195 60 58 63 58 60 56 196 106 111 106 196 197 163 159 157 159 163 160 16 14 13 14 16 19 62 65 67 65 62 61 108 198 199 198 108 114 162 166 165 166 162 161 17 20 23 17 23 18 71 66 69 66 71 64 113 118 200 201 200 118 167 169 168 169 167 164 26 22 21 22 26 25 68 75 72 75 68 70 121 202 117 202 121 203 172 174 170 170 174 171 28 27 24 27 28 30 74 77 76 77 74 73 126 204 120 204 126 205 179 175 177 175 179 173 32 29 31 29 32 34 78 79 80 80 79 81 206 125 131 125 206 207 178 182 176 182 178 180 36 35 33 35 36 38 87 83 85 83 87 82 133 208 128 208 133 209 181 183 184 183 185 184 40 39 37 39 40 42 84 89 88 89 84 86 210 211 139 139 211 132 188 187 186 187 188 190 43 46 41 46 43 44 90 91 92 92 91 93 212 136 141 136 212 213 147 191 189 191 147 144 0 45 47 45 0 2 214 215 48 48 215 49 143 216 217 216 143 96 146 150 149 150 146 145 4 3 1 3 4 6 50 51 52 52 51 53 218 219 98 218 98 103 153 151 148 151 153 152 96 219 216 219 96 98 103 102 193 193 218 103 107 106 197 197 192 107 199 111 108 111 199 196 198 113 200 113 198 114 117 201 118 201 117 202 204 203 120 121 120 203 126 125 205 125 207 205 208 131 128 131 208 206 211 209 132 133 132 209 213 210 136 136 210 139 141 143 217 217 212 141 107 101 104 101 107 102 105 109 111 105 111 106 114 108 110 110 112 114 118 113 115 118 115 116 123 117 119 117 123 121 124 120 122 120 124 126 127 131 125 131 127 129 130 135 128 133 128 135 139 132 137 137 132 134 138 142 141 138 141 136 143 99 96 99 143 140 98 100 103 100 98 97
0 1 2 1 3 2 4 5 6 6 7 4 8 9 10 9 11 10 12 13 14 13 15 14 16 17 18 18 17 19 20 21 22 21 23 22 24 25 26 25 27 26 28 29 30 30 31 28 32 33 34 33 35 34 36 37 38 37 39 38 40 41 42 42 43 40 44 45 46 45 47 46 48 49 50 49 51 50 52 53 54 52 54 55 56 57 58 57 56 59 60 61 62 61 60 63 64 65 66 65 64 67 68 69 70 69 68 71 72 73 74 73 72 75 76 77 78 77 76 79 80 81 82 81 80 83 84 85 86 84 86 87 88 89 90 89 88 91 92 93 94 93 92 95 96 51 92 96 50 51 50 96 55 96 52 55 52 96 59 59 96 57 96 62 57 62 96 60 96 65 60 96 66 65 66 96 69 96 70 69 70 96 73 73 96 74 96 76 74 76 96 79 96 81 79 96 82 81 82 96 87 96 84 87 84 96 91 91 96 89 96 94 89 94 96 92 97 98 99 98 97 100 101 102 103 102 101 104 105 106 107 106 105 108 109 110 111 110 109 112 113 114 115 114 113 116 117 118 119 118 117 120 121 122 123 122 121 124 125 126 127 126 125 128 129 130 131 130 129 132 133 134 135 134 133 136 137 138 139 138 137 140 141 142 143 142 141 144 9 12 11 12 14 11 59 53 52 53 59 56 145 146 147 145 147 148 13 18 15 18 19 15 62 58 57 58 62 61 149 150 151 150 149 152 20 17 16 17 20 22 21 24 23 24 26 23 64 66 71 71 66 69 153 154 155 155 156 153 25 29 27 29 28 27 73 75 70 75 68 70 157 158 159 157 159 160 31 30 32 32 34 31 33 36 35 36 38 35 37 41 39 41 40 39 43 42 44 44 46 43 45 161 47 161 162 47 1 5 3 5 4 3 7 6 8 8 10 7 63 65 67 65 63 60 48 55 54 55 48 50 95 51 49 51 95 92 94 90 89 90 94 93 91 85 84 85 91 88 80 82 86 86 82 87 79 83 77 83 79 81 78 74 76 74 78 72 163 164 165 164 163 166 167 168 169 169 170 167 171 172 173 172 171 174 175 176 177 176 175 178 179 180 181 179 181 182 183 184 185 185 186 183 187 188 189 188 187 190 191 192 193 192 191 194
0 1 2 2 3 0 4 5 6 6 7 4 8 9 10 10 11 8 12 13 14 14 15 12 16 17 18 18 19 16 20 21 22 22 23 20 24 25 26 26 27 24 28 29 30 30 31 28 32 33 34 34 35 32 36 37 38 38 39 36 40 41 42 42 43 40 44 45 46 46 47 44 48 49 50 48 50 51 52 48 51 53 54 55 53 55 56 51 53 56 57 58 59 57 59 60 56 57 60 51 56 60 61 62 63 61 63 64 60 61 64 65 66 67 65 67 68 64 65 68 60 64 68 51 60 68 52 51 68 52 68 69 70 52 69 71 70 69 72 73 74 74 75 72 76 77 78 78 79 76 80 81 82 82 83 80 84 85 86 86 87 84 88 89 90 90 91 88 92 93 94 94 95 92 96 97 98 98 99 96 100 101 102 102 103 100 104 105 106 106 107 104 108 109 110 110 111 108 112 113 114 114 115 112 116 117 118 118 119 116 120 121 122 122 123 120 124 125 126 126 127 124 128 129 130 130 131 128 132 133 134 134 135 132 136 137 138 138 139 136 140 141 142 142 143 140 144 145 146 146 147 144 148 149 150 150 151 148 152 153 154 154 155 152 156 157 158 158 159 156 160 161 162 162 163 160 164 165 166 166 167 164 168 169 170 170 171 168 172 173 174 174 175 172 176 177 178 178 179 176 180 181 182 182 183 180 184 185 186 186 187 184 188 189 190 190 191 188 192 193 194 194 195 192 196 197 198 198 199 196 200 201 202 202 203 200 204 205 206 206 207 204 208 209 210 210 211 208 212 213 214 214 215 212 216 72 75 75 217 216 218 76 79 79 219 218 220 80 83 83 221 220 222 87 86 86 223 222 224 91 90 90 225 224 226 95 94 94 227 226 228 99 98 98 229 228 230 100 103 103 231 230 232 107 106 106 233 232 234 108 111 111 235 234 236 112 115 115 237 236 238 119 118 118 239 238 16 19 14 14 13 16 240 241 86 86 85 240 160 163 158 158 157 160 176 179 182 182 181 176 86 241 242 242 223 86 12 15 10 10 9 12 77 76 83 83 82 77 164 167 162 162 161 164 172 175 178 178 177 172 83 76 218 218 221 83 8 11 6 6 5 8 73 72 79 79 78 73 120 123 166 166 165 120 168 171 174 174 173 168 79 72 216 216 219 79 4 7 2 2 1 4 74 116 119 119 75 74 124 127 122 122 121 124 212 215 170 170 169 212 75 119 238 238 217 75 0 3 46 46 45 0 117 113 112 112 118 117 243 244 126 126 125 243 208 211 214 214 213 208 118 112 236 236 239 118 40 43 38 38 37 40 110 104 107 107 111 110 136 139 134 134 133 136 200 203 206 206 205 200 111 107 232 232 235 111 36 39 34 34 33 36 101 100 106 106 105 101 140 143 138 138 137 140 196 199 202 202 201 196 106 100 230 230 233 106 32 35 30 30 29 32 96 99 103 103 102 96 144 147 142 142 141 144 192 195 198 198 197 192 103 99 228 228 231 103 28 31 26 26 25 28 97 92 95 95 98 97 148 151 146 146 145 148 188 191 194 194 193 188 98 95 226 226 229 98 24 27 22 22 21 24 88 91 94 94 93 88 152 155 150 150 149 152 184 187 190 190 189 184 94 91 224 224 227 94 20 23 18 18 17 20 89 84 87 87 90 89 156 159 154 154 153 156 180 183 186 186 185 180 90 87 222 222 225 90 44 47 42 42 41 44 109 108 115 115 114 109 132 135 130 130 129 132 204 207 210 210 209 204 115 108 234 234 237 115
0 1 2 1 0 3 0 4 3 4 5 3 6 7 8 7 9 8 10 11 12 11 10 13 14 15 16 15 14 17 16 15 18 16 18 19 20 21 22 20 22 23 24 25 26 25 24 27 28 29 30 30 29 31 32 33 34 35 34 33 36 37 38 38 37 39 40 41 42 43 41 40 4 44 5 44 45 5 25 20 26 20 25 21 9 44 8 44 9 45 46 47 48 46 48 49 29 27 24 29 24 31 41 36 38 41 38 42 2 49 48 49 2 1 13 6 11 6 13 7 22 43 40 22 40 23 32 28 30 28 32 34 14 10 17 10 12 17 37 35 33 37 33 39 50 1 3 1 50 51 5 45 52 5 52 53 54 9 7 9 54 55 13 10 56 13 56 57 58 14 16 14 58 59 60 61 46 46 49 60 50 5 53 5 50 3 9 52 45 52 9 55 19 58 16 58 19 62 1 60 49 60 1 51 57 54 7 7 13 57 14 56 10 56 14 59 63 64 65 64 63 66 67 68 69 67 69 70 71 72 73 73 72 74 75 76 77 76 75 78 79 80 81 80 79 82 83 84 85 84 83 86 65 67 70 65 70 63 74 72 68 72 69 68 80 85 81 85 80 83 87 66 88 66 87 64 78 71 76 76 71 73 75 82 79 82 75 77 89 64 90 64 89 65 91 68 92 92 68 67 73 93 94 93 73 74 95 96 76 77 76 96 80 82 97 80 97 98 99 86 83 86 99 100 89 92 67 89 67 65 93 68 91 68 93 74 80 98 83 98 99 83 101 64 87 64 101 90 76 94 95 94 76 73 96 82 77 82 96 97 102 103 104 102 104 105 106 107 108 107 109 108 110 111 112 111 110 113 114 115 116 115 117 116 118 119 120 119 118 121 122 123 124 123 125 124 105 108 102 108 105 106 107 113 109 113 110 109 122 120 119 120 122 124 123 104 103 123 103 125 112 114 116 114 112 111 118 117 121 115 121 117 126 127 128 127 126 129 126 130 131 126 131 129 131 132 133 132 131 130 128 134 135 134 128 127 134 136 135 136 134 137 137 138 136 136 138 139 138 140 139 139 140 141 142 140 143 140 142 141 144 142 145 143 145 142 146 144 147 145 147 144 148 147 149 147 148 146 132 148 133 133 148 149 150 149 151 149 150 133 150 131 133 131 150 152 131 153 129 152 153 131 127 129 154 154 129 153 134 127 155 155 127 154 156 134 155 134 156 137 156 157 137 137 157 138 138 158 140 158 138 157 143 158 159 158 143 140 159 160 143 160 145 143 147 151 149 151 147 161 145 161 147 145 160 161 162 163 164 162 164 165 164 166 165 166 164 167 166 167 168 168 169 166 169 168 170 170 171 169 172 170 173 170 172 171 174 175 172 174 172 173 176 177 175 176 175 174 178 176 179 176 178 177 180 179 181 179 180 178 180 182 183 182 180 181 183 182 184 183 184 185 186 187 163 186 163 162
0 1 2 2 1 3 2 3 4 4 3 5 4 6 7 6 4 5 7 6 8 8 6 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 18 19 18 16 17 19 20 21 20 19 18 21 20 22 22 20 23 22 23 24 24 23 25 24 26 27 26 24 25 27 26 28 28 26 29 28 29 30 30 29 31 30 31 32 32 31 33 34 35 36 36 35 37 36 37 0 0 37 1 1 38 3 38 1 39 3 40 5 40 3 38 5 40 6 6 40 41 6 41 9 9 41 42 42 11 9 11 42 43 11 44 13 44 11 43 13 45 15 45 13 44 15 45 17 17 45 46 17 46 18 18 46 47 18 48 20 48 18 47 20 49 23 49 20 48 23 49 25 25 49 50 25 50 26 26 50 51 51 29 26 29 51 52 29 53 31 53 29 52 31 54 33 54 31 53 35 55 37 37 55 56 56 1 37 1 56 39 57 58 59 58 57 60 59 58 61 61 58 62 61 63 64 63 61 62 63 65 66 66 64 63 65 67 68 65 68 66 69 68 67 68 69 70 69 71 70 71 69 72 71 73 74 73 71 72 75 74 73 75 73 76 76 77 78 78 75 76 78 79 80 79 78 77 81 79 82 79 81 80 81 83 84 83 81 82 84 85 86 85 84 83 86 87 88 87 86 85 87 89 90 90 88 87 91 90 89 91 89 92 60 91 92 91 60 57 93 94 95 95 94 96 97 98 93 93 98 94 99 98 97 98 99 100 101 100 99 100 101 102 103 102 101 102 103 104 105 104 103 104 105 106 107 108 105 105 108 106 109 108 107 108 109 110 111 110 109 110 111 112 113 112 111 112 113 114 115 114 113 114 115 116 117 118 115 115 118 116 119 120 117 117 120 118 121 122 119 119 122 120 123 124 121 121 124 122 125 124 123 124 125 126 127 128 129 129 128 130 95 96 127 127 96 128 131 132 133 132 131 134 134 135 136 135 134 131 136 137 138 137 136 135 139 138 137 138 139 140 141 140 139 140 141 142 143 142 141 142 143 144 144 145 146 145 144 143 147 146 145 146 147 148 148 149 150 149 148 147 151 152 149 150 149 152 153 151 154 151 153 152 155 154 156 154 155 153 156 157 155 157 156 158 157 158 159 158 160 159 159 160 161 160 162 161 163 164 162 161 162 164 165 166 163 163 166 164 132 165 133 165 132 166
0 1 2 0 2 3 0 3 4 0 4 5 0 5 6 0 6 7 0 7 8 0 8 9 0 9 10 0 10 11 0 11 12 0 12 13 0 13 14 0 15 16 0 16 17 0 17 18 0 18 19 0 19 1 20 2 1 2 20 21 22 3 2 22 2 21 4 22 23 22 4 3 4 23 24 4 24 5 24 6 5 6 24 25 25 7 6 7 25 26 26 8 7 8 26 27 28 9 8 28 8 27 29 10 9 9 28 29 29 11 10 11 29 30 30 31 11 11 31 12 32 12 31 12 32 13 32 14 13 14 32 33 34 16 15 34 15 35 36 17 16 16 34 36 17 36 37 17 37 18 37 38 18 18 38 19 20 19 38 19 20 1 39 21 20 21 39 40 40 22 21 22 40 41 23 22 42 22 41 42 24 23 43 23 42 43 25 24 44 24 43 44 44 26 25 26 44 45 45 27 26 27 45 46 47 28 27 27 46 47 29 28 48 28 47 48 48 30 29 30 48 49 49 31 30 31 49 50 50 32 31 32 50 51 33 32 52 32 51 52 34 53 54 53 34 35 54 36 34 36 54 55 55 37 36 37 55 56 57 38 37 37 56 57 20 38 39 38 57 39 40 58 59 58 40 39 59 41 40 41 59 60 61 42 41 41 60 61 43 42 62 42 61 62 44 43 63 43 62 63 63 45 44 45 63 64 64 46 45 46 64 65 47 46 66 46 65 66 48 47 67 47 66 67 49 67 68 67 49 48 68 50 49 50 68 69 70 51 50 50 69 70 52 51 71 51 70 71 54 72 73 72 54 53 73 55 54 55 73 74 74 56 55 56 74 75 57 56 76 56 75 76 39 57 58 57 76 58 59 58 77 58 78 77 60 59 79 59 77 79 61 79 80 79 61 60 62 80 81 80 62 61 63 62 82 62 81 82 64 63 83 63 82 83 65 64 84 64 83 84 66 84 85 84 66 65 67 66 86 66 85 86 68 86 87 86 68 67 69 68 88 68 87 88 70 88 89 88 70 69 71 89 90 89 71 70 73 91 92 91 73 72 74 73 93 73 92 93 75 74 94 74 93 94 76 94 95 94 76 75 58 95 78 95 58 76 77 78 96 78 97 96 79 77 98 77 96 98 98 80 79 80 98 99 81 99 100 99 81 80 82 81 101 81 100 101 83 82 102 82 101 102 103 84 83 83 102 103 85 103 104 103 85 84 86 104 105 104 86 85 87 86 106 86 105 106 88 87 107 87 106 107 107 89 88 89 107 108 90 108 109 108 90 89 92 110 111 110 92 91 93 92 112 92 111 112 113 94 93 93 112 113 95 113 114 113 95 94 78 114 97 114 78 95 96 97 115 97 116 115 117 98 96 96 115 117 99 117 118 117 99 98 100 118 119 118 100 99 101 100 120 100 119 120 102 101 121 101 120 121 122 103 102 102 121 122 122 104 103 104 122 123 105 123 124 123 105 104 106 105 125 105 124 125 126 107 106 106 125 126 107 127 108 127 107 126 109 127 128 127 109 108 111 129 130 129 111 110 112 111 131 111 130 131 113 131 132 131 113 112 132 114 113 114 132 133 97 133 116 133 97 114 134 115 116 115 134 135 136 115 135 115 136 117 118 117 137 117 136 137 138 119 118 118 137 138 139 120 119 139 119 138 120 140 121 140 120 139 141 121 140 121 141 122 141 123 122 123 141 142 124 142 143 142 124 123 125 143 144 143 125 124 126 144 145 144 126 125 127 145 146 145 127 126 146 128 127 128 146 147 148 129 149 129 148 130 131 148 150 148 131 130 132 150 151 150 132 131 133 151 152 151 133 132 133 134 116 134 133 152 153 154 155 155 154 156 155 156 157 157 156 158 157 158 159 159 158 160 159 160 161 161 160 162 161 162 163 163 162 164 163 164 165 165 164 166 165 166 167 167 166 168 167 169 170 169 167 168 170 171 172 171 170 169 172 173 174 173 172 171 174 175 176 175 174 173 176 177 178 177 176 175 178 179 180 179 178 177 181 182 183 182 181 184 183 185 186 185 183 182 186 187 188 187 186 185 188 187 189 189 187 190 189 190 153 153 190 154 191 192 193 192 191 194 193 195 191 195 193 196 195 197 198 197 195 196 198 197 199 199 197 200 199 200 201 201 200 202 201 203 204 203 201 202 204 205 206 205 204 203 206 205 207 207 205 208 207 208 209 209 208 210 209 211 212 211 209 210 213 214 211 214 212 211 215 214 213 214 215 216 217 215 218 215 217 216 218 219 217 219 218 220 220 221 219 221 220 222 221 222 223 223 222 224 225 226 224 226 223 224 225 192 194 194 226 225 227 192 228 192 227 193 193 229 196 229 193 227 196 230 197 230 196 229 197 231 200 231 197 230 200 232 202 232 200 231 233 202 232 202 233 203 234 203 233 203 234 205 234 208 205 208 234 235 235 210 208 210 235 236 210 236 211 211 236 237 211 237 213 238 213 237 239 215 238 215 213 238 218 239 240 239 218 215 240 220 218 220 240 241 241 222 220 222 241 242 222 242 224 224 242 243 224 244 225 244 224 243 228 225 244 225 228 192 227 228 245 229 227 245 230 229 245 231 230 245 232 231 245 233 232 245 234 233 245 235 234 245 236 235 245 237 236 245 238 237 245 239 238 245 240 239 245 241 240 245 242 241 245 243 242 245 244 243 245 228 244 245
0 1 2 1 0 3 3 4 1 4 3 5 6 7 8 9 8 7 8 10 11 10 8 9 12 10 13 10 12 11 14 15 16 15 14 17 17 14 18 19 18 14 20 8 21 8 20 6 22 21 11 21 8 11 22 12 23 12 22 11 24 19 23 19 24 18 23 12 24 5 13 4 13 5 24 25 26 27 26 25 28 27 29 30 29 27 26 31 32 33 32 31 34 35 31 33 31 35 36 30 37 38 37 30 29 39 38 37 38 39 40 41 42 43 42 44 43 44 42 45 44 45 46 44 47 48 44 46 47 43 44 48 43 48 49 12 13 24 50 1 51 1 50 2 13 52 53 13 53 4 4 53 51 4 51 1 54 9 55 9 54 10 10 54 52 52 13 10 56 6 57 6 56 7 7 56 55 7 55 9 58 20 59 21 59 20 58 6 20 6 58 60 61 14 16 14 61 62 63 23 64 19 64 23 64 19 62 14 62 19 65 21 22 21 65 59 63 22 23 22 63 65 66 67 68 69 68 67 70 67 66 67 70 71 72 73 74 75 74 73 76 77 78 77 76 79 80 81 76 79 76 81 68 69 80 81 80 69 82 83 84 82 84 85 86 85 84 85 86 87 88 89 90 89 88 91 91 92 93 91 93 89 94 95 96 96 97 94 96 98 97 96 99 98 100 101 95 95 101 96 96 101 99 101 102 99 103 104 100 100 104 101 104 102 101 102 104 105 88 104 103 104 88 90 86 104 87 104 86 105 0 106 107 106 0 2 108 107 106 107 108 109 110 111 112 111 113 112 114 113 111 113 114 115 116 115 114 115 116 117 118 15 119 15 118 16 120 119 121 119 120 118 122 123 111 111 110 122 123 124 114 123 114 111 124 116 114 116 124 125 126 125 120 126 120 121 125 126 116 117 109 108 109 117 126 127 25 128 25 127 28 129 128 130 128 129 127 32 34 131 32 131 132 131 133 132 133 131 134 135 130 136 130 135 129 134 136 133 136 134 135 137 41 43 137 43 138 137 138 139 138 140 139 140 138 141 138 142 141 138 43 142 43 49 142 116 126 117 50 106 2 106 50 143 144 117 108 117 144 145 144 108 143 106 143 108 146 113 115 113 146 147 145 115 117 115 145 146 110 148 149 148 110 112 148 112 147 113 147 112 122 150 151 151 123 122 150 122 110 150 110 152 118 61 16 61 118 153 125 154 155 125 155 120 120 155 153 120 153 118 123 151 156 156 124 123 124 156 154 124 154 125 157 158 159 158 157 160 160 161 158 161 160 162 72 162 73 162 72 161 163 164 78 163 78 77 164 163 165 164 165 166 166 165 157 166 157 159 167 83 82 83 167 168 169 170 168 169 168 167 171 172 173 172 171 174 92 174 93 174 92 172 175 176 177 176 175 178 178 179 176 180 176 179 177 181 182 181 177 176 181 176 180 181 180 183 182 184 185 184 182 181 181 183 184 184 183 186 184 173 185 173 184 171 170 169 184 184 186 170 87 104 187 104 90 187 184 188 171 184 169 188
0 1 2 2 3 0 4 0 3 3 5 4 6 7 8 8 9 6 2 1 7 7 6 2 9 8 10 10 11 9 12 13 11 11 10 12 14 15 13 13 12 14 14 16 17 17 15 14 18 19 20 20 21 18 22 23 18 18 21 22 24 25 26 26 27 24 28 29 25 25 24 28 30 31 29 29 28 30 32 33 34 34 35 32 36 37 38 38 39 36 40 23 22 22 41 40 22 42 41 43 44 30 30 28 43 44 43 45 45 46 44 47 48 46 46 45 47 49 48 47 47 50 49 51 52 53 53 54 51 55 56 57 57 58 55 59 56 55 55 60 59 61 59 60 60 62 61 63 64 61 61 62 63 65 66 67 67 68 65 69 66 65 65 70 69 70 71 72 72 69 70 64 63 73 73 74 64 73 75 76 76 74 73 76 75 72 72 71 76 77 78 68 68 67 77 78 77 58 58 57 78 33 32 79 79 80 33 80 79 37 37 36 80 81 40 41 41 82 81 81 82 39 39 38 81 83 84 85 85 86 83 86 85 87 87 88 86 88 87 89 89 90 88 91 90 89 89 92 91 93 91 92 92 94 93 42 22 95 22 21 96 96 95 22 21 20 97 97 96 21 96 97 98 98 99 96 95 96 99 99 100 95 42 95 100 100 101 42 102 63 62 62 103 102 104 105 106 106 107 104 99 98 108 108 109 99 110 100 99 99 109 110 111 101 100 100 110 111 102 112 73 73 63 102 113 114 105 105 104 113 84 83 115 115 116 84 116 115 117 117 118 116 119 120 77 77 67 119 121 122 123 123 124 121 125 126 120 120 119 125 127 125 119 119 128 127 129 130 26 26 25 129 131 129 25 25 29 131 132 131 29 29 31 132 133 134 135 135 136 133 137 138 139 139 140 137 137 141 142 142 138 137 141 143 144 144 142 141 145 146 130 130 129 145 147 145 129 129 131 147 148 147 131 131 132 148 109 108 146 146 145 109 110 109 145 145 147 110 111 110 147 147 148 111 149 150 151 151 152 149 152 151 134 134 133 152 153 154 155 155 156 153 157 156 155 155 158 157 159 157 158 158 160 159 161 162 163 163 164 161 164 163 165 165 166 164 162 161 167 167 168 162 168 167 169 169 170 168 66 128 119 119 67 66 171 128 66 66 69 171 150 149 114 114 113 150 112 144 75 75 73 112 144 143 72 72 75 144 72 143 171 171 69 72 172 173 170 170 169 172 173 172 174 174 175 173 121 176 177 177 122 121 175 174 178 178 179 175 34 180 181 181 35 34 182 183 181 181 180 182 184 185 186 186 187 184 188 178 174 189 35 181 181 190 189 191 192 189 189 190 191 193 194 192 192 191 193 195 194 193 193 196 195 197 198 186 186 185 197 183 199 190 190 181 183 190 199 200 200 191 190 191 200 201 201 193 191 193 201 202 202 196 193 183 203 200 200 199 183 203 202 201 201 200 203 204 202 203 203 183 204 205 206 207 207 208 205 209 208 207 207 210 209 211 212 195 195 196 211 213 214 209 209 210 213 214 213 215 215 216 214 216 215 217 217 218 216 219 198 197 197 220 219 204 221 222 222 202 204 223 159 160 160 224 223 50 225 226 226 49 50 227 228 219 219 220 227 229 230 231 231 232 229 233 234 229 229 232 233 235 236 237 237 238 235 235 238 234 234 233 235 239 231 230 230 240 239 241 242 228 228 227 241 243 242 241 241 244 243 245 246 243 243 244 245 245 239 240 240 246 245 247 248 249 249 250 251 251 252 253 249 251 253 253 254 255 255 256 257 253 255 257 257 258 259 259 260 261 257 259 261 253 257 261 261 262 263 263 264 265 261 263 265 265 266 267 267 268 269 265 267 269 261 265 269 253 261 269 249 253 269 247 249 269 270 247 269 271 272 273 273 274 271 275 271 274 274 276 275 276 277 278 278 275 276 205 278 277 277 206 205 279 280 281 281 282 279 283 284 285 286 283 285 285 287 286 288 289 212 212 211 288 289 288 290 290 291 289 291 290 286 286 287 291 221 292 293 293 222 221 294 293 292 292 295 294 296 297 226 226 225 296 298 299 300 300 301 298 301 300 302 302 303 301 303 302 304 304 305 303 306 307 305 305 304 306 308 309 307 307 306 308 309 308 294 294 295 309 202 222 211 211 196 202 310 311 290 290 288 310 222 310 288 288 211 222 312 290 311 311 313 312 314 312 313 313 315 314 286 290 312 312 283 286 312 314 316 316 283 312 317 318 319 319 320 317 321 317 320 320 322 321 323 321 322 322 324 323 325 318 317 317 326 325 327 326 317 317 321 327 328 327 321 321 323 328 328 323 329 329 330 328 281 280 331 331 332 281 311 310 333 333 334 311 293 333 310 310 222 293 331 335 336 336 332 331 335 306 304 304 336 335 337 338 325 325 326 337 339 337 326 326 327 339 340 339 327 327 328 340 341 342 343 343 344 341 345 344 343 343 346 345 347 345 346 346 348 347 347 348 349 349 350 347 351 352 353 353 354 351 351 304 302 302 352 351 351 354 336 336 304 351 354 355 332 332 336 354 356 357 358 358 359 356 360 359 358 358 361 360 362 363 364 364 365 362 363 362 360 360 361 363 366 367 368 368 369 366 367 366 365 365 364 367 370 371 372 372 373 370 370 369 368 368 371 370 374 375 373 373 372 374 376 377 375 375 374 376 378 379 377 377 376 378 380 381 382 382 383 380 384 385 374 374 372 384 386 387 378 378 385 386 378 376 374 374 385 378 388 389 390 390 391 388 392 393 383 383 382 392 394 395 396 396 397 394 398 395 394 394 399 398 400 401 402 400 402 403 404 400 403 405 406 400 400 404 405 407 408 406 406 405 407 409 410 394 394 397 409 410 411 399 399 394 410 412 413 414 414 415 412 16 14 416 416 417 16 418 416 14 14 12 418 419 418 12 12 10 419 417 416 420 420 421 417 422 420 416 416 418 422 423 422 418 418 419 423 421 420 424 424 425 421 426 424 420 420 422 426 427 426 422 422 423 427 428 429 430 430 431 428 432 428 431 431 433 432 431 430 425 425 424 431 431 424 426 426 433 431 434 433 426 426 427 434 428 415 435 435 429 428 432 412 415 415 428 432 436 437 414 414 438 436 412 439 440 440 413 412 413 440 438 438 414 413 441 442 443 443 444 441 445 441 444 444 446 445 447 445 446 446 448 447 432 449 439 439 412 432 449 432 433 433 434 449 450 451 439 439 449 450 452 450 449 449 434 452 10 8 453 453 419 10 419 453 454 454 423 419 423 454 455 455 427 423 427 455 452 452 434 427 451 456 436 436 438 451 440 439 451 451 438 440 436 456 457 457 437 436 458 459 460 460 461 458 462 458 461 461 463 462 464 462 463 463 465 464 466 464 465 465 467 466 468 469 470 470 471 468 472 473 469 469 468 472 468 474 475 475 472 468 476 477 478 478 479 476 480 481 475 475 474 480 450 452 480 480 474 450 1 482 483 483 7 1 482 1 481 481 480 482 455 454 453 484 485 486 486 487 484 488 484 487 487 489 488 490 491 492 492 493 490 494 495 496 496 497 494 498 499 494 494 497 498 500 501 493 493 492 500 502 500 492 492 503 502 502 503 488 488 489 502 489 504 505 505 502 489 217 506 507 507 218 217 508 507 506 506 509 508 509 506 510 510 511 509 512 513 507 507 508 512 514 515 499 499 498 514 516 499 515 515 517 516 518 516 517 517 519 518 518 519 513 513 512 518 520 521 522 522 523 520 486 485 524 524 525 486 525 524 526 526 527 525 520 523 527 527 526 520 528 529 530 530 531 528 532 528 531 531 533 532 534 535 536 536 537 534 538 534 537 537 539 538 540 538 539 539 541 540 542 540 541 541 543 542 529 542 543 543 530 529 544 545 546 546 547 544 548 549 550 550 551 548 545 548 551 551 546 545 552 553 554 554 555 552 549 552 555 555 550 549 556 557 558 558 559 556 553 556 559 559 554 553 557 560 561 561 558 557 560 562 563 563 561 560 562 564 565 565 563 562 566 567 565 565 564 566 442 408 407 407 443 442 451 568 457 457 456 451 568 451 569 569 570 568 570 569 571 571 572 570 571 468 471 471 572 571 474 569 451 451 450 474 571 569 474 474 468 571 573 574 575 575 576 573 574 577 578 578 575 574 579 580 581 581 582 579 577 579 582 582 578 577 583 573 576 576 584 583 585 583 584 584 586 585 587 585 586 586 588 587 589 590 591 591 592 589 590 593 594 594 591 590 595 596 597 597 598 595 596 599 600 600 597 596 599 601 602 602 600 599 593 595 598 598 594 593 603 604 605 605 606 603 607 608 609 609 610 607 608 611 612 612 609 608 613 614 615 615 616 613 617 618 619 619 620 617 618 621 622 622 619 618 621 613 616 616 622 621 623 624 625 625 626 623 624 627 628 628 625 624 627 629 630 630 628 627 629 631 632 632 630 629 633 634 635 635 636 633 637 633 636 636 638 637 639 637 638 638 640 639 631 641 642 642 632 631 643 644 645 645 646 643 644 639 640 640 645 644 634 647 648 648 635 634 647 623 626 626 648 647 601 649 650 650 602 601 651 213 210 210 652 651 653 215 213 213 651 653 654 217 215 215 653 654 273 272 655 655 656 273 657 658 659 659 660 657 379 378 661 661 662 379 663 664 665 665 666 663 378 387 667 667 661 378 387 663 666 666 667 387 668 669 391 391 390 668 670 671 672 672 673 670 674 675 676 676 677 674 675 397 396 396 676 675 678 403 402 447 448 679 679 680 447 503 492 491 491 681 503 506 217 654 654 510 506 476 682 683 683 477 476 683 682 684 684 685 683 686 687 688 688 689 686 689 688 523 523 522 689 532 533 690 690 691 532 692 544 547 547 693 692 694 587 588 588 695 694 589 592 696 696 697 589 603 606 698 698 699 603 700 670 673 673 701 700 452 455 482 482 480 452 455 453 483 483 482 455 453 8 7 7 483 453 297 296 299 299 298 297 702 703 704 704 705 702 706 707 708 708 709 706 710 711 712 712 713 710 714 706 709 709 715 714 716 717 708 708 707 716 316 718 284 284 283 316 719 315 313 313 720 719 313 311 334 334 720 313 293 294 721 721 333 293 721 722 334 334 333 721 722 723 720 720 334 722 723 724 719 719 720 723 725 726 717 717 716 725 308 727 721 721 294 308 727 728 722 722 721 727 728 729 723 723 722 728 729 730 724 724 723 729 731 732 726 726 725 731 308 306 335 335 727 308 335 331 728 728 727 335 331 280 729 729 728 331 729 280 279 279 730 729 705 704 732 732 731 705 733 734 735 735 736 733 737 738 734 734 733 737 739 740 741 741 742 739 735 739 742 742 736 735 740 743 744 744 741 740 745 744 743 743 746 745 747 745 746 746 748 747 747 748 749 749 750 747 751 752 753 753 754 751 755 752 751 751 756 755 757 758 759 759 760 757 761 757 760 760 762 761 763 761 762 762 764 763 765 766 767 767 768 765 769 770 771 771 772 769 773 774 755 755 756 773 755 774 775 776 761 763 763 777 776 777 778 779 779 776 777 780 779 778 778 781 780 782 783 780 780 781 782 784 785 786 786 787 784 788 789 790 790 791 788 792 793 788 788 791 792 794 795 793 793 792 794 796 795 794 794 797 796 798 799 800 800 801 798 802 803 798 798 801 802 803 802 804 804 805 803 797 806 807 807 796 797 807 806 808 808 809 807 808 805 804 804 809 808 810 800 799 799 811 810 811 790 789 789 810 811 768 812 813 813 765 768 812 769 772 772 813 812 814 815 774 774 773 814 814 771 770 770 815 814 816 817 818 818 819 816 817 820 821 821 818 817 820 822 823 823 821 820 824 825 823 823 822 824 826 827 825 825 824 826 775 828 755 755 828 829 829 752 755 752 829 830 830 753 752 829 831 832 832 830 829 828 833 831 831 829 828 775 834 833 833 828 775 835 836 795 795 796 835 837 838 839 839 840 837 831 841 842 842 832 831 843 841 831 831 833 843 844 843 833 833 834 844 835 796 807 807 845 835 846 837 840 840 847 846 819 848 849 849 816 819 848 850 851 851 849 848 852 800 810 810 853 852 854 855 856 856 857 854 858 852 853 853 859 858 860 861 852 852 858 860 862 760 759 759 863 862 864 762 760 760 862 864 865 764 762 762 864 865 866 867 868 868 869 866 870 871 872 872 873 870 870 873 874 874 875 870 875 874 876 876 877 875 878 862 863 863 879 878 880 864 862 862 878 880 881 865 864 864 880 881 841 878 879 879 842 841 843 880 878 878 841 843 844 881 880 880 843 844 882 883 884 884 885 882 883 866 869 869 884 883 886 887 888 888 889 886 890 891 888 888 887 890 892 893 891 891 890 892 894 895 896 896 897 894 895 886 889 889 896 895 897 898 899 899 894 897 898 900 901 901 899 898 801 800 852 852 861 801 902 802 801 801 861 902 885 846 847 847 882 885 845 807 809 809 876 845 876 809 804 804 877 876 804 802 902 902 877 804 903 901 900 900 904 903 904 905 906 906 903 904 854 857 907 907 908 854 905 909 910 910 906 905 767 766 911 911 912 767 913 912 911 911 914 913 915 916 917 917 918 915 919 906 910 920 921 911 911 766 920 922 921 920 920 923 922 924 922 923 923 925 924 926 927 924 924 925 926 928 918 917 917 929 928 914 911 921 921 930 914 921 922 931 931 930 921 922 924 932 932 931 922 924 927 933 933 932 924 914 930 931 931 934 914 934 931 932 932 933 934 935 914 934 934 933 935 936 937 938 938 939 936 940 941 938 938 937 940 942 927 926 926 943 942 944 941 940 940 945 944 945 946 947 947 944 945 946 948 949 949 947 946 950 951 928 928 929 950 935 933 952 952 953 935 954 955 956 956 957 954 783 782 958 958 959 783 960 951 950 950 961 960 962 963 964 964 965 962 966 963 962 962 967 966 968 969 955 955 954 968 968 966 967 967 969 968 970 971 965 965 964 970 972 960 961 961 973 972 974 975 972 972 973 974 976 975 974 974 977 976 976 977 971 971 970 976 978 979 980 980 981 982 978 980 982 982 983 984 984 985 986 982 984 986 978 982 986 986 987 988 988 989 990 986 988 990 990 991 992 992 993 994 990 992 994 986 990 994 978 986 994 994 995 996 996 997 998 994 996 998 978 994 998 998 999 1000 978 998 1000 1001 978 1000 1002 1003 1004 1004 1005 1002 1006 1007 1003 1003 1002 1006 1007 1006 1008 1008 1009 1007 936 939 1009 1009 1008 936 1010 1011 1012 1012 1013 1010 1014 1015 1016 1017 1018 1015 1015 1014 1017 1019 942 943 943 1020 1019 1020 1021 1022 1022 1019 1020 1021 1018 1017 1017 1022 1021 953 952 1023 1023 1024 953 1025 1026 1024 1024 1023 1025 1027 959 958 958 1028 1027 1029 1030 1031 1031 1032 1029 1030 1033 1034 1034 1031 1030 1033 1035 1036 1036 1034 1033 1037 1036 1035 1035 1038 1037 1039 1037 1038 1038 1040 1039 1040 1026 1025 1025 1039 1040 933 927 942 942 952 933 1041 1019 1022 1022 1042 1041 952 942 1019 1019 1041 952 1043 1044 1042 1042 1022 1043 1045 1046 1044 1044 1043 1045 1017 1014 1043 1043 1022 1017 1043 1014 1047 1047 1045 1043 1048 1049 319 319 318 1048 1050 1051 1049 1049 1048 1050 1052 1053 1051 1051 1050 1052 325 1054 1048 1048 318 325 1055 1050 1048 1048 1054 1055 1056 1052 1050 1050 1055 1056 1056 1057 1058 1058 1052 1056 1012 1059 1060 1060 1013 1012 1042 1061 1062 1062 1041 1042 1023 952 1041 1041 1062 1023 1060 1059 1063 1063 1064 1060 1064 1063 1036 1036 1037 1064 1065 1054 325 325 338 1065 1066 1055 1054 1054 1065 1066 1067 1056 1055 1055 1066 1067 341 1068 1069 1069 342 341 1070 1071 1069 1069 1068 1070 1072 1073 1071 1071 1070 1072 1072 1074 1075 1075 1073 1072 1076 1075 1074 1074 1077 1076 1076 1077 1034 1034 1036 1076 1076 1036 1063 1063 1075 1076 1075 1063 1059 1059 1073 1075 356 1078 1079 1079 357 356 1080 1081 1079 1079 1078 1080 1082 1083 1084 1084 1085 1082 1085 1081 1080 1080 1082 1085 1086 1087 1088 1088 1089 1086 1089 1084 1083 1083 1086 1089 1090 1091 1092 1092 1093 1090 1090 1093 1088 1088 1087 1090 1094 1092 1091 1091 1095 1094 1096 1094 1095 1095 1097 1096 1098 1096 1097 1097 1099 1098 1100 1101 1102 1102 1103 1100 1104 1092 1094 1094 1105 1104 1106 1105 1098 1098 1107 1106 1098 1105 1094 1094 1096 1098 1108 1109 390 390 389 1108 1110 1102 1101 1101 1111 1110 1112 1113 396 396 395 1112 398 1114 1112 1112 395 398 402 401 1115 1116 402 1115 1117 1116 1115 1118 1117 1115 1115 1119 1118 1120 1118 1119 1119 1121 1120 1122 1113 1112 1112 1123 1122 1123 1112 1114 1114 1124 1123 1125 1126 1127 1127 1128 1125 750 1129 1130 1130 747 750 1131 745 747 747 1130 1131 1132 744 745 745 1131 1132 1129 1133 1134 1134 1130 1129 1135 1131 1130 1130 1134 1135 1136 1132 1131 1131 1135 1136 1133 1137 1138 1138 1134 1133 1139 1135 1134 1134 1138 1139 1140 1136 1135 1135 1139 1140 1141 1142 1143 1143 1144 1141 1145 1146 1142 1142 1141 1145 1142 1138 1137 1137 1143 1142 1142 1146 1139 1139 1138 1142 1147 1140 1139 1139 1146 1147 1141 1144 1148 1148 1126 1141 1145 1141 1126 1126 1125 1145 1149 1150 1127 1127 1151 1149 1125 1128 1152 1152 1153 1125 1128 1127 1150 1150 1152 1128 1154 1155 1156 1156 1157 1154 1158 1159 1155 1155 1154 1158 1160 1161 1159 1159 1158 1160 1145 1125 1153 1153 1162 1145 1162 1147 1146 1146 1145 1162 1163 1162 1153 1153 1164 1163 1165 1147 1162 1162 1163 1165 744 1132 1166 1166 741 744 1132 1136 1167 1167 1166 1132 1136 1140 1168 1168 1167 1136 1140 1147 1165 1165 1168 1140 1164 1150 1149 1149 1169 1164 1152 1150 1164 1164 1153 1152 1149 1151 1170 1170 1169 1149 458 1171 1172 1172 459 458 462 1173 1171 1171 458 462 464 1174 1173 1173 462 464 466 1175 1174 1174 464 466 1176 1177 1178 1178 1179 1176 1180 1176 1179 1179 1181 1180 1176 1180 1182 1182 1183 1176 1184 1185 478 478 477 1184 1186 1183 1182 1182 1187 1186 1163 1183 1186 1186 1165 1163 736 742 1188 1188 1189 736 1189 1186 1187 1187 736 1189 1168 1166 1167 1190 1191 1192 1192 1193 1190 1194 1195 1191 1191 1190 1194 490 1196 1197 1197 491 490 1198 1199 496 496 495 1198 1200 1199 1198 1198 1201 1200 1202 1197 1196 1196 1203 1202 1204 1205 1197 1197 1202 1204 1204 1195 1194 1194 1205 1204 1195 1204 1206 1206 1207 1195 949 948 1208 1208 1209 949 1210 1211 1209 1209 1208 1210 1211 511 510 510 1209 1211 1212 1210 1208 1208 1213 1212 1214 1200 1201 1201 1215 1214 1216 1217 1215 1215 1201 1216 1218 1219 1217 1217 1216 1218 1218 1212 1213 1213 1219 1218 1220 1221 522 522 521 1220 1192 1222 1223 1223 1193 1192 1222 1224 1225 1225 1223 1222 1220 1225 1224 1224 1221 1220 1226 1227 1228 1228 1229 1226 1230 1231 1227 1227 1226 1230 1232 1233 536 536 535 1232 1234 1235 1233 1233 1232 1234 1236 1237 1235 1235 1234 1236 1238 1239 1237 1237 1236 1238 1229 1228 1240 1240 1241 1229 1242 1243 1244 1244 1245 1242 1246 1247 1248 1248 1249 1246 1245 1244 1247 1247 1246 1245 1250 1251 1252 1252 1253 1250 1249 1248 1251 1251 1250 1249 1254 1255 1256 1256 1257 1254 1253 1252 1258 1258 1259 1253 1257 1256 1260 1260 1261 1257 1261 1260 1262 1262 1263 1261 1263 1262 1264 1264 1265 1263 566 1265 1264 1264 567 566 1157 1156 1120 1120 1121 1157 1164 1169 1170 1170 1266 1164 1266 1267 1268 1268 1164 1266 1267 1269 1270 1270 1268 1267 1270 1269 1177 1177 1176 1270 1183 1163 1164 1164 1268 1183 1270 1176 1183 1183 1268 1270 1271 1272 1273 1273 1274 1271 1274 1273 1275 1275 1276 1274 1277 1278 581 581 580 1277 1276 1275 1278 1278 1277 1276 1279 1280 1281 1281 1282 1279 1283 1284 1280 1280 1279 1283 1285 1286 1284 1284 1283 1285 1287 1288 1289 1289 1290 1287 1290 1289 1291 1291 1292 1290 1293 1294 1295 1295 1296 1293 1296 1295 1297 1297 1298 1296 1298 1297 1299 1299 1300 1298 1292 1291 1301 1301 1302 1292 1303 1304 1305 1305 1306 1303 1307 1308 1309 1309 1310 1307 1310 1309 612 612 611 1310 1311 1312 1313 1313 1314 1311 1315 1316 1317 1317 1318 1315 1318 1317 1319 1319 1320 1318 1320 1319 1312 1312 1311 1320 1321 1322 1323 1323 1324 1321 1324 1323 1325 1325 1326 1324 1326 1325 1327 1327 1328 1326 1328 1327 1329 1329 1330 1328 1331 1332 1333 1333 1334 1331 1335 1336 1332 1332 1331 1335 1337 1338 1336 1336 1335 1337 1330 1329 1339 1339 1340 1330 1341 1342 1343 1343 1344 1341 1344 1343 1338 1338 1337 1344 1334 1333 1345 1345 1346 1334 1346 1345 1322 1322 1321 1346 1300 1299 650 650 649 1300 651 652 941 941 944 651 653 651 944 944 947 653 654 653 947 947 949 654 1004 656 655 655 1005 1004 1099 662 661 661 1098 1099 1347 666 665 665 1348 1347 1098 661 667 667 1107 1098 1107 667 666 666 1347 1107 668 390 1109 1109 1349 668 1350 673 672 672 1351 1350 1352 677 676 676 1353 1352 1353 676 396 396 1113 1353 678 402 1116 1160 680 679 679 1161 1160 1205 681 491 491 1197 1205 1209 510 654 654 949 1209 1184 477 683 683 1354 1184 683 685 1355 1355 1354 683 686 689 1356 1356 1357 686 689 522 1221 1221 1356 689 1230 691 690 690 1231 1230 692 693 1243 1243 1242 692 694 695 1286 1286 1285 694 1287 697 696 696 1288 1287 1303 699 698 698 1304 1303 1358 701 673 673 1350 1358 1165 1186 1189 1189 1168 1165 1168 1189 1188 1188 1166 1168 1166 1188 742 742 741 1166 1028 1029 1032 1032 1027 1028 1359 1360 1361 1361 1362 1359 1363 1364 1365 1365 1366 1363 1367 1368 1369 1369 1370 1367 1369 1368 1364 1364 1363 1369 1371 1366 1365 1365 1372 1371 1047 1014 1016 1016 1373 1047 1374 1375 1044 1044 1046 1374 1044 1375 1061 1061 1042 1044 1023 1062 1376 1376 1025 1023 1376 1062 1061 1061 1377 1376 1377 1061 1375 1375 1378 1377 1374 1379 1378 1378 1375 1374 1380 1371 1372 1372 1381 1380 1039 1025 1376 1376 1382 1039 1382 1376 1377 1377 1383 1382 1383 1377 1378 1378 1384 1383 1379 1385 1384 1384 1378 1379 1386 1380 1381 1381 1387 1386 1039 1382 1064 1064 1037 1039 1064 1382 1383 1383 1060 1064 1060 1383 1384 1384 1013 1060 1384 1385 1010 1010 1013 1384 1359 1386 1387 1387 1360 1359 1388 1389 1362 1362 1361 1388 1389 1388 1390 1390 1391 1389 1011 1010 658 658 657 1011 282 1392 1393 1393 279 282 1394 1395 1373 1373 1016 1394 718 1396 1397 1397 284 718 1398 1394 1016 1016 1015 1398 284 1397 1399 1399 285 284 1370 1400 1401 1401 1367 1370 714 715 711 711 710 714
0 1 2 2 3 0 4 5 6 6 7 4 5 8 9 9 6 5 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 40 41 42 42 43 44 40 42 44 44 45 46 46 47 48 44 46 48 48 49 50 50 51 52 48 50 52 44 48 52 40 44 52 52 53 54 40 52 54 38 40 54 55 38 54
0 1 2 0 2 3 1 4 5 3 6 7 6 3 2 8 9 10 11 12 13 12 11 14 15 11 16 11 15 14 17 5 4 5 17 18 19 20 21 20 19 22 23 24 20 24 21 20 25 26 23 26 24 23 25 27 26 27 25 28 29 22 19 22 29 30 30 27 28 27 30 29 15 0 14 0 15 1 14 0 12 0 3 9 9 3 10 18 31 5 2 1 5 5 31 2
0 1 2 1 0 3 2 4 0 4 2 5 4 6 7 6 4 5 6 8 7 8 6 9 10 11 12 11 10 13 13 14 11 14 13 15 15 16 14 16 15 17 17 18 16 18 17 19 19 20 18 20 19 21 20 21 22 20 22 23 1 24 25 24 1 3 26 3 27 3 0 27 27 4 28 4 27 0 29 28 4 4 7 29 30 29 7 7 8 30 8 31 30 31 8 12 32 14 33 14 32 11 33 16 34 16 33 14 35 34 16 16 18 35 35 20 36 20 35 18 36 23 37 23 36 20 21 38 22 38 39 22 1 40 41 1 41 2 41 42 2 42 5 2 42 43 5 43 6 5 44 6 43 6 44 9 45 13 10 13 45 46 9 12 8 12 9 10 12 11 31 11 32 31 9 45 10 45 9 44 47 48 49 48 47 50 47 51 50 51 47 52 52 53 51 53 52 54 46 15 13 15 46 55 55 17 15 17 55 56 56 19 17 19 56 57 19 38 21 38 19 57 53 58 59 58 53 54 58 60 59 59 60 61 60 62 61 61 62 63 62 64 63 63 64 65 64 66 65 65 66 67 66 68 67 67 68 69 68 70 69 69 70 71 71 70 72 71 72 73 74 22 75 22 74 23
0 1 2 0 2 3 4 5 3 4 3 2 6 7 0 6 0 3 8 9 1 8 1 0 10 11 2 10 2 1 12 13 14 13 12 15
0 1 2 2 3 0 4 5 1 1 0 4 6 7 8 8 9 6 10 11 7 7 6 10 12 13 14 14 15 12 16 17 13 13 12 16 18 19 17 17 16 18 20 21 19 19 18 20 22 23 24 24 25 22 26 27 28 28 29 26 30 31 32 32 33 30 34 35 31 31 30 34 36 37 35 35 34 36 38 39 37 37 36 38 40 41 42 42 43 40 44 45 41 41 40 44 46 47 48 48 49 46 3 2 47 47 46 3 50 51 52 52 53 50 54 55 56 56 57 54 58 59 60 60 61 58 62 63 64 64 65 62 66 67 68 68 69 66 70 71 72 72 73 70 74 75 59 59 58 74 57 56 76 76 77 57 73 72 78 78 79 73 79 76 69 69 68 79 77 74 51 51 50 77 64 63 75 75 78 64 77 76 79 79 78 75 77 79 75 74 77 75 80 81 82 82 83 80 84 85 86 86 87 84 88 89 90 90 91 88 92 93 94 94 95 92 96 97 98 98 99 96 100 101 102 102 103 100 104 105 89 89 88 104 87 86 106 106 107 87 103 102 108 108 109 103 109 106 99 99 98 109 107 104 81 81 80 107 94 93 105 105 108 94 107 106 109 109 108 105 107 109 105 104 107 105 110 111 112 112 113 110 114 115 116 116 117 114 118 119 120 120 121 118 122 123 124 124 125 122 126 127 128 128 129 126 130 131 132 132 133 130 134 135 119 119 118 134 117 116 136 136 137 117 133 132 138 138 139 133 139 136 129 129 128 139 137 134 111 111 110 137 124 123 135 135 138 124 137 136 139 139 138 135 137 139 135 134 137 135 140 141 142 142 143 140 141 144 145 145 142 141 144 146 147 147 145 144 146 148 149 149 147 146 148 150 151 151 149 148 150 152 153 153 151 150 152 154 155 155 153 152 154 156 157 157 155 154 156 158 159 159 157 156 158 160 161 161 159 158 160 162 163 163 161 160 162 164 165 165 163 162 164 166 167 167 165 164 166 168 169 169 167 166 168 170 171 171 169 168 170 172 173 173 171 170 172 174 175 175 173 172 176 140 143 143 177 176 178 179 180 180 181 182 182 183 184 180 182 184 184 185 186 186 187 188 184 186 188 188 189 190 190 191 192 188 190 192 184 188 192 180 184 192 192 193 194 180 192 194 178 180 194 195 178 194 196 197 198 198 199 196 200 201 202 202 203 200 203 202 204 204 205 203 206 207 201 201 200 206 208 209 207 207 206 208 210 211 212 212 213 210 214 210 213 213 215 214 211 216 217 217 212 211 218 219 220 220 221 218 222 223 205 205 224 222 198 197 224 224 225 198 226 227 214 214 228 226 229 230 228 228 231 229 217 216 232 232 233 217 234 235 236 236 237 234 237 236 238 238 239 237 240 241 235 235 234 240 242 243 239 239 244 242 245 246 241 241 240 245 220 219 244 244 247 220 223 222 248 248 249 223 250 243 242 242 251 250 252 227 226 226 253 252 254 255 194 194 193 254 255 256 195 195 194 255 256 257 178 178 195 256 257 258 179 179 178 257 258 259 180 180 179 258 259 260 181 181 180 259 260 261 182 182 181 260 261 262 183 183 182 261 262 263 184 184 183 262 263 264 185 185 184 263 264 265 186 186 185 264 265 266 187 187 186 265 266 267 188 188 187 266 267 268 189 189 188 267 268 269 190 190 189 268 269 270 191 191 190 269 270 271 192 192 191 270 271 254 193 193 192 271 272 273 274 274 275 272 276 277 278 278 279 276 280 279 278 278 281 280 282 283 284 284 285 282 286 282 285 285 287 286 288 286 287 287 289 288 290 288 289 289 291 290 292 293 294 294 295 292 296 297 298 298 299 296 300 299 298 298 301 300 302 300 301 301 303 302 304 302 303 303 305 304 306 304 305 305 307 306 308 309 310 310 311 308 312 311 310 310 313 312 314 315 316 316 317 314 318 314 317 317 319 318 273 318 319 319 274 273 238 247 244 244 239 238 204 225 224 224 205 204 215 231 228 228 214 215 25 24 21 21 20 25 292 290 291 291 293 292 206 252 253 253 208 206 29 28 23 23 22 29 296 295 294 294 297 296 320 230 229 229 321 320 320 321 209 209 208 320 38 43 42 42 39 38 308 306 307 307 309 308 240 249 248 248 245 240 49 48 45 45 44 49 315 312 313 313 316 315 245 196 199 199 246 245 9 8 5 5 4 9 276 272 275 275 277 276 15 14 11 11 10 15 283 280 281 281 284 283 232 218 221 221 233 232 216 250 251 251 232 216
0 1 2 1 0 3 2 4 5 4 2 1 4 6 5 6 4 7 8 7 9 7 8 6 10 9 11 9 10 8 10 12 13 12 10 11 14 13 15 15 13 12 16 17 18 17 16 19 20 19 21 19 20 17 20 22 23 22 20 21 23 24 25 24 23 22 24 26 25 26 24 27 28 27 29 27 28 26 30 29 31 29 30 28 30 32 33 32 30 31 34 33 35 35 33 32 35 36 34 36 35 37 0 37 3 37 0 36 38 39 0 38 0 2 40 38 2 40 2 5 40 6 41 6 40 5 41 8 42 8 41 6 43 42 8 43 8 10 10 44 43 44 10 13 45 44 13 45 13 14 46 47 18 46 18 17 46 20 48 20 46 17 49 48 20 49 20 23 50 49 23 50 23 25 50 26 51 26 50 25 51 28 52 28 51 26 52 30 53 30 52 28 54 53 30 54 30 33 33 55 54 55 33 34 55 36 56 36 55 34 56 0 39 0 56 36 57 58 39 57 39 38 59 57 38 59 38 40 60 59 40 60 40 41 61 60 41 61 41 42 42 62 61 62 42 43 43 63 62 63 43 44 44 64 63 64 44 45 65 46 66 46 65 47 67 66 46 67 46 48 48 68 67 68 48 49 69 68 49 69 49 50 50 70 69 70 50 51 51 71 70 71 51 52 72 71 52 72 52 53 73 72 53 73 53 54 54 74 73 74 54 55 55 75 74 75 55 56 58 75 56 58 56 39 76 57 77 57 76 58 77 59 78 59 77 57 78 59 79 79 59 60 79 60 80 80 60 61 61 81 80 81 61 62 81 62 82 82 62 63 82 63 83 83 63 64 84 65 85 85 65 66 85 66 86 86 66 67 86 68 87 68 86 67 87 69 88 69 87 68 88 69 89 89 69 70 89 70 90 90 70 71 71 91 90 91 71 72 91 72 92 92 72 73 92 73 93 93 73 74 93 74 94 94 74 75 94 75 76 76 75 58 95 96 97 96 95 98 99 97 96 97 99 100 100 101 102 101 100 99 101 103 104 101 104 102 105 104 103 104 105 106 107 106 105 106 107 108 108 109 110 109 108 107 111 110 109 110 111 112 113 112 111 111 114 113 115 113 114 113 115 116 117 115 118 115 117 116 119 118 120 118 119 117 120 121 119 121 120 122 123 121 122 123 122 124 125 123 124 124 126 125 126 127 128 126 128 125 129 130 127 127 130 128 95 129 98 129 95 130 131 132 133 132 131 134 132 135 136 135 132 134 137 136 135 136 137 138 139 138 137 138 139 140 139 141 142 139 142 140 143 141 144 141 143 142 144 145 143 145 144 146 146 147 145 147 146 148 149 147 148 147 149 150 149 151 152 152 150 149 151 153 154 151 154 152 155 154 153 154 155 156 155 157 156 157 155 158 157 159 160 159 157 158 161 160 159 160 161 162 163 162 161 162 163 164 165 164 163 164 165 166 131 166 165 166 131 133 167 168 169 167 169 170 168 171 172 168 172 169 171 173 174 171 174 172 173 175 176 173 176 174 175 177 178 175 178 176 177 179 180 177 180 178 179 181 182 179 182 180 181 183 184 181 184 182 183 185 186 183 186 184 185 187 188 185 188 186 187 189 190 187 190 188 191 192 193 191 193 194 192 195 196 192 196 193 195 197 198 195 198 196 197 199 200 197 200 198 199 201 202 199 202 200 201 203 204 201 204 202 203 167 170 203 170 204 205 206 207 205 207 208 206 209 210 206 210 207 211 212 213 211 213 214 212 215 216 212 216 213 215 217 218 215 218 216 219 217 220 217 219 218 220 221 222 220 222 219 221 223 224 221 224 222 223 225 226 223 226 224 227 225 228 225 227 226 228 229 230 228 230 227 231 229 232 229 231 230 232 233 234 232 234 231 233 235 236 233 236 234 235 237 238 235 238 236 237 239 240 237 240 238 239 241 242 239 242 240 241 205 208 241 208 242
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 8 11 8 10 9 12 11 13 11 12 10 14 12 13 12 14 15 16 15 14 15 16 17 18 19 16 16 19 17 20 21 18 18 21 19 22 23 24 23 22 25 26 27 22 22 27 25 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 32 35 32 34 33 36 35 37 35 36 34 2 36 37 36 2 1 38 39 40 39 38 41 40 42 43 42 40 39 43 44 45 44 43 42 46 45 44 45 46 47 46 48 49 49 47 46 50 48 51 48 50 49 51 52 50 52 51 53 53 54 52 54 53 55 56 54 55 56 55 57 57 58 59 59 56 57 58 60 61 61 59 58 62 60 63 60 62 61 63 64 62 64 63 65 65 66 64 66 65 67 68 66 67 68 67 69 70 68 69 68 70 71 72 71 70 71 72 73 41 73 72 73 41 38 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 103 83 83 103 84 104 84 103 84 104 85 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 88 107 108 88 108 89 109 89 108 89 109 90 109 91 90 91 109 110 111 91 110 91 111 92 93 111 112 111 93 92 94 93 112 93 94 75 113 95 94 95 113 114 96 114 115 114 96 95 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 128 108 127 108 128 109 128 110 109 110 128 129 111 129 130 129 111 110 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 137 117 136 117 137 118 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 150 130 149 130 150 131 132 131 150 131 132 113 151 132 152 132 151 133 153 133 151 133 153 134 154 134 153 134 154 135 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 159 141 140 141 159 160 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 163 145 144 145 163 164 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 168 150 149 150 168 169 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 182 183 182 164 163 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 188 195 171 195 188 194 171 196 170 196 171 195 170 197 172 197 170 196 198 172 197 172 198 173 199 173 198 173 199 174 174 200 175 200 174 199 177 201 176 201 177 202 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 1 0 3 4 5 0 0 5 3 6 7 8 7 6 9 10 11 12 11 10 13 14 15 16 15 14 17 18 19 20 19 18 21 22 23 24 25 24 23 26 27 28 27 26 29 30 31 32 33 32 31 34 35 36 35 34 37 38 39 40 41 40 39 42 43 44 43 42 45 2 1 46 46 1 47 27 32 28 32 27 30 4 48 5 48 4 49 31 36 35 35 33 31 6 11 9 11 6 12 39 44 43 43 41 39 16 13 10 13 16 15 42 24 45 24 42 22 14 20 17 20 14 18 23 29 26 26 25 23 8 7 49 49 7 48 34 40 37 40 34 38 50 51 52 51 50 53 54 55 56 55 57 56 58 59 60 59 58 61 62 63 64 63 65 64 66 67 68 67 66 69 70 71 72 71 73 72 51 56 57 56 51 53 55 58 60 58 55 54 63 66 68 66 63 62 67 72 73 72 67 69 71 50 52 50 71 70 59 64 65 64 59 61 74 75 76 75 74 77 78 79 80 79 78 81 82 83 84 83 82 85 86 87 88 87 86 89 90 91 92 91 90 93 94 95 96 95 94 97 98 83 85 98 85 99 84 87 89 84 89 82 92 95 97 92 97 90 96 75 77 96 77 94 76 79 81 76 81 74 88 91 93 88 93 86 100 101 102 101 100 103 104 105 106 105 104 107 108 109 110 108 110 111 112 113 114 113 112 115 116 117 118 116 118 119 120 121 122 121 120 123 111 106 108 106 111 104 115 110 109 109 113 115 121 118 117 117 122 121 102 123 120 123 102 101 103 105 107 105 103 100 119 114 116 114 119 112 124 125 126 125 124 127 128 129 130 129 128 131 132 133 134 133 132 135 136 137 138 137 136 139 140 141 142 142 141 143 144 145 146 146 145 147 126 128 130 128 126 125 129 135 132 135 129 131 138 141 140 141 138 137 142 145 144 145 142 143 146 148 149 148 146 147 134 133 136 136 133 139
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 15 14 15 16 17 18 16 19 16 18 17 20 21 19 19 21 18 22 23 24 24 23 25 26 27 22 22 27 23 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 35 32 32 35 33 36 37 34 34 37 35 2 37 36 37 2 1 38 39 40 39 38 41 42 41 38 41 42 43 44 45 42 45 43 42 44 46 47 47 45 44 46 48 49 46 49 47 50 49 48 49 50 51 52 51 50 51 52 53 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 56 59 57 60 59 58 59 60 61 60 62 63 63 61 60 62 64 65 62 65 63 66 65 64 65 66 67 68 67 66 67 68 69 70 69 68 69 70 71 70 72 73 70 73 71 40 73 72 73 40 39 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 84 83 84 102 103 103 85 84 85 103 104 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 107 108 88 88 108 89 108 90 89 90 108 109 109 91 90 91 109 110 111 91 110 91 111 92 111 112 92 92 112 93 94 93 112 93 94 75 113 95 94 95 113 114 114 96 95 96 114 115 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 127 109 108 109 127 128 128 110 109 110 128 129 129 111 110 111 129 130 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 136 118 117 118 136 137 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 149 131 130 131 149 150 150 113 131 113 150 132 151 132 152 132 151 133 153 133 151 133 153 134 135 153 154 153 135 134 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 141 159 160 159 141 140 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 145 163 164 163 145 144 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 150 168 169 168 150 149 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 163 183 163 182 183 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 195 171 194 194 171 188 196 171 195 171 196 170 197 170 196 170 197 172 198 172 197 172 198 173 199 174 198 198 174 173 200 174 199 174 200 175 201 177 202 177 201 176 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 1 0 3 4 3 0 3 4 5 6 7 4 4 7 5 8 9 6 6 9 7 10 11 12 11 10 13 14 13 10 13 14 15 16 15 14 15 16 17 18 19 16 16 19 17 20 21 18 18 21 19 22 21 20 21 22 23 24 23 22 23 24 25 26 27 24 24 27 25 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 33 32 33 34 35 36 37 34 34 37 35 2 1 36 36 1 37 3 38 1 1 38 39 5 40 3 3 40 38 7 40 5 40 7 41 9 41 7 41 9 42 13 43 11 11 43 44 15 45 13 13 45 43 17 46 15 15 46 45 19 46 17 46 19 47 21 47 19 47 21 48 23 49 21 21 49 48 25 50 23 23 50 49 27 50 25 50 27 51 29 51 27 51 29 52 31 52 29 52 31 53 33 54 31 31 54 53 35 55 33 33 55 54 37 55 35 55 37 56 1 56 37 56 1 39 57 58 59 58 57 60 60 61 62 61 60 57 62 63 64 63 62 61 65 64 63 64 65 66 67 66 65 66 67 68 69 68 67 68 69 70 70 71 72 71 70 69 72 73 74 73 72 71 74 73 75 73 76 75 77 78 76 75 76 78 79 80 77 77 80 78 81 79 82 79 81 80 83 82 84 82 83 81 83 85 86 85 83 84 86 85 87 85 88 87 89 90 88 87 88 90 91 92 89 89 92 90 58 91 59 91 58 92 93 94 95 95 94 96 95 96 97 97 96 98 97 99 100 99 97 98 100 101 102 101 100 99 102 101 103 103 101 104 103 104 105 105 104 106 105 106 107 107 106 108 107 109 110 109 107 108 110 111 112 111 110 109 112 111 113 113 111 114 115 116 117 117 116 118 117 119 120 119 117 118 120 121 122 121 120 119 122 121 123 123 121 124 123 124 125 125 124 126 125 126 127 127 126 128 127 129 130 129 127 128 130 94 93 94 130 129 131 132 133 132 134 133 134 135 133 135 136 133 136 137 133 137 138 133 138 139 133 139 140 133 140 141 133 141 142 133 142 143 133 143 144 133 144 145 133 145 146 133 146 147 133 147 148 133 148 149 133 149 131 133 150 151 152 151 150 153 154 151 153 154 153 155 156 154 155 156 155 157 157 158 159 159 156 157 158 160 161 158 161 159 162 160 163 160 162 161 162 164 165 164 162 163 166 165 164 166 164 167 166 168 169 168 166 167 170 169 168 169 170 171 171 172 173 172 171 170 174 173 172 173 174 175 175 176 177 176 175 174 177 178 179 178 177 176 179 180 181 180 179 178 182 181 180 181 182 183 184 183 182 183 184 185 150 185 184 185 150 152
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 8 11 8 10 9 12 11 13 11 12 10 14 12 13 12 14 15 16 15 14 15 16 17 18 19 16 16 19 17 20 21 18 18 21 19 22 23 24 23 22 25 26 27 22 22 27 25 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 32 35 32 34 33 36 35 37 35 36 34 2 36 37 36 2 1 38 39 40 39 38 41 40 42 43 42 40 39 43 44 45 44 43 42 46 45 44 45 46 47 46 48 49 49 47 46 50 48 51 48 50 49 51 52 50 52 51 53 53 54 52 54 53 55 56 54 55 56 55 57 57 58 59 59 56 57 58 60 61 61 59 58 62 60 63 60 62 61 63 64 62 64 63 65 65 66 64 66 65 67 68 66 67 68 67 69 70 68 69 68 70 71 72 71 70 71 72 73 41 73 72 73 41 38 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 103 83 83 103 84 104 84 103 84 104 85 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 88 107 108 88 108 89 109 89 108 89 109 90 109 91 90 91 109 110 111 91 110 91 111 92 93 111 112 111 93 92 94 93 112 93 94 75 113 95 94 95 113 114 96 114 115 114 96 95 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 128 108 127 108 128 109 128 110 109 110 128 129 111 129 130 129 111 110 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 137 117 136 117 137 118 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 150 130 149 130 150 131 132 131 150 131 132 113 151 132 152 132 151 133 153 133 151 133 153 134 154 134 153 134 154 135 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 159 141 140 141 159 160 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 163 145 144 145 163 164 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 168 150 149 150 168 169 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 182 183 182 164 163 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 188 195 171 195 188 194 171 196 170 196 171 195 170 197 172 197 170 196 198 172 197 172 198 173 199 173 198 173 199 174 174 200 175 200 174 199 177 201 176 201 177 202 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 8 11 8 10 9 12 11 13 11 12 10 14 12 13 12 14 15 16 15 14 15 16 17 18 19 16 16 19 17 20 21 18 18 21 19 22 23 24 23 22 25 26 27 22 22 27 25 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 32 35 32 34 33 36 35 37 35 36 34 2 36 37 36 2 1 38 39 40 39 38 41 40 42 43 42 40 39 43 44 45 44 43 42 46 45 44 45 46 47 46 48 49 49 47 46 50 48 51 48 50 49 51 52 50 52 51 53 53 54 52 54 53 55 56 54 55 56 55 57 57 58 59 59 56 57 58 60 61 61 59 58 62 60 63 60 62 61 63 64 62 64 63 65 65 66 64 66 65 67 68 66 67 68 67 69 70 68 69 68 70 71 72 71 70 71 72 73 41 73 72 73 41 38 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 103 83 83 103 84 104 84 103 84 104 85 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 88 107 108 88 108 89 109 89 108 89 109 90 109 91 90 91 109 110 111 91 110 91 111 92 93 111 112 111 93 92 94 93 112 93 94 75 113 95 94 95 113 114 96 114 115 114 96 95 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 128 108 127 108 128 109 128 110 109 110 128 129 111 129 130 129 111 110 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 137 117 136 117 137 118 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 150 130 149 130 150 131 132 131 150 131 132 113 151 132 152 132 151 133 153 133 151 133 153 134 154 134 153 134 154 135 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 159 141 140 141 159 160 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 163 145 144 145 163 164 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 168 150 149 150 168 169 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 182 183 182 164 163 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 188 195 171 195 188 194 171 196 170 196 171 195 170 197 172 197 170 196 198 172 197 172 198 173 199 173 198 173 199 174 174 200 175 200 174 199 177 201 176 201 177 202 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 30 31 32 32 33 30 31 34 35 35 32 31 34 36 37 37 35 34 36 0 3 3 37 36 3 2 38 38 39 3 2 5 40 40 38 2 5 7 41 41 40 5 7 9 42 42 41 7 9 11 43 43 42 9 11 13 44 44 43 11 13 15 45 45 44 13 15 17 46 46 45 15 17 19 47 47 46 17 19 21 48 48 47 19 21 23 49 49 48 21 23 25 50 50 49 23 25 27 51 51 50 25 27 29 52 52 51 27 33 32 53 53 54 33 32 35 55 55 53 32 35 37 56 56 55 35 37 3 39 39 56 37 57 58 59 59 60 57 58 61 62 62 59 58 61 63 64 64 62 61 63 65 66 66 64 63 65 67 68 68 66 65 67 69 70 70 68 67 69 71 72 72 70 69 71 73 74 74 72 71 73 75 76 76 74 73 75 77 78 78 76 75 77 79 80 80 78 77 79 81 82 82 80 79 81 83 84 84 82 81 83 85 86 86 84 83 85 87 88 88 86 85 87 89 90 90 88 87 89 91 92 92 90 89 91 93 94 94 92 91 60 59 95 95 96 60 59 62 97 97 95 59 62 64 98 98 97 62 64 66 99 99 98 64 66 68 100 100 99 66 68 70 101 101 100 68 70 72 102 102 101 70 72 74 103 103 102 72 74 76 104 104 103 74 76 78 105 105 104 76 78 80 106 106 105 78 80 82 107 107 106 80 82 84 108 108 107 82 84 86 109 109 108 84 86 88 110 110 109 86 88 90 111 111 110 88 90 92 112 112 111 90 92 94 113 113 112 92 114 115 116 116 117 118 118 119 120 116 118 120 120 121 122 122 123 124 120 122 124 124 125 126 126 127 128 124 126 128 120 124 128 116 120 128 128 129 130 116 128 130 114 116 130 131 114 130 132 133 134 134 135 132 136 132 135 135 137 136 138 136 137 137 139 138 140 138 139 139 141 140 142 140 141 141 143 142 144 142 143 143 145 144 146 144 145 145 147 146 148 146 147 147 149 148 150 148 149 149 151 150 152 150 151 151 153 152 154 152 153 153 155 154 156 154 155 155 157 156 158 156 157 157 159 158 160 158 159 159 161 160 162 160 161 161 163 162 164 162 163 163 165 164 166 164 165 165 167 166 133 166 167 167 134 133
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 15 14 15 16 17 18 16 19 16 18 17 20 21 19 19 21 18 22 23 24 24 23 25 26 27 22 22 27 23 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 35 32 32 35 33 36 37 34 34 37 35 2 37 36 37 2 1 38 39 40 39 38 41 42 41 38 41 42 43 44 45 42 45 43 42 44 46 47 47 45 44 46 48 49 46 49 47 50 49 48 49 50 51 52 51 50 51 52 53 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 56 59 57 60 59 58 59 60 61 60 62 63 63 61 60 62 64 65 62 65 63 66 65 64 65 66 67 68 67 66 67 68 69 70 69 68 69 70 71 70 72 73 70 73 71 40 73 72 73 40 39 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 84 83 84 102 103 103 85 84 85 103 104 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 107 108 88 88 108 89 108 90 89 90 108 109 109 91 90 91 109 110 111 91 110 91 111 92 111 112 92 92 112 93 94 93 112 93 94 75 113 95 94 95 113 114 114 96 95 96 114 115 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 127 109 108 109 127 128 128 110 109 110 128 129 129 111 110 111 129 130 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 136 118 117 118 136 137 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 149 131 130 131 149 150 150 113 131 113 150 132 151 132 152 132 151 133 153 133 151 133 153 134 135 153 154 153 135 134 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 141 159 160 159 141 140 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 145 163 164 163 145 144 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 150 168 169 168 150 149 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 163 183 163 182 183 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 195 171 194 194 171 188 196 171 195 171 196 170 197 170 196 170 197 172 198 172 197 172 198 173 199 174 198 198 174 173 200 174 199 174 200 175 201 177 202 177 201 176 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 12 13 14 14 15 12 13 16 17 17 14 13 16 18 19 19 17 16 18 20 21 21 19 18 22 23 21 21 20 22 24 25 23 23 22 24 26 27 28 28 29 26 30 31 27 27 26 30 32 33 31 31 30 32 34 35 33 33 32 34 36 37 35 35 34 36 38 39 37 37 36 38 0 3 40 40 41 0 42 43 44 44 45 42 46 47 43 43 42 46 48 49 47 47 46 48 50 51 49 49 48 50 52 53 51 51 50 52 54 55 56 56 57 54 58 59 55 55 54 58 60 61 59 59 58 60 62 63 61 61 60 62 64 65 63 63 62 64 66 67 65 65 64 66 68 69 70 70 71 68 72 73 69 69 68 72 74 75 73 73 72 74 76 77 75 75 74 76 78 79 77 77 76 78 80 81 79 79 78 80 45 44 82 82 83 45 84 85 86 86 87 84 85 88 89 89 86 85 88 90 91 91 89 88 90 92 93 93 91 90 94 95 93 93 92 94 96 97 98 98 99 96 97 100 101 101 98 97 100 102 103 103 101 100 102 104 105 105 103 102 104 106 107 107 105 104 108 109 107 107 106 108 110 111 112 112 113 110 111 114 115 115 112 111 114 116 117 117 115 114 116 118 119 119 117 116 118 120 121 121 119 118 122 123 121 121 120 122 124 84 87 87 125 124 87 86 126 126 127 87 86 89 128 128 126 86 89 91 129 129 128 89 91 93 130 130 129 91 95 131 130 130 93 95 99 98 132 132 133 99 98 101 134 134 132 98 101 103 135 135 134 101 103 105 136 136 135 103 105 107 137 137 136 105 109 138 137 137 107 109 113 112 139 139 140 113 112 115 141 141 139 112 115 117 142 142 141 115 117 119 143 143 142 117 119 121 144 144 143 119 123 145 144 144 121 123 125 87 127 127 146 125 147 148 44 44 43 147 149 147 43 43 47 149 150 149 47 47 49 150 151 150 49 49 51 151 56 152 153 153 53 56 154 152 56 56 55 154 155 154 55 55 59 155 156 155 59 59 61 156 157 156 61 61 63 157 158 157 63 63 65 158 70 159 160 160 67 70 161 159 70 70 69 161 162 161 69 69 73 162 163 162 73 73 75 163 164 163 75 75 77 164 165 164 77 77 79 165 166 167 168 168 81 166 148 169 82 82 44 148 170 171 172 172 173 170 174 170 173 173 175 174 176 174 175 175 177 176 178 176 177 177 179 178 180 181 182 182 183 180 184 181 180 180 185 184 186 184 185 185 187 186 188 186 187 187 189 188 190 188 189 189 191 190 192 190 191 191 193 192 194 195 196 196 197 194 198 199 195 195 194 198 200 201 199 199 198 200 202 203 201 201 200 202 204 205 203 203 202 204 206 207 205 205 204 206 208 209 210 210 211 208 171 209 208 208 172 171 212 213 214 214 215 212 213 216 217 217 214 213 216 218 219 219 217 216 218 220 221 221 219 218 222 223 221 221 220 222 224 225 226 226 227 224 225 228 229 229 226 225 228 230 231 231 229 228 230 232 233 233 231 230 232 234 235 235 233 232 236 237 235 235 234 236 238 239 240 240 241 238 239 242 243 243 240 239 242 244 245 245 243 242 244 246 247 247 245 244 246 248 249 249 247 246 250 251 249 249 248 250 252 212 215 215 253 252 254 255 256 256 257 254 258 259 255 255 254 258 258 260 261 261 259 258 262 263 264 264 265 262 266 267 268 268 269 266 270 271 268 268 267 270 272 273 271 271 270 272 274 275 273 273 272 274 276 277 278 278 279 276 280 281 282 282 283 280 284 285 281 281 280 284 286 287 285 285 284 286 288 289 287 287 286 288 290 291 292 292 293 290 294 295 296 296 297 294 295 298 299 299 296 295 298 300 301 301 299 298 300 302 303 303 301 300 304 305 303 303 302 304 306 307 308 308 309 306 307 310 311 311 308 307 310 312 313 313 311 310 312 314 315 315 313 312 314 316 317 317 315 314 316 318 319 319 317 316 318 320 321 321 319 318 320 322 323 323 321 320 322 324 325 325 323 322 326 327 328 328 329 326 327 330 331 331 328 327 332 333 331 331 330 332 334 294 297 297 335 334 336 337 338 338 339 336 337 340 341 341 338 337 340 342 343 343 341 340 342 344 345 345 343 342 346 347 345 345 344 346 348 349 350 350 351 348 349 352 353 353 350 349 352 354 355 355 353 352 354 356 357 357 355 354 356 358 359 359 357 356 358 360 361 361 359 358 360 362 363 363 361 360 362 364 365 365 363 362 364 366 367 367 365 364 368 369 370 370 371 368 369 372 373 373 370 369 374 375 373 373 372 374 376 336 339 339 377 376 339 338 378 378 379 339 338 341 380 380 378 338 341 343 381 381 380 341 343 345 382 382 381 343 347 383 382 382 345 347 351 350 384 384 385 351 350 353 386 386 384 350 353 355 387 387 386 353 355 357 388 388 387 355 357 359 389 389 388 357 359 361 390 390 389 359 361 363 391 391 390 361 363 365 392 392 391 363 365 367 393 393 392 365 371 370 394 394 395 371 370 373 396 396 394 370 375 397 396 396 373 375 377 339 379 379 398 377 399 400 401 401 402 399 400 403 404 404 401 400 403 405 406 406 404 403 405 407 408 408 406 405 409 410 408 408 407 409 411 412 413 413 414 411 412 415 416 416 413 412 415 417 418 418 416 415 417 419 420 420 418 417 419 421 422 422 420 419 421 423 424 424 422 421 423 425 426 426 424 423 425 427 428 428 426 425 427 429 430 430 428 427 431 432 433 433 434 431 432 435 436 436 433 432 437 438 436 436 435 437 439 399 402 402 440 439 441 442 443 444 445 446 443 444 446 446 447 448 443 446 448 448 449 450 450 451 452 448 450 452 452 453 454 454 455 456 452 454 456 448 452 456 443 448 456 457 458 459 456 457 459 443 456 459 441 443 459 460 441 459 461 462 463 463 464 461 463 266 465 465 464 463 466 261 467 467 468 466 260 469 470 470 471 260 269 472 465 465 266 269 10 12 15 15 11 10 57 56 53 53 52 57 96 99 95 95 94 96 99 133 131 131 95 99 153 151 51 51 53 153 182 178 179 179 183 182 222 224 227 227 223 222 461 470 469 469 462 461 473 474 256 256 255 473 475 473 255 255 259 475 466 475 259 259 261 466 476 477 269 269 268 476 478 476 268 268 271 478 479 478 271 271 273 479 479 273 275 275 480 479 481 482 483 484 481 483 485 484 483 282 486 487 487 488 282 489 486 282 282 281 489 490 489 281 281 285 490 491 490 285 285 287 491 491 287 289 289 492 491 493 494 495 495 496 493 497 498 499 499 500 497 269 477 501 501 472 269 502 503 501 501 477 502 260 471 467 467 261 260 468 265 264 264 466 468 304 306 309 309 305 304 346 348 351 351 347 346 351 385 383 383 347 351 411 414 410 410 409 411 262 503 502 502 263 262 504 505 506 506 507 504 508 504 507 507 509 508 510 508 509 509 511 510 512 510 511 511 513 512 514 512 513 513 515 514 516 517 518 518 519 516 520 516 519 519 521 520 522 520 521 521 523 522 524 522 523 523 525 524 526 524 525 525 527 526 528 526 527 527 529 528 505 528 529 529 506 505 530 531 532 532 533 534 534 535 536 532 534 536 536 537 538 538 539 540 536 538 540 532 536 540 530 532 540 541 530 540 542 283 543 543 544 542 480 482 481 481 479 480 486 484 485 485 487 486 282 488 543 543 283 282 272 276 279 279 274 272 29 28 25 25 24 29 71 70 67 67 66 71 110 113 109 109 108 110 113 140 138 138 109 113 160 158 65 65 67 160 196 192 193 193 197 196 236 238 241 241 237 236 542 544 278 278 277 542 545 546 547 547 548 545 286 290 293 293 288 286 497 500 547 547 546 497 498 493 496 496 499 498 492 549 550 550 491 492 332 334 335 335 333 332 374 376 377 377 375 374 377 398 397 397 375 377 439 440 438 438 437 439 551 552 39 39 38 551 553 166 81 81 80 553 554 555 123 123 122 554 555 556 145 145 123 555 168 165 79 79 81 168 210 207 206 206 211 210 250 252 253 253 251 250 545 548 292 292 291 545 550 549 495 495 494 550 557 558 559 559 560 557 561 557 560 560 562 561 563 561 562 562 564 563 565 563 564 564 566 565 567 568 569 569 570 567 571 567 570 570 572 571 573 571 572 572 574 573 575 573 574 574 576 575 577 575 576 576 578 577 579 577 578 578 580 579 581 579 580 580 582 581 558 581 582 582 559 558 583 584 585 585 586 587 587 588 589 585 587 589 589 590 591 591 592 593 589 591 593 585 589 593 583 585 593 594 583 593 595 596 597 597 598 595 599 595 598 598 600 599 601 599 600 600 602 601 603 601 602 602 604 603 605 606 607 607 608 605 609 605 608 608 610 609 611 609 610 610 612 611 613 611 612 612 614 613 615 613 614 614 616 615 617 615 616 616 618 617 619 617 618 618 620 619 596 619 620 620 597 596 621 622 623 623 624 625 625 626 627 623 625 627 627 628 629 629 630 631 627 629 631 623 627 631 621 623 631 632 621 631 633 634 635 635 636 633 637 633 636 636 638 637 639 637 638 638 640 639 641 639 640 640 642 641 643 641 642 642 644 643 645 646 647 647 648 645 649 645 648 648 650 649 651 649 650 650 652 651 653 651 652 652 654 653 655 653 654 654 656 655 657 655 656 656 658 657 659 660 661 661 662 659 663 659 662 662 664 663 665 663 664 664 666 665 667 665 666 666 668 667 669 667 668 668 670 669 671 669 670 670 672 671 634 673 674 674 635 634 646 643 644 644 647 646 660 657 658 658 661 660 673 671 672 672 674 673
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 18 19 20 20 21 18 19 22 23 23 20 19 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 39 41 40 41 42 40 42 43 40 43 44 40 44 45 40 45 46 40 46 47 40 47 48 40 48 49 40 49 50 40 50 51 40 51 52 40 52 53 40 53 54 40 54 55 40 55 56 40 56 38 40 57 58 59 59 60 57 61 57 60 60 62 61 63 61 62 62 64 63 65 63 64 64 66 65 67 65 66 66 68 67 69 67 68 68 70 69 71 69 70 70 72 71 73 71 72 72 74 73 75 73 74 74 76 75 77 75 76 76 78 77 79 77 78 78 80 79 81 79 80 80 82 81 83 81 82 82 84 83 85 83 84 84 86 85 87 85 86 86 88 87 89 87 88 88 90 89 91 89 90 90 92 91 58 91 92 92 59 58 93 94 95 95 96 93 97 93 96 96 98 97 99 97 98 98 100 99 101 99 100 100 102 101 103 101 102 102 104 103 105 103 104 104 106 105 107 105 106 106 108 107 109 107 108 108 110 109 111 112 113 113 114 111 115 116 117 117 118 115 119 115 118 118 120 119 121 119 120 120 122 121 123 121 122 122 124 123 125 123 124 124 126 125 127 125 126 126 128 127 129 127 128 128 130 129 131 129 130 130 132 131 94 131 132 132 95 94 133 134 135 135 136 137 137 138 139 135 137 139 139 140 141 141 142 143 139 141 143 143 144 145 145 146 147 143 145 147 139 143 147 135 139 147 147 148 149 135 147 149 133 135 149 150 133 149
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 15 14 15 16 17 18 16 19 16 18 17 20 21 19 19 21 18 22 23 24 24 23 25 26 27 22 22 27 23 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 35 32 32 35 33 36 37 34 34 37 35 2 37 36 37 2 1 38 39 40 39 38 41 42 41 38 41 42 43 44 45 42 45 43 42 44 46 47 47 45 44 46 48 49 46 49 47 50 49 48 49 50 51 52 51 50 51 52 53 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 56 59 57 60 59 58 59 60 61 60 62 63 63 61 60 62 64 65 62 65 63 66 65 64 65 66 67 68 67 66 67 68 69 70 69 68 69 70 71 70 72 73 70 73 71 40 73 72 73 40 39 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 84 83 84 102 103 103 85 84 85 103 104 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 107 108 88 88 108 89 108 90 89 90 108 109 109 91 90 91 109 110 111 91 110 91 111 92 111 112 92 92 112 93 94 93 112 93 94 75 113 95 94 95 113 114 114 96 95 96 114 115 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 127 109 108 109 127 128 128 110 109 110 128 129 129 111 110 111 129 130 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 136 118 117 118 136 137 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 149 131 130 131 149 150 150 113 131 113 150 132 151 132 152 132 151 133 153 133 151 133 153 134 135 153 154 153 135 134 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 141 159 160 159 141 140 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 145 163 164 163 145 144 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 150 168 169 168 150 149 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 163 183 163 182 183 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 195 171 194 194 171 188 196 171 195 171 196 170 197 170 196 170 197 172 198 172 197 172 198 173 199 174 198 198 174 173 200 174 199 174 200 175 201 177 202 177 201 176 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 1 0 3 4 0 5 0 4 3 6 4 5 4 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 15 14 15 16 17 18 16 19 16 18 17 20 21 19 19 21 18 22 23 24 24 23 25 26 27 22 22 27 23 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 35 32 32 35 33 36 37 34 34 37 35 2 37 36 37 2 1 38 39 40 39 38 41 42 41 38 41 42 43 44 45 42 45 43 42 44 46 47 47 45 44 46 48 49 46 49 47 50 49 48 49 50 51 52 51 50 51 52 53 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 56 59 57 60 59 58 59 60 61 60 62 63 63 61 60 62 64 65 62 65 63 66 65 64 65 66 67 68 67 66 67 68 69 70 69 68 69 70 71 70 72 73 70 73 71 40 73 72 73 40 39 74 75 76 74 76 77 74 77 78 74 78 79 74 79 80 74 81 82 74 82 83 74 83 84 74 84 85 74 85 86 74 86 87 74 87 88 74 88 89 74 89 90 74 90 91 74 91 92 74 92 93 74 93 75 94 76 75 76 94 95 77 95 96 95 77 76 96 78 77 78 96 97 97 79 78 79 97 98 80 98 99 98 80 79 82 100 101 100 82 81 101 83 82 83 101 102 102 84 83 84 102 103 103 85 84 85 103 104 105 85 104 85 105 86 106 87 86 106 86 105 88 87 107 87 106 107 107 108 88 88 108 89 108 90 89 90 108 109 109 91 90 91 109 110 111 91 110 91 111 92 111 112 92 92 112 93 94 93 112 93 94 75 113 95 94 95 113 114 114 96 95 96 114 115 97 115 116 115 97 96 117 97 116 97 117 98 118 98 117 98 118 99 119 101 100 101 119 120 102 120 121 120 102 101 122 102 121 102 122 103 123 103 122 103 123 104 123 105 104 105 123 124 124 106 105 106 124 125 126 106 125 106 126 107 127 107 126 107 127 108 127 109 108 109 127 128 128 110 109 110 128 129 129 111 110 111 129 130 131 111 130 111 131 112 113 112 131 112 113 94 132 114 113 114 132 133 133 115 114 115 133 134 134 116 115 116 134 135 136 116 135 116 136 117 136 118 117 118 136 137 138 120 119 120 138 139 139 121 120 121 139 140 141 121 140 121 141 122 142 122 141 122 142 123 142 124 123 124 142 143 143 125 124 125 143 144 145 125 144 125 145 126 146 126 145 126 146 127 147 127 146 127 147 128 147 129 128 129 147 148 148 130 129 130 148 149 149 131 130 131 149 150 150 113 131 113 150 132 151 132 152 132 151 133 153 133 151 133 153 134 135 153 154 153 135 134 136 154 155 154 136 135 155 137 136 137 155 156 157 138 158 138 157 139 159 139 157 139 159 140 141 159 160 159 141 140 160 142 141 142 160 161 162 142 161 142 162 143 163 143 162 143 163 144 145 163 164 163 145 144 164 146 145 146 164 165 166 146 165 146 166 147 167 147 166 147 167 148 168 148 167 148 168 149 150 168 169 168 150 149 169 132 150 132 169 152 170 152 171 152 170 151 172 151 170 151 172 153 154 172 173 172 154 153 155 173 174 173 155 154 156 174 175 174 156 155 176 158 177 158 176 157 178 157 176 157 178 159 160 178 179 178 160 159 161 179 180 179 161 160 181 161 180 161 181 162 182 162 181 162 182 163 164 163 183 163 182 183 165 183 184 183 165 164 185 165 184 165 185 166 186 166 185 166 186 167 187 167 186 167 187 168 169 187 188 187 169 168 152 188 171 188 152 169 183 189 184 189 183 190 184 191 185 191 184 189 192 185 191 185 192 186 193 186 192 186 193 187 187 194 188 194 187 193 195 171 194 194 171 188 196 171 195 171 196 170 197 170 196 170 197 172 198 172 197 172 198 173 199 174 198 198 174 173 200 174 199 174 200 175 201 177 202 177 201 176 176 203 178 203 176 201 204 178 203 178 204 179 205 179 204 179 205 180 206 180 205 180 206 181 181 207 182 207 181 206 182 190 183 190 182 207
0 1 2 0 3 1 4 5 6 6 7 4 8 9 2 2 1 8 10 11 9 9 8 10 12 13 11 11 10 12 5 4 14 14 4 15 16 17 18 18 17 19 14 15 16 16 15 17 20 21 22 20 22 23 24 21 25 21 24 22 25 26 27 25 27 24 28 27 26 27 28 29 29 28 30 30 31 29 32 33 34 35 34 33 36 32 34 32 36 37 38 36 34 38 34 35 37 36 39 40 39 36 41 42 43 41 43 44 45 41 44 44 46 45 47 45 46 46 48 47 49 47 48 49 48 50 51 52 53 52 51 54 53 55 56 55 53 52 56 57 58 57 56 55 59 60 57 60 59 61 62 39 40 63 64 65 64 63 66 66 67 64 67 66 68 69 70 71 70 69 72 73 74 72 72 74 70 67 68 73 73 68 74 52 54 75 76 75 54 55 52 77 75 77 52 57 55 78 78 59 57 77 78 55 79 61 59 58 60 80 60 58 57 81 82 83 83 82 84 85 86 87 87 86 88 89 90 81 82 81 90 91 92 89 89 92 90 13 12 91 91 12 92 86 85 93 93 94 86 95 96 18 18 19 95 96 94 93 94 96 95 23 97 20 98 20 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 103 101 104 103 104 105 105 104 106 107 108 109 107 109 110 110 111 107 111 110 112 108 107 113 111 113 107 111 112 114 114 115 111 116 117 118 119 118 117 120 116 121 118 121 116 122 120 123 121 123 120 50 122 49 123 49 122 51 124 54 124 51 125 126 127 125 125 127 124 128 129 126 126 129 127 130 131 132 129 132 131 133 115 114 134 135 136 135 134 137 137 138 139 138 137 134 69 140 141 140 69 71 141 142 143 142 141 140 139 138 143 143 142 139 144 76 54 144 54 124 145 144 124 124 127 145 127 129 146 131 146 129 145 127 146 147 131 130 148 132 128 128 132 129
0 1 2 1 0 3 4 3 0 3 4 5 6 5 4 5 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 13 10 10 13 11 14 15 12 12 15 13 16 17 14 14 17 15 18 19 16 16 19 17 20 21 18 18 21 19 22 23 24 24 23 25 26 27 22 22 27 23 28 29 26 26 29 27 30 31 28 28 31 29 32 31 30 31 32 33 34 33 32 33 34 35 36 35 34 35 36 37 2 37 36 37 2 1 38 39 40 39 38 41 41 42 43 42 41 38 44 43 42 43 44 45 46 45 44 45 46 47 48 49 46 46 49 47 50 51 48 49 48 51 51 50 52 50 53 52 52 53 54 54 53 55 56 55 57 55 56 54 58 57 59 57 58 56 60 59 61 59 60 58 62 63 61 61 63 60 63 62 64 62 65 64 64 66 67 66 64 65 68 67 66 67 68 69 70 69 68 69 70 71 72 71 70 71 72 73 40 73 72 73 40 39 74 75 76 75 74 77 74 78 79 74 79 77 80 79 78 79 80 81 80 82 83 80 83 81 84 82 85 82 84 83 85 86 87 85 87 84 86 88 89 86 89 87 90 88 91 88 90 89 91 92 93 91 93 90 94 93 92 93 94 95 96 97 98 96 98 99 97 100 101 97 101 98 100 102 103 100 103 101 102 104 105 102 105 103 104 106 107 104 107 105 106 108 109 106 109 107 110 109 108 109 110 111 110 76 75 110 75 111 112 77 113 77 112 75 113 79 114 79 113 77 114 81 115 81 114 79 83 115 81 115 83 116 84 116 83 116 84 117 87 117 84 117 87 118 118 89 119 89 118 87 119 90 120 90 119 89 120 93 121 93 120 90 93 95 122 93 122 121 123 99 98 99 123 124 125 98 101 98 125 123 101 126 125 126 101 103 127 126 103 127 103 105 127 107 128 107 127 105 107 109 129 107 129 128 109 111 130 109 130 129 112 111 75 111 112 130 113 131 112 131 113 132 113 114 133 113 133 132 114 115 134 114 134 133 116 134 115 134 116 135 116 117 136 116 136 135 117 118 137 117 137 136 118 119 138 118 138 137 120 138 119 138 120 139 140 120 121 120 140 139 121 122 141 121 141 140 142 124 123 124 142 143 123 125 144 123 144 142 125 126 145 125 145 144 126 127 146 126 146 145 128 146 127 146 128 147 148 128 129 128 148 147 129 130 149 129 149 148 112 149 130 149 112 131 150 151 131 131 132 150 152 150 132 152 132 133 152 134 153 134 152 133 135 153 134 153 135 154 135 136 155 135 155 154 136 137 156 136 156 155 157 156 137 137 138 157 158 157 138 158 138 139 139 159 158 159 139 140 141 159 140 159 141 160 142 161 143 161 142 162 142 144 163 142 163 162 164 163 144 164 144 145 164 146 165 146 164 145 165 147 166 147 165 146 148 166 147 166 148 167 149 167 148 167 149 168 131 168 149 168 131 151 151 150 169 151 169 170 150 152 171 150 171 169 152 153 172 152 172 171 173 153 154 153 173 172 174 154 155 154 174 173 155 156 175 155 175 174 156 157 176 156 176 175 157 158 177 157 177 176 159 177 158 177 159 178 159 160 179 159 179 178 161 162 180 161 180 181 162 163 182 162 182 180 163 164 183 163 183 182 164 165 184 164 184 183 166 184 165 184 166 185 166 167 186 166 186 185 167 168 187 167 187 186 151 187 168 187 151 170 188 189 190 189 191 190 192 190 191 192 191 193 192 194 195 194 192 193 196 195 194 195 196 197 198 199 196 196 199 197 198 200 201 198 201 199 201 200 202 200 203 202 204 202 203 204 203 205 206 205 207 205 206 204 208 206 207 206 208 209 210 209 208 209 210 211 210 212 213 210 213 211 213 212 214 212 215 214 214 216 217 216 214 215 216 218 217 218 216 219 220 218 219 218 220 221 222 221 220 221 222 223 189 223 222 223 189 188 224 225 226 224 226 227 228 226 225 226 228 229 230 229 228 229 230 231 232 230 233 230 232 231 233 234 235 233 235 232 234 236 237 234 237 235 236 238 239 236 239 237 238 240 241 238 241 239 242 241 240 241 242 243 242 244 245 242 245 243 246 247 248 246 248 249 247 250 251 247 251 248 250 252 253 250 253 251 252 254 255 252 255 253 256 254 257 254 256 255 258 256 257 256 258 259 260 259 258 259 260 261 224 261 260 261 224 227 262 226 263 226 262 227 263 229 264 229 263 226 265 264 229 229 231 265 266 265 231 231 232 266 235 266 232 266 235 267 237 267 235 267 237 268 268 239 269 239 268 237 269 241 270 241 269 239 270 243 271 243 270 241 272 271 243 243 245 272 273 249 248 249 273 274 251 273 248 273 251 275 275 253 276 253 275 251 277 276 253 277 253 255 277 256 278 256 277 255 279 278 256 256 259 279 259 261 280 259 280 279 262 261 227 261 262 280 262 263 281 262 281 282 264 281 263 281 264 283 264 265 284 264 284 283 265 266 285 265 285 284 266 267 286 266 286 285 267 268 287 267 287 286 268 269 288 268 288 287 269 270 289 269 289 288 271 289 270 289 271 290 272 290 271 290 272 291 274 273 292 274 292 293 294 273 275 273 294 292 275 276 295 275 295 294 276 277 296 276 296 295 277 278 297 277 297 296 278 279 298 278 298 297 280 298 279 298 280 299 280 262 282 280 282 299 300 281 301 281 300 282 302 301 281 302 281 283 303 302 283 303 283 284 285 303 284 303 285 304 285 286 305 285 305 304 306 305 286 286 287 306 306 288 307 288 306 287 307 289 308 289 307 288 309 308 289 309 289 290 291 309 290 309 291 310 292 311 293 311 292 312 312 294 313 294 312 292 314 313 294 314 294 295 314 296 315 296 314 295 316 315 296 316 296 297 317 297 298 297 317 316 298 299 318 298 318 317 318 282 300 282 318 299 300 301 319 300 319 320 301 302 321 301 321 319 303 321 302 321 303 322 303 304 323 303 323 322 304 305 324 304 324 323 305 306 325 305 325 324 306 307 326 306 326 325 307 308 327 307 327 326 309 327 308 327 309 328 310 328 309 328 310 329 311 312 330 311 330 331 312 313 332 312 332 330 313 314 333 313 333 332 314 315 334 314 334 333 315 316 335 315 335 334 317 335 316 335 317 336 318 336 317 336 318 337 320 318 300 318 320 337 338 339 340 339 338 341 338 340 342 340 343 342 344 345 343 342 343 345 346 347 344 345 344 347 348 346 349 346 348 347 350 349 351 349 350 348 351 352 350 352 351 353 352 353 354 353 355 354 356 357 355 354 355 357 358 357 356 357 358 359 360 359 358 359 360 361 362 361 360 361 362 363 364 363 362 363 364 365 365 366 367 366 365 364 368 367 366 367 368 369 370 369 368 369 370 371 372 371 370 371 372 373 341 372 339 372 341 373 374 375 376 375 374 377 378 379 376 376 379 374 380 379 378 379 380 381 382 381 380 381 382 383 384 383 382 383 384 385 386 387 384 384 387 385 388 389 386 386 389 387 390 389 388 389 390 391 392 391 390 391 392 393 394 395 392 392 395 393 396 397 398 398 397 399 400 397 396 397 400 401 402 401 400 401 402 403 404 402 405 402 404 403 406 405 407 405 406 404 408 407 409 407 408 406 410 408 409 408 410 411 375 411 410 411 375 377 377 412 413 412 377 374 412 379 414 379 412 374 414 381 415 381 414 379 415 383 416 383 415 381 385 416 383 416 385 417 387 417 385 417 387 418 418 389 419 389 418 387 419 391 420 391 419 389 420 393 421 393 420 391 421 395 422 395 421 393 397 423 399 423 397 424 401 424 397 424 401 425 425 403 426 403 425 401 426 404 427 404 426 403 427 406 428 406 427 404 429 428 406 406 408 429 408 411 430 408 430 429 413 411 377 411 413 430 431 432 433 432 431 434 433 432 435 435 432 436 435 437 438 437 435 436 438 439 440 439 438 437 440 439 441 441 439 442 441 442 443 443 442 444 443 444 445 445 444 446 445 447 448 447 445 446 448 447 449 449 447 450 449 450 451 451 450 452 453 454 455 455 454 456 455 457 458 457 455 456 458 459 460 459 458 457 460 461 462 461 460 459 462 461 463 463 461 464 463 464 465 465 464 466 465 467 468 467 465 466 468 434 431 434 468 467
0 1 2 2 1 3 4 0 5 0 4 1 6 5 7 5 6 4 8 7 9 7 8 6 10 9 11 9 10 8 12 13 11 11 13 10 14 12 15 12 14 13 16 15 17 15 16 14 18 16 17 16 18 19 20 19 18 19 20 21 22 23 24 23 22 25 26 24 27 24 26 22 28 29 27 27 29 26 30 31 28 28 31 29 32 33 30 30 33 31 34 35 32 32 35 33 36 37 34 34 37 35 2 3 36 36 3 37 38 39 40 41 40 39 39 42 43 42 39 38 44 43 42 43 44 45 46 45 44 45 46 47 48 49 46 46 49 47 50 51 48 49 48 51 51 50 52 50 53 52 52 53 54 54 53 55 56 55 57 55 56 54 58 57 59 57 58 56 60 59 61 59 60 58 62 63 61 61 63 60 63 62 64 62 65 64 64 66 67 66 64 65 68 67 66 67 68 69 70 68 71 68 70 69 72 70 71 70 72 73 40 73 72 73 40 41 74 75 76 75 74 77 76 78 79 76 79 74 80 79 78 79 80 81 82 81 80 81 82 83 82 84 85 82 85 83 84 86 87 84 87 85 86 88 89 86 89 87 88 90 91 88 91 89 90 92 93 90 93 91 92 94 95 92 95 93 96 97 98 97 96 99 98 100 101 98 101 96 100 102 103 100 103 101 102 104 105 102 105 103 106 105 104 105 106 107 108 106 109 106 108 107 110 108 109 108 110 111 75 111 110 111 75 77 112 74 113 74 112 77 114 74 79 74 114 113 79 115 114 115 79 81 81 83 115 83 116 115 117 116 85 83 85 116 118 85 87 85 118 117 119 87 89 87 119 118 119 91 120 91 119 89 91 93 120 120 93 121 93 122 121 122 93 95 123 99 96 99 123 124 125 96 101 96 125 123 126 101 103 101 126 125 126 105 127 105 126 103 105 107 127 127 107 128 107 108 128 108 129 128 130 108 111 108 130 129 130 77 112 111 77 130 131 132 133 132 131 134 135 134 131 134 135 136 135 137 138 135 138 136 137 139 140 137 140 138 141 140 139 140 141 142 143 142 141 142 143 144 145 144 143 144 145 146 145 147 148 145 148 146 147 149 150 147 150 148 151 150 149 150 151 152 153 154 155 154 153 156 153 157 158 153 158 156 157 159 160 157 160 158 161 160 159 160 161 162 163 162 161 162 163 164 165 164 163 164 165 166 165 167 168 165 168 166 167 133 132 167 132 168 132 169 170 169 132 134 171 134 136 134 171 169 172 171 138 138 171 136 173 172 140 140 172 138 174 140 142 140 174 173 175 174 144 142 144 174 176 144 146 144 176 175 177 146 148 146 177 176 178 148 150 148 178 177 179 178 152 152 178 150 180 181 156 154 156 181 182 180 158 156 158 180 183 158 160 158 183 182 184 160 162 160 184 183 185 162 164 162 185 184 186 164 166 164 186 185 187 186 168 166 168 186 170 168 132 168 170 187 188 189 190 189 188 191 192 188 193 188 192 191 194 193 195 193 194 192 196 195 197 195 196 194 197 198 199 197 199 196 200 199 198 199 200 201 202 201 200 201 202 203 204 202 205 202 204 203 205 206 207 205 207 204 206 208 209 206 209 207 210 211 212 210 212 213 214 211 215 211 214 212 215 216 217 215 217 214 218 216 219 216 218 217 220 218 219 218 220 221 222 220 223 220 222 221 223 224 225 223 225 222 190 225 224 225 190 189 226 227 228 227 226 229 230 228 227 228 230 231 231 232 233 232 231 230 234 233 232 233 234 235 236 237 234 234 237 235 238 237 236 237 238 239 238 240 239 240 238 241 241 242 243 241 243 240 243 242 244 242 245 244 246 247 245 244 245 247 248 246 249 246 248 247 250 248 249 248 250 251 250 252 251 252 250 253 254 252 253 252 254 255 255 254 256 254 257 256 258 256 257 256 258 259 260 259 258 259 260 261 226 260 229 260 226 261 262 263 264 262 264 265 263 266 267 263 267 264 268 267 266 267 268 269 270 269 268 269 270 271 270 272 273 270 273 271 272 274 275 272 275 273 274 276 277 274 277 275 278 277 276 277 278 279 280 279 278 279 280 281 282 283 284 282 284 285 283 286 287 283 287 284 288 287 286 287 288 289 290 289 288 289 290 291 290 292 293 290 293 291 292 294 295 292 295 293 294 296 297 294 297 295 298 297 296 297 298 299 262 299 298 299 262 265 300 264 301 264 300 265 267 301 264 301 267 302 303 302 267 267 269 303 269 271 304 269 304 303 273 304 271 304 273 305 275 305 273 305 275 306 275 307 306 307 275 277 277 279 308 277 308 307 309 308 279 279 281 309 284 310 285 310 284 311 312 284 287 284 312 311 289 312 287 312 289 313 289 314 313 314 289 291 314 293 315 293 314 291 316 315 293 293 295 316 297 316 295 316 297 317 299 318 297 297 318 317 265 318 299 318 265 300 301 319 300 319 301 320 302 320 301 320 302 321 303 322 302 302 322 321 303 304 323 303 323 322 304 305 324 304 324 323 306 324 305 324 306 325 307 325 306 325 307 326 307 308 327 307 327 326 308 309 328 308 328 327 311 329 310 329 311 330 312 330 311 330 312 331 313 332 312 312 332 331 313 314 333 313 333 332 314 315 334 314 334 333 316 334 315 334 316 335 317 335 316 335 317 336 317 318 337 317 337 336 318 300 319 318 319 337 338 339 319 319 320 338 340 338 320 340 320 321 321 341 340 341 321 322 323 341 322 341 323 342 343 323 324 323 343 342 325 343 324 343 325 344 345 344 325 325 326 345 346 345 326 346 326 327 346 328 347 328 346 327 330 348 329 348 330 349 331 349 330 349 331 350 332 350 331 350 332 351 352 351 332 352 332 333 352 334 353 334 352 333 354 353 334 354 334 335 336 354 335 354 336 355 337 356 336 336 356 355 319 356 337 356 319 339 357 339 338 339 357 358 340 357 338 357 340 359 360 340 341 340 360 359 341 342 361 341 361 360 343 361 342 361 343 362 344 362 343 362 344 363 345 363 344 363 345 364 346 364 345 364 346 365 347 365 346 365 347 366 348 349 367 348 367 368 349 350 369 349 369 367 351 369 350 369 351 370 371 351 352 351 371 370 352 353 372 352 372 371 354 372 353 372 354 373 354 355 374 354 374 373 356 374 355 374 356 375 339 375 356 375 339 358 376 377 378 377 376 379 378 380 381 380 378 377 382 381 380 380 383 382 384 382 383 383 385 384 386 385 387 385 386 384 388 387 389 387 388 386 388 390 391 390 388 389 391 392 393 392 391 390 394 393 392 392 395 394 396 394 395 395 397 396 398 397 399 397 398 396 400 399 401 399 400 398 400 402 403 402 400 401 403 404 405 404 403 402 406 405 404 404 407 406 406 408 409 408 406 407 410 409 408 409 410 411 376 410 379 410 376 411 376 378 412 378 381 412 381 382 412 382 384 412 384 386 412 386 388 412 388 391 412 391 393 412 393 394 412 394 396 412 396 398 412 398 400 412 400 403 412 403 405 412 405 406 412 406 409 412 409 411 412 411 376 412 413 414 415 414 413 416 414 417 418 417 414 416 419 418 417 419 417 420 420 421 422 422 419 420 421 423 424 421 424 422 425 424 423 424 425 426 425 427 426 427 425 428 428 429 427 429 428 430 429 431 432 431 429 430 431 433 434 434 432 431 434 435 436 435 434 433 437 436 435 436 437 438 438 439 440 439 438 437 440 441 442 441 440 439 443 442 441 443 441 444 445 443 444 443 445 446 446 447 448 447 446 445 413 448 447 448 413 415 113 133 112 133 113 131 135 131 113 135 113 114 114 137 135 137 114 115 116 137 115 137 116 139 117 139 116 139 117 141 117 118 143 117 143 141 118 119 145 145 143 118 145 120 147 120 145 119 147 121 149 121 147 120 121 122 151 121 151 149 124 123 153 124 153 155 123 125 157 123 157 153 125 126 159 159 157 125 159 127 161 127 159 126 161 128 163 128 161 127 129 163 128 163 129 165 129 130 167 129 167 165 112 167 130 167 112 133 170 188 190 188 170 169 193 188 169 193 169 171 193 172 195 172 193 171 172 173 197 197 195 172 174 197 173 197 174 198 200 174 175 174 200 198 200 176 202 176 200 175 176 205 202 205 176 177 206 205 177 206 177 178 179 206 178 206 179 208 180 210 181 210 180 211 215 180 182 180 215 211 215 183 216 183 215 182 183 219 216 219 183 184 220 219 184 220 184 185 185 186 223 223 220 185 187 223 186 223 187 224 190 187 170 187 190 224
0 1 2 2 3 0 1 4 5 5 2 1 6 3 2 6 2 7 8 9 10 8 11 9 12 13 14 13 12 15 12 4 15 4 12 16 5 16 11 5 4 16 17 18 19 18 17 20 21 22 23 22 21 24 25 26 27 27 28 25 26 25 23 25 21 23 29 30 31 29 31 32 33 5 8 5 11 8 10 34 35 34 10 9 24 21 17 17 36 24 25 28 20 28 37 20 25 20 21 20 17 21 30 5 33 30 33 31 38 39 40 38 40 41 42 39 43 39 42 40 44 42 43 42 44 45 46 47 48 46 48 49 47 50 51 47 51 48 52 53 54 54 53 55 52 56 57 52 57 53 58 59 60 59 58 61 62 61 58 61 62 63 64 65 66 65 64 67 68 69 70 69 68 71 72 73 74 75 74 73 76 74 77 76 78 74 79 80 81 80 79 82 79 83 84 83 79 81 84 83 85 85 83 86 86 87 85 87 86 88 87 89 90 89 87 88 90 91 92 91 90 89 93 94 95 95 94 96 97 77 93 93 77 94 98 99 100 99 98 101 101 102 99 103 104 98 104 101 98 105 76 97 97 76 77 105 106 104 105 104 103 106 105 97 72 74 78 107 14 108 14 13 108 109 110 111 111 110 112 7 113 6 114 6 113 115 116 117 116 118 117 119 120 121 119 121 122 121 120 123 123 124 121 125 126 127 125 127 128 129 23 22 22 130 129 26 131 27 131 132 27 131 26 23 131 23 129 32 133 29 134 29 133 117 110 135 118 110 117 34 115 35 115 34 116 129 130 126 130 136 126 125 132 131 132 125 137 125 131 129 125 129 126 133 135 134 110 134 135 38 138 139 138 38 41 139 140 141 140 139 138 141 140 142 142 140 143 144 145 146 145 144 147 148 149 150 148 150 151 152 153 154 153 152 155 154 57 56 57 154 153 156 157 158 157 156 159 62 156 158 62 158 63 160 161 162 160 162 163 164 70 69 164 69 165 166 75 73 73 167 166 168 80 82 80 168 169 168 170 169 170 168 171 171 172 170 172 173 170 172 174 173 174 175 173 176 177 178 177 176 179 179 91 177 91 179 92 180 181 95 95 96 180 182 183 181 181 180 182 184 99 185 99 184 100 99 102 185 186 184 187 187 184 185 182 188 183 188 182 189 186 187 190 191 190 187 167 192 166 122 107 108 108 119 122 109 193 194 194 193 195 111 196 197 196 111 198 199 146 200 146 145 200 201 194 195 194 201 113 161 202 203 161 203 162 204 205 206 207 205 204 196 198 208 209 208 198 210 199 211 199 200 211 207 113 205 113 201 205 113 207 114 208 209 206 204 206 209 210 211 149 149 211 150 212 213 214 214 213 215 216 213 212 213 216 217 218 219 216 216 219 217 220 221 222 221 220 223 224 220 225 220 224 223 226 224 225 224 226 227 228 229 226 226 229 227 214 229 228 229 214 215 230 231 232 189 232 231 231 233 234 233 231 230 235 236 237 235 237 238 237 166 239 237 239 238 234 240 241 240 234 233 239 166 241 239 241 240 192 241 166 189 242 232 189 182 242 123 243 124 243 118 124 244 245 246 247 246 245 248 190 191 191 183 248 242 236 235 236 242 182 249 163 250 163 249 160 109 111 197 109 197 193 243 112 110 110 118 243 245 147 247 144 247 147 188 248 183
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 10 11 12 12 13 10 11 14 15 15 12 11 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 22 23 24 24 25 22 23 26 27 27 24 23 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 34 35 36 36 37 34 35 38 39 39 36 35 38 40 41 41 39 38 40 0 3 3 41 40 2 42 43 43 3 2 5 44 42 42 2 5 7 45 44 44 5 7 7 9 46 46 45 7 12 47 48 48 13 12 15 49 47 47 12 15 17 50 49 49 15 17 19 51 50 50 17 19 21 52 51 51 19 21 24 53 54 54 25 24 27 55 53 53 24 27 29 56 55 55 27 29 29 31 57 57 56 29 31 33 58 58 57 31 36 59 60 60 37 36 39 61 59 59 36 39 41 62 61 61 39 41 3 43 62 62 41 3 63 64 43 43 42 63 65 63 42 42 44 65 66 65 44 44 45 66 67 66 45 45 46 67 49 68 69 69 47 49 70 68 49 49 50 70 71 70 50 50 51 71 72 71 51 51 52 72 73 74 54 54 53 73 75 73 53 53 55 75 76 75 55 55 56 76 77 76 56 56 57 77 59 78 79 79 60 59 80 78 59 59 61 80 81 80 61 61 62 81 64 81 62 62 43 64 82 83 84 84 85 82 86 87 88 88 89 86 90 91 92 92 93 90 94 95 96 96 97 94 98 94 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 95 128 129 129 96 95 130 131 132 132 133 134 134 135 136 132 134 136 130 132 136 130 136 137 138 130 137 139 140 141 141 142 143 143 144 145 141 143 145 139 141 145 139 145 146 147 139 146
0 1 2 0 2 3 2 1 4 5 4 1 6 7 4 6 4 5 7 6 8 8 9 7 9 10 11 10 9 8 12 13 14 14 15 12 9 16 7 7 16 17 18 19 20 18 21 19 19 22 20 20 22 23 24 25 22 25 23 22 25 26 27 26 25 24 27 28 29 28 27 26 30 29 28 29 30 31 32 33 14 14 33 15 33 32 34 35 34 32 34 36 37 36 34 35 13 11 10 11 13 12 38 39 40 39 41 40 42 43 44 43 42 45 46 45 42 45 46 47 39 47 46 47 39 38 36 41 37 41 36 40 48 49 50 49 48 51 52 51 48 51 52 53 54 55 52 52 55 53 56 57 58 57 56 59 60 61 62 61 60 63 64 65 66 66 65 67 64 68 69 64 69 65 70 43 71 43 70 44 72 70 71 70 72 73 17 16 72 72 16 73 74 72 71 72 74 75 75 74 21 21 18 75 17 75 18 17 72 75 76 77 78 78 79 76 80 81 77 77 76 80 82 80 83 80 82 81 82 83 84 84 83 85 86 87 88 88 89 86 86 90 87 91 87 90 92 93 94 93 92 95 96 97 98 97 96 99 100 101 102 102 101 103 100 104 105 100 105 101 104 106 105 106 107 105 108 109 110 108 110 111 112 113 110 111 110 113 113 112 114 112 115 114 115 116 114 116 115 117 118 119 120 119 121 120 112 122 123 123 115 112 124 125 126 127 126 125 128 126 127 128 127 129 130 128 129 130 131 128 130 132 131 132 130 133 133 134 132 134 133 135 135 136 134 136 135 137 138 119 118 119 138 139 140 141 139 139 138 140 142 140 143 140 142 141 120 121 117 121 116 117 144 145 146 145 144 147 148 149 150 149 148 151 152 151 153 151 152 149 153 144 152 147 144 153 146 142 143 142 146 145 50 79 78 79 50 49 58 55 54 55 58 57 154 155 156 155 154 157 157 158 155 158 157 159 159 160 158 160 159 161 161 162 160 162 161 163 62 162 163 162 62 61 66 63 60 63 66 67 148 164 165 164 148 150 166 167 164 167 165 164 123 122 167 123 167 166 168 167 169 167 168 165 125 124 169 124 168 169 122 125 169 122 169 167 170 84 85 170 85 171 170 171 172 172 171 173 88 174 89 174 88 175 176 107 106 107 176 177 92 94 176 176 94 177 95 178 93 178 95 179 180 178 179 178 180 181 182 181 180 181 182 183 184 3 185 3 184 0 186 187 185 185 187 184 187 186 188 188 186 189 188 189 190 188 190 191 192 193 194 193 192 195 186 196 189 186 197 196 198 199 200 198 201 199 199 202 203 202 199 201 204 205 203 203 202 204 206 207 205 205 204 206 30 206 31 206 30 207 208 209 193 208 193 195 210 211 209 210 209 208 212 210 213 210 212 211 191 190 194 194 190 192 214 215 216 216 217 214 218 219 220 219 218 221 221 222 219 222 221 223 215 222 223 222 215 214 213 216 212 216 213 217 224 225 226 226 227 224 228 229 225 225 224 228 230 231 229 229 228 230 232 233 234 233 232 235 236 237 238 238 239 236 68 240 69 240 68 241 220 242 243 220 243 218 244 242 245 242 244 243 196 197 244 196 244 245 244 246 243 246 244 247 246 247 200 198 200 247 198 247 197 244 197 247 248 249 250 249 248 251 252 251 248 251 252 253 254 255 252 252 255 253 254 256 255 256 254 257 91 258 259 258 91 90 260 261 262 262 261 263 264 265 266 265 264 267 266 268 269 268 266 265 269 270 271 270 269 268 271 272 273 272 271 270 109 274 275 274 109 108 274 276 275 276 274 277 276 277 278 278 279 276 279 280 281 279 278 280 281 282 283 282 281 280 284 285 286 285 284 287 288 279 289 281 289 279 290 291 292 290 292 293 294 290 295 290 294 291 294 295 296 297 296 295 297 298 296 298 297 299 136 298 299 298 136 137 285 300 286 300 285 301 302 303 301 301 303 300 304 303 302 303 304 305 287 284 283 283 282 287 306 307 308 308 307 309 310 311 312 311 310 313 314 312 311 312 314 315 314 309 315 309 314 308 304 306 305 306 304 307 250 227 226 227 250 249 235 231 230 235 230 233 232 234 316 316 234 317 318 316 317 318 317 319 318 320 321 320 318 319 321 322 323 322 321 320 323 322 238 238 322 239 237 324 325 324 237 236 310 326 313 326 310 327 326 328 329 327 328 326 328 288 289 328 289 329 328 330 331 330 328 327 292 331 293 293 331 330 292 288 331 331 288 328 257 332 256 332 257 333 334 332 333 332 334 335 259 336 337 336 259 258 338 273 272 338 272 339 260 339 261 339 260 338 340 341 342 342 341 343 342 343 182 182 343 183 97 267 98 264 98 267 344 345 346 345 344 347 348 349 344 344 349 347 350 349 348 349 350 351 352 351 350 351 352 353 354 353 352 353 354 355 356 357 354 354 357 355 358 359 356 356 359 357 360 359 358 359 360 361 362 361 360 361 362 363 364 365 362 362 365 363 366 367 364 364 367 365 368 367 366 367 368 369 370 368 371 368 370 369 372 373 374 374 373 375 346 373 372 373 346 345 376 377 378 378 377 379 380 381 376 376 381 377 382 381 380 381 382 383 384 383 382 383 384 385 386 385 384 385 386 387 388 389 386 386 389 387 390 389 388 389 390 391 392 391 390 391 392 393 394 395 392 392 395 393 396 395 394 395 396 397 398 397 396 397 398 399 400 399 398 399 400 401 402 403 404 404 403 405 406 407 402 402 407 403 378 407 406 407 378 379
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 24 25 26 26 27 24 25 28 29 29 26 25 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 40 41 38 42 38 41 41 43 42 44 42 43 43 45 44 46 44 45 45 47 46 48 46 47 47 49 48 50 48 49 49 51 50 52 50 51 51 53 52 54 52 53 53 55 54 56 54 55 55 57 56 58 56 57 57 59 58 60 58 59 59 61 60 62 60 61 61 63 62 64 62 63 63 65 64 66 64 65 65 67 66 68 66 67 67 69 68 70 68 69 69 71 70 72 70 71 71 73 72 39 72 73 73 40 39 74 75 76 76 77 74 78 74 77 77 79 78 80 81 82 82 83 80 84 80 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 75 110 111 111 76 75 77 76 112 112 113 77 79 77 113 113 114 79 83 82 115 115 116 83 85 83 116 116 117 85 87 85 117 117 118 87 89 87 118 118 119 89 91 89 119 119 120 91 93 91 120 120 121 93 95 93 121 121 122 95 97 95 122 122 123 97 99 97 123 123 124 99 101 99 124 124 125 101 103 101 125 125 126 103 105 103 126 126 127 105 107 105 127 127 128 107 109 107 128 128 129 109 111 109 129 129 130 111 76 111 130 130 112 76 131 132 133 133 134 135 135 136 137 133 135 137 137 138 139 139 140 141 137 139 141 133 137 141 141 142 143 143 144 145 141 143 145 133 141 145 145 146 147 133 145 147 131 133 147 148 131 147
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 28 30 31 31 29 28 32 33 34 34 35 32 36 37 38 38 39 36 37 40 41 41 38 37 40 42 43 43 41 40 42 44 45 45 43 42 44 46 47 47 45 44 46 48 49 49 47 46 48 50 51 51 49 48 50 52 53 53 51 50 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 59 57 56 58 60 61 61 59 58 60 62 63 63 61 60 62 64 65 65 63 62 64 66 67 67 65 64 66 36 39 39 67 66 68 69 70 70 71 68 72 68 71 71 73 72 74 72 73 73 75 74 76 74 75 75 77 76 78 76 77 77 79 78 80 78 79 79 81 80 82 80 81 81 83 82 84 82 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 69 98 99 99 70 69 100 101 102 102 103 100 104 100 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 130 128 129 129 131 130 132 130 131 131 133 132 134 135 136 136 137 134 138 134 137 137 139 138 140 138 139 139 141 140 142 140 141 141 143 142 144 142 143 143 145 144 146 144 145 145 147 146 148 146 147 147 149 148 150 148 149 149 151 150 152 150 151 151 153 152 154 152 153 153 155 154 156 154 155 155 157 156 158 156 157 157 159 158 160 158 159 159 161 160 162 160 161 161 163 162 164 162 163 163 165 164 135 164 165 165 136 135 166 167 168 168 169 166 170 166 169 169 171 170 172 170 171 171 173 172 174 172 173 173 175 174 176 174 175 175 177 176 178 176 177 177 179 178 180 178 179 179 181 180 182 180 181 181 183 182 184 182 183 183 185 184 186 184 185 185 187 186 188 186 187 187 189 188 190 188 189 189 191 190 192 190 191 191 193 192 194 192 193 193 195 194 196 194 195 195 197 196 198 196 197 197 199 198 200 201 202 202 203 204 204 205 206 202 204 206 206 207 208 208 209 210 206 208 210 210 211 212 212 213 214 210 212 214 206 210 214 202 206 214 200 202 214 215 200 214
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 34 35 36 36 37 34 35 38 39 39 36 35 38 40 41 41 39 38 40 42 43 43 41 40 42 44 45 45 43 42 44 46 47 47 45 44 46 48 49 49 47 46 48 50 51 51 49 48 50 52 53 53 51 50 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 59 57 56 58 60 61 61 59 58 60 62 63 63 61 60 62 64 65 65 63 62 64 34 37 37 65 64 66 67 68 68 69 66 67 70 71 71 68 67 70 72 73 73 71 70 72 74 75 75 73 72 74 76 77 77 75 74 76 78 79 79 77 76 78 80 81 81 79 78 80 82 83 83 81 80 82 84 85 85 83 82 84 86 87 87 85 84 86 88 89 89 87 86 88 90 91 91 89 88 90 92 93 93 91 90 92 94 95 95 93 92 94 96 97 97 95 94 96 98 99 99 97 96 69 68 100 100 101 69 68 71 102 102 100 68 71 73 103 103 102 71 73 75 104 104 103 73 75 77 105 105 104 75 77 79 106 106 105 77 79 81 107 107 106 79 81 83 108 108 107 81 83 85 109 109 108 83 85 87 110 110 109 85 87 89 111 111 110 87 89 91 112 112 111 89 91 93 113 113 112 91 93 95 114 114 113 93 95 97 115 115 114 95 97 99 116 116 115 97 117 118 119 119 120 121 121 122 123 119 121 123 124 125 126 127 128 129 123 127 129 119 123 129 129 130 131 131 132 133 129 131 133 119 129 133 117 119 133 134 117 133 135 136 137 137 138 135 139 135 138 138 140 139 141 139 140 140 142 141 143 141 142 142 144 143 145 143 144 144 146 145 147 145 146 146 148 147 149 147 148 148 150 149 151 149 150 150 152 151 153 151 152 152 154 153 155 153 154 154 156 155 157 155 156 156 158 157 159 157 158 158 160 159 161 159 160 160 162 161 163 161 162 162 164 163 165 163 164 164 166 165 136 165 166 166 137 136
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 10 11 12 12 13 10 11 14 15 15 12 11 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 22 23 24 24 25 22 23 26 27 27 24 23 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 34 35 36 36 37 34 35 38 39 39 36 35 38 40 41 41 39 38 40 0 3 3 41 40 2 42 43 43 3 2 5 44 42 42 2 5 7 45 44 44 5 7 7 9 46 46 45 7 12 47 48 48 13 12 15 49 47 47 12 15 17 50 49 49 15 17 19 51 50 50 17 19 21 52 51 51 19 21 24 53 54 54 25 24 27 55 53 53 24 27 29 56 55 55 27 29 29 31 57 57 56 29 31 33 58 58 57 31 36 59 60 60 37 36 39 61 59 59 36 39 41 62 61 61 39 41 3 43 62 62 41 3 63 64 43 43 42 63 65 63 42 42 44 65 66 65 44 44 45 66 67 66 45 45 46 67 49 68 69 69 47 49 70 68 49 49 50 70 71 70 50 50 51 71 72 71 51 51 52 72 73 74 54 54 53 73 75 73 53 53 55 75 76 75 55 55 56 76 77 76 56 56 57 77 59 78 79 79 60 59 80 78 59 59 61 80 81 80 61 61 62 81 64 81 62 62 43 64 82 83 84 84 85 82 86 87 88 88 89 86 90 91 92 92 93 90 94 95 96 96 97 94 98 94 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 95 128 129 129 96 95 130 131 132 132 133 134 134 135 136 132 134 136 130 132 136 130 136 137 138 130 137 139 140 141 141 142 143 143 144 145 141 143 145 139 141 145 139 145 146 147 139 146
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 10 11 12 12 13 10 11 14 15 15 12 11 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 22 23 24 24 25 22 23 26 27 27 24 23 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 34 35 36 36 37 34 35 38 39 39 36 35 38 40 41 41 39 38 40 0 3 3 41 40 2 42 43 43 3 2 5 44 42 42 2 5 7 45 44 44 5 7 7 9 46 46 45 7 12 47 48 48 13 12 15 49 47 47 12 15 17 50 49 49 15 17 19 51 50 50 17 19 21 52 51 51 19 21 24 53 54 54 25 24 27 55 53 53 24 27 29 56 55 55 27 29 29 31 57 57 56 29 31 33 58 58 57 31 36 59 60 60 37 36 39 61 59 59 36 39 41 62 61 61 39 41 3 43 62 62 41 3 63 64 43 43 42 63 65 63 42 42 44 65 66 65 44 44 45 66 67 66 45 45 46 67 49 68 69 69 47 49 70 68 49 49 50 70 71 70 50 50 51 71 72 71 51 51 52 72 73 74 54 54 53 73 75 73 53 53 55 75 76 75 55 55 56 76 77 76 56 56 57 77 59 78 79 79 60 59 80 78 59 59 61 80 81 80 61 61 62 81 64 81 62 62 43 64 82 83 84 84 85 82 86 87 88 88 89 86 90 91 92 92 93 90 94 95 96 96 97 94 98 94 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 95 128 129 129 96 95 130 131 132 132 133 134 134 135 136 132 134 136 130 132 136 130 136 137 138 130 137 139 140 141 141 142 143 143 144 145 141 143 145 139 141 145 139 145 146 147 139 146
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 10 11 12 12 13 10 11 14 15 15 12 11 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 22 23 24 24 25 22 23 26 27 27 24 23 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 34 35 36 36 37 34 35 38 39 39 36 35 38 40 41 41 39 38 40 0 3 3 41 40 2 42 43 43 3 2 5 44 42 42 2 5 7 45 44 44 5 7 7 9 46 46 45 7 12 47 48 48 13 12 15 49 47 47 12 15 17 50 49 49 15 17 19 51 50 50 17 19 21 52 51 51 19 21 24 53 54 54 25 24 27 55 53 53 24 27 29 56 55 55 27 29 29 31 57 57 56 29 31 33 58 58 57 31 36 59 60 60 37 36 39 61 59 59 36 39 41 62 61 61 39 41 3 43 62 62 41 3 63 64 43 43 42 63 65 63 42 42 44 65 66 65 44 44 45 66 67 66 45 45 46 67 49 68 69 69 47 49 70 68 49 49 50 70 71 70 50 50 51 71 72 71 51 51 52 72 73 74 54 54 53 73 75 73 53 53 55 75 76 75 55 55 56 76 77 76 56 56 57 77 59 78 79 79 60 59 80 78 59 59 61 80 81 80 61 61 62 81 64 81 62 62 43 64 82 83 84 84 85 82 86 87 88 88 89 86 90 91 92 92 93 90 94 95 96 96 97 94 98 94 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 95 128 129 129 96 95 130 131 132 132 133 134 134 135 136 132 134 136 130 132 136 130 136 137 138 130 137 139 140 141 141 142 143 143 144 145 141 143 145 139 141 145 139 145 146 147 139 146
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 22 24 25 25 23 22 24 26 27 27 25 24 26 28 29 29 27 26 28 30 31 31 29 28 32 33 34 34 35 32 36 37 38 38 39 36 37 40 41 41 38 37 40 42 43 43 41 40 42 44 45 45 43 42 44 46 47 47 45 44 46 48 49 49 47 46 48 50 51 51 49 48 50 52 53 53 51 50 52 54 55 55 53 52 54 56 57 57 55 54 56 58 59 59 57 56 58 60 61 61 59 58 60 62 63 63 61 60 62 64 65 65 63 62 64 66 67 67 65 64 66 36 39 39 67 66 68 69 70 70 71 68 72 68 71 71 73 72 74 72 73 73 75 74 76 74 75 75 77 76 78 76 77 77 79 78 80 78 79 79 81 80 82 80 81 81 83 82 84 82 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 69 98 99 99 70 69 100 101 102 102 103 100 104 100 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 112 110 111 111 113 112 114 112 113 113 115 114 116 114 115 115 117 116 118 116 117 117 119 118 120 118 119 119 121 120 122 120 121 121 123 122 124 122 123 123 125 124 126 124 125 125 127 126 128 126 127 127 129 128 130 128 129 129 131 130 132 130 131 131 133 132 134 135 136 136 137 134 138 134 137 137 139 138 140 138 139 139 141 140 142 140 141 141 143 142 144 142 143 143 145 144 146 144 145 145 147 146 148 146 147 147 149 148 150 148 149 149 151 150 152 150 151 151 153 152 154 152 153 153 155 154 156 154 155 155 157 156 158 156 157 157 159 158 160 158 159 159 161 160 162 160 161 161 163 162 164 162 163 163 165 164 135 164 165 165 136 135 166 167 168 168 169 166 170 166 169 169 171 170 172 170 171 171 173 172 174 172 173 173 175 174 176 174 175 175 177 176 178 176 177 177 179 178 180 178 179 179 181 180 182 180 181 181 183 182 184 182 183 183 185 184 186 184 185 185 187 186 188 186 187 187 189 188 190 188 189 189 191 190 192 190 191 191 193 192 194 192 193 193 195 194 196 194 195 195 197 196 198 196 197 197 199 198 200 201 202 202 203 204 204 205 206 202 204 206 206 207 208 208 209 210 206 208 210 210 211 212 212 213 214 210 212 214 206 210 214 202 206 214 200 202 214 215 200 214
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 24 25 26 26 27 24 25 28 29 29 26 25 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 40 41 38 42 38 41 41 43 42 44 42 43 43 45 44 46 44 45 45 47 46 48 46 47 47 49 48 50 48 49 49 51 50 52 50 51 51 53 52 54 52 53 53 55 54 56 54 55 55 57 56 58 56 57 57 59 58 60 58 59 59 61 60 62 60 61 61 63 62 64 62 63 63 65 64 66 64 65 65 67 66 68 66 67 67 69 68 70 68 69 69 71 70 72 70 71 71 73 72 39 72 73 73 40 39 74 75 76 76 77 74 78 74 77 77 79 78 80 81 82 82 83 80 84 80 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 75 110 111 111 76 75 77 76 112 112 113 77 79 77 113 113 114 79 83 82 115 115 116 83 85 83 116 116 117 85 87 85 117 117 118 87 89 87 118 118 119 89 91 89 119 119 120 91 93 91 120 120 121 93 95 93 121 121 122 95 97 95 122 122 123 97 99 97 123 123 124 99 101 99 124 124 125 101 103 101 125 125 126 103 105 103 126 126 127 105 107 105 127 127 128 107 109 107 128 128 129 109 111 109 129 129 130 111 76 111 130 130 112 76 131 132 133 133 134 135 135 136 137 133 135 137 137 138 139 139 140 141 137 139 141 133 137 141 141 142 143 143 144 145 141 143 145 133 141 145 145 146 147 133 145 147 131 133 147 148 131 147
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 24 25 26 26 27 24 25 28 29 29 26 25 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 40 41 38 42 38 41 41 43 42 44 42 43 43 45 44 46 44 45 45 47 46 48 46 47 47 49 48 50 48 49 49 51 50 52 50 51 51 53 52 54 52 53 53 55 54 56 54 55 55 57 56 58 56 57 57 59 58 60 58 59 59 61 60 62 60 61 61 63 62 64 62 63 63 65 64 66 64 65 65 67 66 68 66 67 67 69 68 70 68 69 69 71 70 72 70 71 71 73 72 39 72 73 73 40 39 74 75 76 76 77 74 78 74 77 77 79 78 80 81 82 82 83 80 84 80 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 75 110 111 111 76 75 77 76 112 112 113 77 79 77 113 113 114 79 83 82 115 115 116 83 85 83 116 116 117 85 87 85 117 117 118 87 89 87 118 118 119 89 91 89 119 119 120 91 93 91 120 120 121 93 95 93 121 121 122 95 97 95 122 122 123 97 99 97 123 123 124 99 101 99 124 124 125 101 103 101 125 125 126 103 105 103 126 126 127 105 107 105 127 127 128 107 109 107 128 128 129 109 111 109 129 129 130 111 76 111 130 130 112 76 131 132 133 133 134 135 135 136 137 133 135 137 137 138 139 139 140 141 137 139 141 133 137 141 141 142 143 143 144 145 141 143 145 133 141 145 145 146 147 133 145 147 131 133 147 148 131 147
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 20 22 23 23 21 20 24 25 26 26 27 24 25 28 29 29 26 25 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 38 39 40 40 41 38 42 38 41 41 43 42 44 42 43 43 45 44 46 44 45 45 47 46 48 46 47 47 49 48 50 48 49 49 51 50 52 50 51 51 53 52 54 52 53 53 55 54 56 54 55 55 57 56 58 56 57 57 59 58 60 58 59 59 61 60 62 60 61 61 63 62 64 62 63 63 65 64 66 64 65 65 67 66 68 66 67 67 69 68 70 68 69 69 71 70 72 70 71 71 73 72 39 72 73 73 40 39 74 75 76 76 77 74 78 74 77 77 79 78 80 81 82 82 83 80 84 80 83 83 85 84 86 84 85 85 87 86 88 86 87 87 89 88 90 88 89 89 91 90 92 90 91 91 93 92 94 92 93 93 95 94 96 94 95 95 97 96 98 96 97 97 99 98 100 98 99 99 101 100 102 100 101 101 103 102 104 102 103 103 105 104 106 104 105 105 107 106 108 106 107 107 109 108 110 108 109 109 111 110 75 110 111 111 76 75 77 76 112 112 113 77 79 77 113 113 114 79 83 82 115 115 116 83 85 83 116 116 117 85 87 85 117 117 118 87 89 87 118 118 119 89 91 89 119 119 120 91 93 91 120 120 121 93 95 93 121 121 122 95 97 95 122 122 123 97 99 97 123 123 124 99 101 99 124 124 125 101 103 101 125 125 126 103 105 103 126 126 127 105 107 105 127 127 128 107 109 107 128 128 129 109 111 109 129 129 130 111 76 111 130 130 112 76 131 132 133 133 134 135 135 136 137 133 135 137 137 138 139 139 140 141 137 139 141 133 137 141 141 142 143 143 144 145 141 143 145 133 141 145 145 146 147 133 145 147 131 133 147 148 131 147
0 1 2 1 3 2 4 1 5 1 4 3 4 6 7 6 4 5 7 8 9 8 7 6 10 9 11 11 9 8 12 11 13 11 12 10 13 14 12 14 15 12 15 14 16 16 17 15 17 16 18 17 18 19 19 20 21 20 19 18 21 22 23 22 21 20 24 23 25 25 23 22 26 24 27 27 24 25 28 29 30 28 30 31 28 32 29 32 28 33 34 35 33 33 35 32 36 37 38 36 38 39 40 38 41 38 40 39 42 41 43 41 42 40 44 43 45 43 44 42 46 45 47 45 46 44 48 49 50 49 48 51 50 52 48 52 50 53 2 53 0 53 2 52 3 54 2 54 3 55 4 56 3 3 56 55 7 57 4 4 57 56 9 57 7 57 9 58 10 58 9 58 10 59 12 59 10 59 12 60 15 61 12 12 61 60 17 62 15 15 62 61 19 63 17 17 63 62 21 63 19 63 21 64 23 64 21 64 23 65 24 66 23 23 66 65 26 67 24 24 67 66 29 68 30 30 68 69 32 70 29 29 70 68 71 35 36 36 72 71 39 72 36 72 39 73 40 73 39 73 40 74 42 74 40 74 42 75 44 75 42 75 44 76 51 77 46 46 77 78 48 77 51 77 48 79 52 79 48 79 52 80 2 80 52 80 2 54 81 82 83 82 81 84 85 83 82 85 82 86 87 86 88 87 85 86 81 89 84 89 90 84 54 91 92 91 54 55 55 93 91 93 55 56 93 56 57 57 94 93 57 95 94 95 57 58 58 96 95 96 58 59 59 97 96 97 59 60 60 98 97 98 60 61 61 99 98 99 61 62 62 100 99 100 62 63 63 101 100 101 63 64 64 102 101 102 64 65 65 103 102 103 65 66 66 104 103 104 66 67 105 69 68 68 106 105 106 68 70 70 107 106 70 108 107 108 70 71 78 109 76 109 78 110 111 77 79 79 112 111 112 79 80 80 113 112 80 54 113 54 92 113 114 115 116 116 115 117 118 119 120 119 118 121 118 122 121 122 123 121 116 117 122 122 117 123 124 125 126 125 124 127 128 129 130 129 128 131 132 133 81 132 81 83 132 85 134 85 132 83 135 134 85 135 85 87 133 136 89 133 89 81 115 137 117 117 137 138 121 139 119 139 121 140 123 140 121 140 123 141 117 141 123 141 117 138 142 124 135 135 124 143 144 137 131 131 137 129 145 132 146 132 145 133 132 134 147 132 147 146 135 148 134 134 148 147 149 133 145 133 149 136 138 137 150 138 150 151 140 152 139 152 140 153 141 153 140 153 141 154 151 141 138 141 151 154 135 143 148 148 143 155 150 144 156 137 144 150 157 145 146 146 158 157 147 159 146 146 159 158 148 160 147 147 160 159 161 149 145 145 157 161 162 151 163 151 150 163 164 165 153 153 165 152 164 154 166 154 164 153 166 154 162 154 151 162 148 155 160 160 155 167 163 156 168 150 156 163 169 170 171 170 169 172 173 174 175 173 175 176 173 177 178 177 173 176 169 179 172 179 169 180 181 182 183 182 181 184 185 186 187 186 188 187 189 187 188 187 189 190 183 182 189 189 182 190 178 177 191 178 191 192 184 193 194 193 184 181 169 171 195 174 173 195 173 178 195 180 169 195 182 184 195 185 187 195 187 190 195 190 182 195 185 195 192 195 178 192 195 194 180 194 195 184 196 197 198 197 196 199 200 199 196 199 200 201 202 201 200 201 202 203 202 204 205 202 205 203 204 206 207 204 207 205 206 208 209 206 209 207 210 209 208 209 210 211 212 211 210 211 212 213 214 213 212 213 214 215 214 216 217 214 217 215 216 218 219 216 219 217 218 220 221 218 221 219 222 221 220 221 222 223 224 225 226 225 224 227 228 227 224 227 228 229 230 228 231 228 230 229 232 233 234 233 232 235 236 237 238 236 238 239 237 240 241 237 241 238 240 198 197 240 197 241 242 243 244 243 242 245 234 246 247 246 234 233 247 248 249 248 247 246 244 249 248 244 248 242 250 251 252 252 251 253 254 251 250 251 254 255 256 255 254 255 256 257 258 256 259 256 258 257 260 261 259 259 261 258 262 263 260 260 263 261 264 263 262 263 264 265 266 265 264 265 266 267 268 266 269 266 268 267 270 269 271 269 270 268 272 270 271 270 272 273 274 273 272 273 274 275 276 275 274 275 276 277 278 279 280 280 279 281 282 278 283 278 282 279 283 284 282 284 285 282 286 287 288 287 286 289 290 291 292 292 291 293 294 295 290 290 295 291 252 253 294 294 253 295 296 297 298 297 296 299 286 288 300 300 288 301 300 301 302 302 301 303 303 296 302 296 303 299 304 251 305 251 304 253 251 306 305 306 251 255 306 257 307 257 306 255 308 307 257 257 258 308 309 308 258 258 261 309 261 263 310 261 310 309 311 263 265 263 311 310 312 265 267 265 312 311 267 313 312 313 267 268 268 314 313 314 268 270 314 273 315 273 314 270 315 275 316 275 315 273 316 277 317 277 316 275 279 318 281 318 279 319 320 279 282 279 320 319 321 282 285 282 321 320 288 287 322 287 323 322 291 324 293 324 291 325 295 325 291 325 295 326 253 326 295 326 253 304 327 299 328 299 327 297 329 288 322 288 329 301 330 301 329 301 330 303 330 328 299 330 299 303 304 305 331 304 331 332 306 333 305 305 333 331 334 306 307 306 334 333 308 334 307 334 308 335 309 335 308 335 309 336 310 336 309 336 310 337 338 310 311 310 338 337 339 311 312 311 339 338 313 340 312 312 340 339 314 340 313 340 314 341 315 341 314 341 315 342 316 342 315 342 316 343 317 343 316 343 317 344 319 345 318 345 319 346 320 347 319 319 347 346 320 321 347 321 348 347 322 323 349 323 350 349 325 351 324 351 325 352 326 352 325 352 326 353 304 353 326 353 304 332 354 327 328 327 354 355 322 349 329 329 349 356 329 356 330 330 356 357 330 357 328 328 357 354 358 332 331 332 358 359 360 331 333 331 360 358 334 360 333 360 334 361 334 362 361 362 334 335 335 363 362 363 335 336 364 336 337 336 364 363 365 337 338 337 365 364 366 338 339 338 366 365 367 339 340 339 367 366 368 340 341 340 368 367 341 369 368 369 341 342 342 370 369 370 342 343 343 344 370 344 371 370 372 373 346 345 346 373 374 346 347 346 374 372 375 374 348 348 374 347 349 376 377 376 349 350 378 379 352 351 352 379 380 378 353 352 353 378 380 332 359 332 380 353 381 354 382 354 381 355 349 383 356 383 349 377 384 356 383 356 384 357 382 357 384 357 382 354 385 386 387 386 385 388 389 390 391 390 389 392 393 392 389 392 393 394 393 386 388 393 388 394 395 396 397 395 397 398 399 395 398 399 398 400 399 401 402 401 399 400 402 403 404 403 402 401 405 404 403 404 405 406 405 407 408 405 408 406 409 408 407 408 409 410 411 410 409 410 411 412 411 413 414 414 412 411 415 414 413 415 413 416 416 417 415 417 416 418 417 419 420 419 417 418 421 419 422 419 421 420 422 423 424 422 424 421 423 425 426 423 426 424 427 385 428 385 429 428 430 431 432 431 430 433 434 433 430 433 434 435 434 436 437 434 437 435 436 397 396 396 437 436 385 438 388 438 385 427 392 439 390 439 392 440 440 394 441 394 440 392 388 441 394 441 388 438 442 417 443 417 442 415 444 443 417 417 420 444 445 444 420 420 421 445 421 424 446 421 446 445 447 424 426 424 447 446 448 395 449 395 448 396 449 399 450 399 449 395 437 451 435 451 437 452 396 452 437 452 396 448 435 453 433 453 435 451 404 406 454 454 406 455 406 408 455 455 408 456 408 457 456 457 408 410 458 410 412 410 458 457 459 460 461 460 459 462 463 464 465 465 464 466 466 467 465 467 466 468 467 462 459 462 467 468 469 470 471 470 469 472 473 472 469 472 473 474 475 476 473 473 476 474 477 478 479 479 478 480 481 482 477 477 482 478 483 484 485 485 484 486 487 488 483 483 488 484 489 490 491 490 489 492 485 492 489 492 485 486 491 493 494 493 491 490 495 496 497 496 495 498 499 498 495 498 499 500 501 502 499 499 502 500 503 504 501 501 504 502 505 462 506 462 505 460 507 464 508 464 507 466 507 509 468 468 466 507 506 468 509 468 506 462 510 472 511 472 510 470 511 474 512 474 511 472 512 476 513 476 512 474 478 514 480 514 478 515 516 478 482 478 516 515 486 517 518 517 486 484 519 517 484 484 488 519 520 490 492 490 520 521 518 492 486 492 518 520 490 521 493 493 521 522 496 498 523 496 523 524 500 525 498 498 525 523 526 500 502 500 526 525 527 502 504 502 527 526 506 528 505 528 506 529 508 530 507 507 530 531 507 532 509 532 507 531 509 529 506 529 509 532 511 533 510 533 511 534 512 534 511 534 512 535 536 512 513 512 536 535 515 537 514 514 537 538 516 539 515 515 539 537 517 540 518 518 540 541 519 542 517 517 542 540 520 543 521 543 520 544 518 544 520 544 518 541 521 545 522 545 521 543 523 546 524 546 523 547 525 547 523 547 525 548 549 525 526 525 549 548 527 550 526 526 550 549 551 552 553 552 554 553 551 553 555 555 553 556 553 554 557 557 558 553 556 553 559 553 558 559 560 561 562 561 560 563 564 565 566 565 564 567 562 568 569 568 562 561 564 570 567 570 564 571 571 572 570 572 571 573 569 568 573 573 568 572 574 575 576 575 574 577 578 574 579 574 578 577 578 580 581 580 578 579 582 581 583 583 581 580 584 585 582 584 582 583 584 586 585 586 587 585 588 454 589 454 588 404 590 591 584 584 591 586 592 450 593 450 399 593 594 590 574 594 574 576 574 590 579 580 579 590 590 583 580 590 584 583 595 596 597 595 598 596 599 600 595 600 598 595 601 595 602 595 597 602 599 595 603 595 601 603 604 605 606 606 605 607 608 609 610 610 609 611 604 612 605 612 604 613 612 613 614 614 615 612 610 611 614 614 611 615 616 617 618 616 618 619 617 620 618 620 617 621 620 621 622 620 622 623 624 622 625 622 624 623 626 624 627 627 624 625 627 628 626 628 629 626 415 442 630 442 631 630 628 632 633 632 628 627 634 458 635 635 458 412 636 632 617 636 617 616 621 632 622 617 632 621 622 632 625 632 627 625 504 503 637 637 638 504 609 608 639 639 640 609 471 470 641 642 641 470 496 643 497 644 643 496 645 646 647 647 646 648 648 646 649 649 646 650 646 645 651 651 652 646 652 653 646 650 646 653 654 655 656 655 654 657 658 659 660 660 659 661 656 662 663 662 656 655 658 664 659 664 658 665 664 665 666 666 667 664 663 667 666 667 663 662 668 669 670 669 668 671 672 673 674 672 674 675 676 677 673 676 673 672 676 678 677 678 676 679 680 679 681 679 680 678 674 671 675 675 671 668 49 51 46 49 46 47 46 78 44 44 78 76 78 111 110 111 78 77 232 236 235 236 239 235 289 292 287 292 293 287 324 323 287 287 293 324 323 324 350 324 351 350 350 351 379 350 379 376 439 431 390 431 439 432 670 682 668 682 683 668 684 681 679 679 676 684 683 684 676 683 676 672 668 683 675 675 683 672 685 686 654 654 686 657 464 463 687 687 688 464 689 690 691 690 692 691 690 693 694 690 694 692 695 690 696 696 690 689 690 695 697 690 697 693 698 699 700 700 699 701 702 703 704 703 702 705 698 706 699 706 698 707 707 708 706 708 707 709 704 708 709 708 704 703 710 711 712 711 710 713 710 712 714 714 715 710 714 716 715 716 714 717 718 716 719 716 717 719 712 720 714 711 720 712 720 719 717 720 717 714 705 702 721 721 722 705 723 724 721 722 721 724 482 481 725 725 726 482 35 34 37 35 37 36 35 70 32 70 35 71 108 71 72 72 727 108 231 245 230 245 231 243 284 297 285 297 284 298 327 285 297 285 327 321 327 355 321 321 355 348 381 348 355 348 381 375 428 429 426 428 426 425 728 729 730 730 718 728 720 728 719 728 718 719 711 731 732 731 711 713 733 720 711 732 733 711 733 732 731 734 733 731 505 735 460 735 505 736 726 516 482 516 726 737 738 737 726 737 738 739 735 736 738 736 739 738 527 504 740 638 740 504 470 510 741 741 642 470 642 741 742 742 743 642 743 742 740 740 638 743 644 524 744 524 644 496 745 744 746 744 745 644 493 747 748 747 493 522 464 749 508 749 464 688 750 751 688 749 688 751 747 750 748 750 747 751 752 753 519 519 753 542 754 744 524 524 546 754 744 755 746 755 744 754 752 755 753 755 752 746 747 545 756 545 747 522 749 757 508 508 757 530 751 758 749 749 758 757 747 756 751 756 758 751 759 736 505 505 528 759 737 539 516 539 737 760 739 760 737 760 739 761 736 761 739 761 736 759 740 762 527 762 550 527 763 741 510 510 533 763 741 764 742 764 741 763 742 764 740 740 764 762 765 766 767 766 765 768 769 770 771 772 771 770 773 774 772 774 771 772 767 766 773 773 766 774 775 776 777 776 775 778 779 780 776 777 776 780 781 782 779 780 779 782 783 784 781 781 784 782 785 783 786 783 785 784 787 788 789 788 787 790 790 787 791 791 787 792 793 794 795 794 793 796 789 796 793 796 789 788 795 797 798 797 795 794 799 800 801 800 799 802 803 802 799 802 803 804 805 804 803 804 805 806 807 805 808 805 807 806 791 792 809 792 810 809 801 811 812 811 801 800 812 813 814 813 812 811 809 814 813 814 809 810 798 815 816 815 798 797 817 818 769 770 769 818 819 818 817 818 819 820 816 820 819 820 816 815 765 821 768 821 765 822 823 786 824 786 823 785 825 824 826 824 825 823 822 826 821 826 822 825 827 808 828 808 827 807 829 778 775 778 829 830 831 830 829 830 831 832 832 827 828 827 832 831 833 834 835 835 834 836 837 838 839 839 838 840 841 842 837 837 842 838 835 836 841 841 836 842 843 844 845 844 843 846 845 847 848 847 845 844 848 849 850 849 848 847 851 852 853 852 851 854 853 852 855 855 852 856 857 858 859 859 858 860 859 860 861 861 860 862 863 864 865 864 863 866 865 864 857 857 864 858 867 866 863 866 867 868 869 870 871 871 870 872 871 872 873 873 872 874 873 875 876 875 873 874 876 875 877 877 875 878 861 879 880 879 861 862 881 882 869 869 882 870 883 882 881 882 883 884 880 884 883 884 880 879 885 868 867 868 885 886 839 840 887 887 840 888 887 888 889 889 888 890 889 886 885 886 889 890 891 834 833 834 891 892 855 856 893 893 856 894 893 894 895 894 896 895 895 892 891 892 895 896 877 878 897 897 878 898 899 846 843 846 899 900 901 900 899 900 901 902 897 898 901 901 898 902 903 904 905 906 907 905 908 906 905 904 908 905 909 910 905 910 911 905 911 912 905 912 913 905 913 914 905 915 916 905 916 917 905 918 919 905 919 915 905 920 918 905 921 922 905 922 923 905 923 924 905 924 925 905 917 926 905 927 921 905 928 927 905 926 928 905 929 920 905 907 930 905 930 931 905 931 929 905 932 903 905 914 933 905 933 934 905 934 932 905 925 935 905 936 909 905 937 936 905 935 937 905 752 938 745 752 745 746 752 488 938 488 752 519 488 487 939 939 938 488 92 91 196 92 196 198 93 200 91 91 200 196 200 93 94 94 202 200 95 204 94 94 204 202 96 206 95 95 206 204 96 97 208 96 208 206 98 208 97 208 98 210 210 98 99 99 212 210 100 214 99 99 214 212 101 216 100 100 216 214 102 216 101 216 102 218 103 218 102 218 103 220 104 220 103 220 104 222 106 226 105 226 106 224 107 224 106 224 107 228 228 107 108 108 231 228 110 232 109 109 232 234 112 237 111 111 237 236 113 240 112 112 240 237 113 92 198 113 198 240 142 127 124 127 142 940 941 128 942 128 941 131 124 139 143 139 124 126 136 144 941 941 144 131 152 155 143 143 139 152 144 136 149 144 149 156 167 155 165 155 152 165 156 149 161 156 161 168 192 191 185 191 186 185 180 193 179 193 180 194 232 110 111 111 236 232 727 243 108 108 243 231 943 944 945 944 943 946 945 947 948 947 945 944 948 949 950 949 948 947 950 951 952 951 950 949 953 952 951 952 953 954 955 954 953 954 955 956 957 956 955 956 957 958 959 957 960 957 959 958 960 961 959 961 960 962 962 963 961 963 962 964 965 963 964 965 964 966 967 965 966 967 966 968 968 969 970 970 967 968 969 971 972 972 970 969 973 971 974 971 973 972 975 974 976 974 975 973 977 978 979 978 977 980 980 981 978 981 980 982 981 983 984 983 981 982 984 985 986 985 984 983 987 988 985 988 986 985 989 990 991 990 989 992 993 992 989 992 993 994 946 994 993 994 946 943 991 988 987 988 991 990 977 975 976 975 977 979 995 944 946 944 995 996 996 947 944 947 996 997 947 997 949 949 997 998 949 998 951 999 951 998 951 999 953 1000 953 999 1001 955 1000 955 953 1000 1002 957 1001 1001 957 955 1002 960 957 960 1002 1003 1003 962 960 962 1003 1004 1004 964 962 964 1004 1005 964 1005 966 966 1005 1006 966 1006 968 1007 968 1006 968 1007 969 1008 969 1007 1009 969 1008 969 1009 971 1010 971 1009 971 1010 974 1010 976 974 1011 976 1010 977 1012 980 1012 977 1013 980 1014 982 1014 980 1012 982 1015 983 1015 982 1014 983 1016 985 1016 983 1015 985 1016 987 1017 987 1016 1018 991 1019 991 1018 989 1020 989 1018 989 1020 993 993 995 946 995 993 1020 987 1019 991 1019 987 1017 976 1013 977 1013 976 1011 1021 1022 1023 1022 1021 1024 1023 1025 1026 1025 1023 1022 1026 1027 1028 1027 1026 1025 1028 1027 1029 1029 1027 1030 1030 1031 1029 1031 1030 1032 1032 1033 1031 1033 1032 1034 1033 1035 1036 1035 1033 1034 1036 1037 1038 1037 1036 1035 1038 1039 1040 1039 1038 1037 1040 1039 1041 1041 1039 1042 1043 1041 1042 1043 1042 1044 1045 1043 1044 1045 1044 1046 1045 1047 1048 1047 1045 1046 1049 1050 1051 1050 1049 1052 1051 1053 1054 1053 1051 1050 1054 1053 1055 1055 1053 1056 1057 1058 1059 1058 1057 1060 1060 1061 1058 1061 1060 1062 1061 1063 1064 1063 1061 1062 1064 1065 1066 1065 1064 1063 1066 1067 1068 1067 1066 1065 1069 1070 1071 1069 1071 1072 1073 1069 1072 1073 1072 1074 1021 1073 1074 1021 1074 1024 1068 1071 1070 1071 1068 1067 1055 1056 1059 1059 1056 1057 1075 1076 1077 1078 1075 1077 1079 1078 1077 1080 1079 1077 1081 1080 1077 1082 1081 1077 1083 1082 1077 1084 1083 1077 1085 1084 1077 1086 1085 1077 1087 1086 1077 1088 1087 1077 1089 1088 1077 1090 1089 1077 1091 1090 1077 1092 1091 1077 1093 1094 1077 1095 1093 1077 1096 1095 1077 1097 1096 1077 1098 1097 1077 1099 1100 1077 1101 1099 1077 1076 1101 1077 1100 1098 1077 1094 1092 1077 1102 157 158 1102 158 1103 159 1103 158 1103 159 1104 1104 160 1105 160 1104 159 1106 161 1102 1102 161 157 1107 162 163 162 1107 1108 1109 164 1110 164 1109 165 1111 164 166 164 1111 1110 1111 162 1108 162 1111 166 1105 160 167 1105 167 1112 1107 168 1113 163 168 1107 167 1109 1112 167 165 1109 1113 168 1106 161 1106 168
0 1 2 2 1 3 4 5 0 0 5 1 6 5 4 5 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 17 18 17 16 19 20 19 16 19 20 21 22 21 20 21 22 23 24 25 26 26 25 27 2 28 29 28 2 3 30 31 32 31 30 33 31 33 34 34 33 35 36 37 35 37 34 35 36 38 39 39 37 36 40 38 41 38 40 39 41 42 40 42 41 43 43 44 42 44 43 45 44 46 47 46 44 45 48 47 46 47 48 49 50 49 48 49 50 51 51 52 53 52 51 50 53 54 55 54 53 52 55 56 57 56 55 54 58 57 56 57 58 59 60 59 58 59 60 61 32 60 30 60 32 61 62 63 64 63 65 64 66 64 65 66 65 67 68 67 69 67 68 66 70 69 71 69 70 68 72 73 71 71 73 70 73 72 74 72 75 74 74 75 76 76 75 77 78 77 79 77 78 76 80 79 81 79 80 78 82 83 81 81 83 80 83 82 84 82 85 84 84 85 86 86 85 87 88 86 87 88 87 89 90 89 91 89 90 88 92 90 91 90 92 93 63 62 92 92 62 93 94 95 96 95 94 97 98 99 100 100 99 101 102 98 103 98 102 99 104 105 103 103 105 102 106 105 104 105 106 107 108 107 106 107 108 109 110 111 108 108 111 109 112 111 110 111 112 113 114 115 116 115 114 117 118 119 114 114 119 117 120 121 118 118 121 119 122 121 120 121 122 123 124 122 125 122 124 123 126 124 125 124 126 127 128 127 126 127 128 129 96 129 128 129 96 95 130 131 132 130 132 133 131 130 134 134 130 135 135 136 134 136 135 137 133 138 139 138 133 132 139 138 140 139 140 141 142 105 107 105 142 143 111 144 109 144 111 145 102 146 99 146 102 147 105 147 102 147 105 143 109 144 107 107 144 142 111 148 145 148 149 145 150 99 146 146 151 150 101 99 150 111 113 148 149 143 142 143 149 151 144 149 142 149 144 145 146 147 151 143 151 147 119 121 152 152 121 153 123 154 155 154 123 124 129 156 127 156 129 157 127 156 124 124 156 154 121 123 153 123 155 153 158 157 159 157 129 159 160 152 161 160 119 152 161 154 158 154 161 155 158 154 156 158 156 157 161 153 155 153 161 152 119 160 117 95 159 129 29 25 24 25 29 28 27 22 26 22 27 23 15 14 162 162 163 15 164 165 18 18 17 164
0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23 24 25 26 25 24 27 28 29 30 28 30 31 32 33 34 33 32 35 36 37 38 37 36 39 40 41 42 41 40 43 44 45 46 46 45 47 48 49 50 49 48 51 52 53 54 53 52 55 56 57 58 56 58 59 60 61 62 61 60 63 64 65 66 66 65 67 68 69 70 70 69 71 72 73 74 73 72 75 76 77 78 78 77 79 80 81 82 81 80 83 84 85 86 86 85 87 59 88 89 88 59 58 90 91 92 91 90 93 94 95 96 95 94 97 98 99 100 98 100 101 73 75 102 75 103 102 80 104 83 104 80 105 106 107 108 107 106 109 110 111 112 111 110 113 114 115 116 115 114 117 118 119 120 119 118 121 122 123 124 123 122 125 126 127 128 127 126 129 130 131 132 132 131 133 134 135 136 134 136 137 138 139 140 140 141 138 142 143 144 143 142 145 146 147 148 148 147 149 150 151 152 151 150 153 154 155 156 155 154 157 1 3 158 3 159 158 160 161 162 161 160 163 164 165 166 165 164 167 168 169 170 169 171 170 172 173 174 173 172 175 176 177 178 177 179 178 180 181 182 181 180 183 184 185 186 185 184 187 188 189 190 189 188 191 192 193 194 194 193 195 196 197 198 197 199 198 200 201 202 202 201 203 204 205 206 205 204 207 208 209 210 209 208 211 212 213 214 213 212 215 216 217 218 217 216 219 220 221 222 221 223 222 224 225 226 227 226 225 228 229 230 229 228 231 232 233 234 233 235 234 236 214 237 214 213 237 238 239 240 238 240 241 242 243 244 244 243 245 246 227 247 227 246 226 248 228 230 228 248 249 250 251 252 251 250 253 254 255 256 255 254 257 258 259 260 260 259 261 262 263 264 262 264 265 266 267 268 266 268 269 270 271 272 271 270 273 274 275 276 274 276 277 278 279 280 279 278 281 282 283 284 283 282 285 286 287 288 287 286 289 290 291 292 291 290 293 294 295 296 295 294 297 298 299 300 299 298 301 302 168 303 168 302 169 50 149 48 149 50 148 113 108 111 108 113 106 116 115 33 115 34 33 122 120 125 120 122 118 35 32 28 32 29 28 124 123 24 24 123 27 110 112 142 142 112 145 147 146 153 147 153 150 41 114 42 114 41 117 46 119 121 119 46 47 49 51 52 49 52 54 109 62 107 62 61 107 43 36 38 36 43 40 65 60 67 60 65 63 96 53 55 53 96 95 44 100 45 100 44 101 85 64 87 87 64 66 89 97 94 97 89 88 103 98 102 98 103 99 39 105 37 105 39 104 304 57 56 57 304 305 306 74 307 74 306 72 308 81 309 81 308 82 84 310 311 310 84 86 144 143 6 6 143 4 127 25 128 25 127 26 139 31 30 31 139 138 151 154 152 154 151 157 131 126 133 126 131 129 137 141 140 141 137 136 20 155 23 155 20 156 158 159 7 159 5 7 312 0 2 0 312 313 314 21 315 21 314 22 130 316 317 316 130 132 318 135 134 135 318 319 170 171 320 171 321 320 178 179 322 179 323 322 277 276 324 277 324 325 281 278 326 326 327 281 271 273 275 271 275 274 285 282 280 280 279 285 299 301 176 301 177 176 173 303 174 303 173 302 172 288 175 288 287 175 272 181 270 181 272 182 284 283 187 284 187 184 296 300 294 300 296 298 190 186 185 186 190 189 180 269 183 269 180 266 255 257 286 286 257 289 297 292 295 292 297 290 291 205 207 205 291 293 252 251 256 256 251 254 260 191 188 191 260 261 267 262 265 267 265 268 199 258 198 258 199 259 263 203 264 203 263 202 204 211 208 211 204 206 218 217 250 250 217 253 192 196 193 196 192 197 220 216 221 216 220 219 241 210 209 210 241 240 200 245 201 245 200 244 222 233 232 233 222 223 236 239 238 239 236 237 242 247 243 247 242 246 248 195 249 195 248 194 215 212 328 215 328 329 225 224 330 225 330 331 229 231 332 231 333 332 234 235 334 235 335 334
0 1 2 1 0 3 4 5 0 0 2 4 6 7 5 5 4 6 7 6 8 8 6 9 10 11 12 12 11 13 13 14 12 14 13 15 15 16 14 16 15 17 16 1 3 1 16 17 18 3 0 3 18 19 5 20 18 5 18 0 20 7 21 7 20 5 21 7 22 22 7 8 23 10 24 24 10 12 12 25 24 25 12 14 14 26 25 26 14 16 26 3 19 26 16 3 18 27 19 27 18 28 20 29 28 20 28 18 30 20 21 20 30 29 30 22 31 22 30 21 23 32 33 32 23 24 24 34 32 34 24 25 35 25 26 25 35 34 26 27 35 27 26 19 27 28 36 36 28 37 37 29 38 29 37 28 39 29 30 29 39 38 39 31 40 31 39 30 33 41 42 41 33 32 43 32 34 32 43 41 35 43 34 43 35 44 35 36 44 36 35 27 36 37 45 45 37 46 46 38 47 38 46 37 39 48 38 48 47 38 48 40 49 40 48 39 42 50 51 50 42 41 52 41 43 41 52 50 44 52 43 52 44 53 44 45 53 45 44 36 54 55 46 55 45 46 47 56 46 56 54 46 48 57 47 57 56 47 49 58 48 58 57 48 51 59 60 59 51 50 50 61 59 61 50 52 53 61 52 61 53 62 62 45 55 62 53 45 54 63 64 64 55 54 63 54 65 56 65 54 57 66 56 66 65 56 66 57 67 58 67 57 68 60 69 69 60 59 61 69 59 69 61 70 62 70 61 70 62 71 71 55 64 71 62 55 63 72 73 73 64 63 72 63 74 65 74 63 74 65 75 66 75 65 75 66 76 67 76 66 77 68 78 78 68 69 78 70 79 70 78 69 71 79 70 79 71 80 80 64 73 80 71 64 81 73 72 73 81 82 81 74 83 74 81 72 83 74 84 75 84 74 84 75 85 76 85 75 86 77 87 87 77 78 78 88 87 88 78 79 80 88 79 88 80 89 89 73 82 89 80 73 90 82 81 82 90 91 83 92 90 83 90 81 84 93 83 93 92 83 93 84 94 85 94 84 95 87 96 87 95 86 87 97 96 97 87 88 89 97 88 97 89 98 98 82 91 98 89 82 99 91 90 91 99 100 92 101 99 92 99 90 101 102 99 102 101 103 93 104 92 104 101 92 104 105 101 105 103 101 104 93 106 94 106 93 105 104 107 106 107 104 108 96 109 96 108 95 110 109 111 109 110 108 96 112 109 112 96 97 98 112 97 112 98 113 113 91 100 113 98 91 114 115 116 115 117 116 118 119 120 119 118 121 122 123 121 121 118 122 123 124 125 124 123 122 126 127 124 124 128 126 129 130 127 127 126 129 129 131 130 131 129 132 131 132 116 116 132 133 134 114 133 114 116 133 135 118 136 118 120 136 137 122 118 137 118 135 122 128 124 128 122 137 138 126 128 128 139 138 140 129 126 126 138 140 140 132 129 132 140 141 132 141 133 133 141 142 143 134 142 134 133 142 144 135 145 145 135 136 146 137 135 146 135 144 128 137 139 139 137 146 138 139 147 139 148 147 138 147 140 140 147 149 149 141 140 141 149 150 141 150 142 142 150 151 143 151 152 151 143 142 153 145 154 145 153 144 146 153 155 153 146 144 146 155 148 146 148 139 156 147 148 147 156 157 157 149 147 149 157 158 158 150 149 150 158 159 160 150 159 150 160 151 161 151 160 151 161 152 162 154 163 154 162 153 164 155 153 164 153 162 155 164 156 155 156 148 165 157 156 157 165 166 166 158 157 166 167 158 167 168 158 158 168 159 168 169 159 159 169 160 160 169 170 160 170 161 163 171 172 163 172 162 173 162 172 162 173 164 165 156 173 173 156 164 174 166 165 166 174 175 175 167 166 175 176 167 176 177 167 167 177 168 177 178 168 168 178 169 170 169 179 169 178 179 172 171 180 171 181 180 182 173 180 173 172 180 174 165 182 182 165 173 183 175 174 183 184 175 185 184 183 185 186 184 184 187 176 184 176 175 186 188 187 186 187 184 189 176 187 176 189 177 190 187 188 187 190 189 189 191 177 177 191 178 192 189 190 189 192 191 179 178 193 178 191 193 193 191 194 191 192 194 180 181 195 181 196 195 195 196 197 196 198 197 199 182 195 182 180 195 200 199 197 199 195 197 183 174 199 199 174 182 185 183 200 200 183 199 201 131 117 131 116 117 109 202 111 202 109 112 203 130 201 130 131 201 127 204 125 125 124 127 203 127 130 127 203 204 102 100 99 100 102 205 205 206 100 206 113 100 113 202 112 202 113 206 207 208 209 209 208 210 211 208 207 208 211 212 213 212 211 212 213 214 215 214 213 214 215 216 217 218 216 216 215 217 219 220 221 220 219 222 223 224 221 224 219 221 209 210 223 223 210 224 225 207 226 226 207 209 227 207 225 207 227 211 228 211 227 211 228 213 229 213 228 213 229 215 230 217 215 215 229 230 220 231 221 221 231 232 221 232 223 233 223 232 226 209 233 233 209 223 234 225 235 235 225 226 236 225 234 225 236 227 237 227 236 227 237 228 238 228 237 228 238 229 239 230 229 229 238 239 231 240 232 232 240 241 232 241 233 242 233 241 226 242 235 242 226 233 243 234 244 244 234 235 245 236 243 243 236 234 246 236 245 236 246 237 247 237 246 237 247 238 248 239 238 238 247 248 249 241 240 240 250 249 241 249 242 251 242 249 235 251 244 251 235 242 252 243 253 253 243 244 254 245 252 252 245 243 255 245 254 245 255 246 256 246 255 246 256 247 257 248 247 247 256 257 258 249 250 250 259 258 249 258 251 260 251 258 244 260 253 260 244 251 261 252 262 262 252 253 263 261 264 264 261 262 265 254 261 261 254 252 266 265 263 263 265 261 267 254 265 254 267 255 268 265 266 265 268 267 269 255 267 255 269 256 270 267 268 267 270 269 271 257 256 256 269 271 272 271 269 269 270 272 273 258 259 259 274 273 275 273 274 274 276 275 258 273 260 277 260 273 273 275 277 278 277 275 253 277 262 277 253 260 262 278 264 278 262 277 279 280 281 281 280 282 283 284 279 279 284 280 284 283 285 284 285 286 286 285 287 286 287 288 289 290 288 288 287 289 291 292 293 293 294 291 292 291 295 296 295 291 282 296 281 296 282 295 297 279 298 298 279 281 299 283 297 297 283 279 283 299 300 283 300 285 285 300 301 285 301 287 302 289 287 287 301 302 303 291 294 294 304 303 291 303 296 305 296 303 281 305 298 305 281 296 306 297 307 307 297 298 308 299 306 306 299 297 299 308 309 299 309 300 300 309 310 300 310 301 311 302 301 301 310 311 312 303 304 304 313 312 303 312 305 314 305 312 298 314 307 314 298 305 315 306 316 316 306 307 317 318 319 319 318 320 321 308 315 315 308 306 322 323 317 317 323 318 308 321 324 308 324 309 323 322 325 323 325 326 309 324 327 309 327 310 326 325 328 326 328 329 330 311 310 310 327 330 331 332 329 329 328 331 333 312 313 313 334 333 335 336 337 337 338 335 312 333 314 339 314 333 336 335 340 341 340 335 307 339 316 339 307 314 320 341 319 341 320 340 342 343 344 344 343 345 346 347 342 342 347 343 348 347 346 347 348 349 350 349 348 349 350 351 352 353 351 351 350 352 354 355 356 356 357 354 355 354 358 359 358 354 345 359 344 359 345 358 360 342 361 361 342 344 362 346 360 360 346 342 363 346 362 346 363 348 364 348 363 348 364 350 365 352 350 350 364 365 366 354 357 357 367 366 354 366 359 368 359 366 344 368 361 368 344 359 369 360 370 370 360 361 371 362 369 369 362 360 362 372 363 372 362 371 373 363 372 363 373 364 374 365 364 364 373 374 375 366 367 367 376 375 368 375 377 375 368 366 361 377 370 377 361 368 378 369 379 379 369 370 378 380 381 380 378 379 382 369 378 369 382 371 383 378 381 378 383 382 384 372 382 382 372 371 385 384 383 383 384 382 386 372 384 372 386 373 387 384 385 384 387 386 388 374 373 373 386 388 388 386 389 386 387 389 390 375 376 376 391 390 392 390 391 391 393 392 375 394 377 394 375 390 395 390 392 390 395 394 379 370 394 394 370 377 394 395 380 380 379 394 396 397 398 398 397 399 400 401 399 401 398 399 401 402 403 402 401 400 404 403 405 403 402 405 406 407 408 409 408 407 407 410 409 409 410 411 410 412 411 411 412 413 413 397 396 397 413 412 397 414 399 399 414 415 399 415 400 400 415 416 400 416 402 402 416 417 402 418 405 418 402 417 407 406 419 406 420 419 410 407 421 407 419 421 412 410 422 410 421 422 412 414 397 414 412 422 414 423 415 415 423 424 415 424 416 416 424 425 416 425 417 417 425 426 417 427 418 427 417 426 419 420 428 420 429 428 430 421 419 419 428 430 431 422 421 421 430 431 414 431 423 431 414 422 423 432 424 424 432 433 424 434 425 434 424 433 434 426 425 426 434 435 426 436 427 436 426 435 437 428 429 429 438 437 439 430 428 428 437 439 440 431 430 430 439 440 423 440 432 440 423 431 441 442 443 443 442 444 443 444 445 446 445 444 445 446 447 447 446 448 448 449 447 449 448 450 451 452 453 453 454 451 455 452 456 452 451 456 457 455 458 455 456 458 441 458 442 458 441 457 459 460 444 444 442 459 461 446 444 461 444 460 462 448 446 462 446 461 463 450 448 463 448 462 451 454 464 454 465 464 464 456 451 456 464 466 466 458 456 458 466 467 442 458 467 467 459 442 468 469 460 468 460 459 470 469 471 469 468 471 472 460 469 460 472 461 473 469 470 469 473 472 474 461 472 461 474 462 475 472 473 472 475 474 462 474 476 462 476 463 476 474 477 474 475 477 464 465 478 465 479 478 478 479 480 479 481 480 482 466 478 466 464 478 483 482 480 482 478 480 484 467 482 467 466 482 485 484 483 484 482 483 468 459 484 467 484 459 471 468 485 484 485 468 486 487 488 486 488 489 490 487 491 487 490 488 492 490 491 490 492 493 494 493 495 493 492 495 496 497 498 497 499 498 500 501 496 500 496 498 502 503 500 503 501 500 486 489 502 503 502 489 504 505 487 504 487 486 491 505 506 505 491 487 507 491 506 491 507 492 495 492 508 492 507 508 498 499 509 499 510 509 498 511 500 511 498 509 512 502 511 502 500 511 504 486 512 502 512 486 513 514 505 513 505 504 514 506 505 506 514 515 516 506 515 506 516 507 508 507 517 507 516 517 518 509 510 510 519 518 520 511 509 520 509 518 521 512 520 512 511 520 513 504 521 521 504 512 522 514 523 523 514 513 522 515 514 515 522 524 525 515 524 515 525 516 526 517 516 516 525 526 527 518 519 519 528 527 529 520 518 529 518 527 530 521 529 521 520 529 523 513 530 530 513 521 531 532 522 531 522 523 532 524 522 524 532 533 534 524 533 524 534 525 526 525 535 525 534 535 536 527 528 528 537 536 538 529 527 538 527 536 539 530 538 530 529 538 531 523 539 539 523 530 540 541 532 540 532 531 541 533 532 533 541 542 543 533 542 533 543 534 535 534 544 534 543 544 536 537 545 537 546 545 547 538 536 547 536 545 548 539 547 539 538 547 540 531 548 548 531 539 549 550 541 549 541 540 550 542 541 542 550 551 552 542 551 542 552 543 544 543 553 543 552 553 545 546 554 546 555 554 556 547 545 556 545 554 557 548 556 548 547 556 549 540 557 557 540 548 558 559 550 558 550 549 560 561 559 560 559 558 559 562 551 559 551 550 563 562 561 562 559 561 564 551 562 551 564 552 562 565 564 565 562 563 564 566 552 553 552 566 566 564 567 564 565 567 554 555 568 555 569 568 568 569 570 569 571 570 572 554 568 554 572 556 573 568 570 568 573 572 572 557 556 557 572 574 574 573 575 573 574 572 558 549 574 557 574 549 560 558 575 574 575 558 576 577 578 578 577 579 577 580 581 580 577 576 582 583 581 582 581 580 584 585 583 583 582 584 586 587 588 588 589 586 590 587 586 587 590 591 592 593 590 590 593 591 578 579 592 593 592 579 594 576 595 595 576 578 596 576 594 576 596 580 597 580 596 580 597 582 598 584 582 582 597 598 599 586 589 589 600 599 601 590 599 599 590 586 602 592 601 592 590 601 595 578 602 592 602 578 603 594 604 604 594 595 605 596 603 603 596 594 606 596 605 596 606 597 607 598 597 597 606 607 608 599 600 600 609 608 610 601 608 601 599 608 611 602 610 602 601 610 604 595 611 602 611 595 612 603 613 613 603 604 612 605 603 605 612 614 615 605 614 605 615 606 616 607 606 606 615 616 617 608 609 609 618 617 608 619 610 619 608 617 610 619 611 620 611 619 613 604 620 611 620 604 621 612 622 622 612 613 623 621 624 624 621 622 621 614 612 614 621 625 623 625 621 625 623 626 627 614 625 614 627 615 628 625 626 625 628 627 629 616 615 615 627 629 630 629 627 627 628 630 631 617 618 618 632 631 633 631 632 632 634 633 635 619 617 635 617 631 636 635 631 636 631 633 619 635 620 637 620 635 635 636 637 638 637 636 622 613 637 620 637 613 624 622 638 638 622 637 639 640 641 640 642 641 643 644 639 644 640 639 644 643 645 644 645 646 646 645 647 646 647 648 649 650 648 648 647 649 651 652 653 653 654 651 652 651 655 656 655 651 642 656 641 656 642 655 657 639 658 639 641 658 659 643 657 643 639 657 643 659 660 643 660 645 645 660 661 645 661 647 662 649 647 647 661 662 663 651 654 654 664 663 651 663 656 665 656 663 641 665 658 665 641 656 666 657 667 657 658 667 657 668 659 668 657 666 669 659 668 659 669 660 660 669 670 660 670 661 671 662 661 661 670 671 664 672 663 663 672 673 663 673 665 674 665 673 658 674 667 674 658 665 675 666 676 666 667 676 677 668 666 677 666 675 677 678 668 668 678 669 669 678 679 669 679 670 680 671 670 670 679 680 672 681 673 682 673 681 683 674 682 674 673 682 667 683 676 683 667 674 676 684 675 685 675 684 675 685 677 677 685 686 686 687 677 677 687 678 687 688 678 678 688 679 689 680 679 679 688 689 690 682 681 690 681 691 692 683 690 683 682 690 676 692 684 692 676 683 684 693 685 694 685 693 685 694 686 686 694 695 686 695 696 686 696 687 696 697 687 687 697 688 698 689 688 688 697 698 699 691 700 691 699 690 701 692 699 699 692 690 693 684 701 701 684 692 702 694 703 694 693 703 694 702 695 695 702 704 695 704 705 695 705 696 705 706 696 696 706 697 706 707 697 697 707 698 708 700 709 700 708 699 708 701 699 701 708 710 703 693 710 710 693 701 711 702 712 702 703 712 713 714 711 713 711 712 702 711 704 704 711 715 714 715 711 715 714 716 704 715 717 704 717 705 716 718 715 715 718 717 719 705 717 705 719 706 720 717 718 717 720 719 721 706 719 706 721 707 722 719 720 719 722 721 723 709 724 709 723 708 725 726 724 724 726 723 723 710 708 710 723 727 726 727 723 727 726 728 712 703 727 727 703 710 713 712 728 728 712 727 729 730 731 731 730 732 729 733 730 733 729 734 735 733 734 733 735 736 736 737 738 737 736 735 738 739 740 739 738 737 741 742 743 741 743 744 743 745 744 745 743 746 731 732 746 746 732 745 747 729 748 748 729 731 747 734 729 734 747 749 750 734 749 734 750 735 735 751 737 751 735 750 737 752 739 752 737 751 742 753 754 742 754 743 754 746 743 746 754 755 748 731 755 755 731 746 756 748 757 748 756 747 756 749 747 749 756 758 759 749 758 749 759 750 760 750 759 750 760 751 752 760 761 760 752 751 762 754 753 762 753 763 764 755 754 754 762 764 764 748 755 748 764 757 757 765 766 757 766 756 756 766 767 756 767 758 758 767 759 759 767 768 759 768 760 769 760 768 760 769 761 770 761 769 763 771 762 772 762 771 773 764 762 762 772 773 764 773 765 764 765 757 765 774 775 765 775 766 774 776 777 774 777 775 766 775 778 766 778 767 775 777 779 775 779 778 767 778 768 768 778 780 778 779 780 780 779 781 768 780 769 782 769 780 780 781 782 783 782 781 769 782 770 784 770 782 782 783 784 785 784 783 771 786 772 787 772 786 786 788 787 789 787 788 790 773 772 772 787 790 791 790 787 787 789 791 773 790 774 773 774 765 790 791 776 790 776 774 792 793 794 793 792 795 793 796 797 796 793 795 797 796 798 799 798 796 798 799 800 801 800 799 802 800 801 800 802 803 802 804 803 804 802 805 806 807 808 806 808 809 809 808 792 809 792 794 810 794 793 794 810 811 812 793 797 793 812 810 812 797 813 798 813 797 813 798 814 800 814 798 803 814 800 814 803 815 803 816 815 816 803 804 817 806 809 817 809 818 818 809 794 818 794 811 810 819 811 819 820 811 812 821 810 821 819 810 821 812 822 813 822 812 822 813 823 814 823 813 815 823 814 823 815 824 816 824 815 824 816 825 826 817 818 826 818 827 827 818 811 811 820 827 819 828 820 820 828 829 828 830 829 829 830 831 821 828 819 828 821 832 832 833 828 828 833 830 832 822 834 822 832 821 834 835 832 835 833 832 834 823 836 823 834 822 836 837 834 837 835 834 824 836 823 836 824 838 836 839 837 839 836 838 825 840 824 824 840 838 840 839 838 839 840 841 842 826 827 826 842 843 842 844 843 844 842 845 820 829 827 827 829 842 845 842 829 829 831 845 725 741 744 744 726 725 744 728 726 728 744 745 714 730 716 730 733 716 730 714 732 732 714 713 732 713 745 745 713 728 738 720 718 738 718 736 736 716 733 716 736 718 779 795 781 795 792 781 783 792 808 792 783 781 785 808 807 808 785 783 805 789 788 789 805 802 776 799 796 776 796 777 791 801 799 791 799 776 789 801 791 801 789 802 777 795 779 795 777 796 636 655 638 642 638 655 633 655 636 655 633 652 634 652 633 652 634 653 628 650 630 650 628 648 626 648 628 648 626 646 644 626 623 626 644 646 644 623 640 640 623 624 640 624 642 642 624 638 593 575 591 591 575 573 591 570 587 570 591 573 571 587 570 587 571 588 565 585 567 585 565 583 583 563 581 563 583 565 581 563 577 563 561 577 577 561 579 579 561 560 579 560 593 593 560 575 501 480 496 480 501 483 481 496 480 496 481 497 475 494 477 494 475 493 493 473 490 473 493 475 473 488 490 488 473 470 489 488 470 489 470 471 503 471 485 471 503 489 503 485 501 485 483 501 389 387 403 389 403 404 403 385 401 385 403 387 401 385 398 385 383 398 381 396 383 383 396 398 380 396 381 396 380 413 413 395 411 395 413 380 411 392 409 392 411 395 393 409 392 409 393 408 322 349 325 349 322 347 347 322 343 343 322 317 343 317 345 345 317 319 341 358 319 345 319 358 335 355 341 358 341 355 338 355 335 355 338 356 328 353 331 353 328 351 351 325 349 325 351 328 266 286 268 286 266 284 284 266 280 280 266 263 280 263 282 282 263 264 278 295 264 282 264 295 275 292 278 295 278 292 276 292 275 292 276 293 270 290 272 290 270 288 288 268 286 268 288 270 224 200 219 200 197 219 198 219 197 219 198 222 192 218 194 218 192 216 216 190 214 190 216 192 214 188 212 188 214 190 212 188 208 208 188 186 208 186 210 210 186 185 210 185 224 185 200 224 117 115 110 110 111 117 202 201 111 111 201 117 206 201 202 201 206 203 203 206 204 206 205 204 102 204 205 204 102 125 103 125 102 125 103 123 105 123 103 123 105 121 121 107 119 107 121 105 720 740 722 740 720 738
0 1 2 1 0 3 4 5 6 6 5 3 7 3 0 3 7 6 8 0 9 0 8 7 10 8 11 8 10 12 13 14 10 10 11 13 15 13 16 13 15 14 15 17 18 17 15 16 19 4 20 4 19 21 20 4 22 22 4 6 22 6 23 23 6 7 23 8 12 8 23 7 24 12 10 12 24 25 14 26 24 24 10 14 26 14 27 27 14 15 27 15 28 28 15 18 29 19 30 30 19 20 30 20 31 31 20 22 23 32 31 31 22 23 32 12 25 12 32 23 24 33 34 34 25 24 26 35 33 33 24 26 35 26 36 36 26 27 36 27 37 37 27 28 38 29 39 39 29 30 30 40 39 40 30 31 41 40 32 40 31 32 41 25 34 25 41 32 42 43 33 43 34 33 35 44 42 42 33 35 44 35 45 45 35 36 45 36 46 46 36 37 47 38 48 48 38 39 49 39 40 39 49 48 49 40 41 49 41 50 50 34 43 34 50 41 51 52 42 52 43 42 44 53 51 51 42 44 53 44 54 54 44 45 54 45 55 55 45 46 56 47 57 57 47 48 48 58 57 58 48 49 58 49 50 58 50 59 59 43 52 43 59 50 51 60 61 61 52 51 60 51 62 62 51 53 62 53 63 63 53 54 63 54 64 64 54 55 65 56 66 66 56 57 66 57 58 66 58 67 67 58 59 67 59 68 68 52 61 52 68 59 60 69 70 70 61 60 62 71 69 69 60 62 71 62 72 63 72 62 72 63 73 73 63 64 74 65 75 75 65 66 66 76 75 76 66 67 76 67 68 76 68 77 77 61 70 61 77 68 78 79 69 79 70 69 71 80 78 78 69 71 80 71 81 72 81 71 81 72 82 73 82 72 83 74 84 84 74 75 75 85 84 85 75 76 85 76 77 85 77 86 86 70 79 70 86 77 87 79 78 79 87 88 80 89 87 87 78 80 89 80 90 81 90 80 90 81 91 91 81 82 92 83 93 93 83 84 84 94 93 94 84 85 94 85 86 94 86 95 95 79 88 95 86 79 96 88 87 88 96 97 89 98 96 96 87 89 98 89 99 90 99 89 99 90 100 91 100 90 101 93 102 93 101 92 93 103 102 103 93 94 103 94 95 103 95 104 104 88 97 104 95 88 105 97 96 97 105 106 98 107 105 98 105 96 108 98 99 98 108 107 108 99 109 100 109 99 110 102 111 102 110 101 102 112 111 112 102 103 103 113 112 113 103 104 113 97 106 113 104 97 114 115 116 114 116 117 118 117 116 117 118 119 120 121 118 121 119 118 122 121 120 121 122 123 124 125 126 125 124 127 126 128 124 128 126 129 130 128 129 128 130 131 130 114 131 114 130 115 132 117 133 117 132 114 119 133 117 133 119 134 121 135 119 119 135 134 123 135 121 135 123 136 127 137 138 137 127 124 124 139 137 139 124 128 131 139 128 139 131 140 131 132 140 132 131 114 141 133 142 133 141 132 134 142 133 142 134 143 134 135 144 134 144 143 136 144 135 144 136 145 138 146 147 146 138 137 139 146 137 146 139 148 140 148 139 148 140 149 140 141 149 141 140 132 141 150 151 150 141 142 143 152 142 142 152 150 143 144 153 143 153 152 145 153 144 153 145 154 147 155 156 155 147 146 148 155 146 155 148 157 149 157 148 157 149 158 149 151 158 151 149 141 159 160 161 160 159 162 163 160 162 160 163 164 163 165 166 163 166 164 167 166 165 166 167 168 169 170 171 170 169 172 172 173 170 173 172 174 175 173 174 173 175 176 176 175 161 175 159 161 161 177 178 177 161 160 164 177 160 177 164 179 164 166 180 164 180 179 168 180 166 180 168 181 171 182 183 182 171 170 170 184 182 184 170 173 176 184 173 184 176 185 185 176 178 176 161 178 178 186 187 186 178 177 179 186 177 186 179 188 179 189 188 189 179 180 181 189 180 189 181 190 183 191 192 191 183 182 182 193 191 193 182 184 185 194 184 194 193 184 194 185 187 185 178 187 187 195 196 195 187 186 188 195 186 195 188 197 189 198 188 188 198 197 190 198 189 198 190 199 191 200 192 200 191 201 191 202 201 202 191 193 194 202 193 202 194 203 203 194 196 194 187 196 196 204 205 204 196 195 197 204 195 204 197 206 198 206 197 206 198 207 199 207 198 207 199 208 201 209 200 209 201 210 201 211 210 211 201 202 203 212 202 202 212 211 212 203 205 203 196 205 205 213 214 213 205 204 206 213 204 213 206 215 206 216 215 216 206 207 208 216 207 216 208 217 210 218 209 218 210 219 210 220 219 220 210 211 212 220 211 220 212 221 221 212 214 212 205 214 214 222 223 222 214 213 215 222 213 222 215 224 225 215 216 215 225 224 226 216 217 216 226 225 219 227 218 227 219 228 219 229 228 229 219 220 221 229 220 229 221 230 230 214 223 214 230 221 231 232 233 232 231 234 235 232 234 232 235 236 237 235 238 235 237 236 239 238 240 238 239 237 241 242 243 242 241 244 241 245 244 245 241 246 247 245 246 245 247 248 248 231 233 231 248 247 233 249 250 249 233 232 236 249 232 249 236 251 237 252 236 252 251 236 253 237 239 237 253 252 244 254 242 254 244 255 244 256 255 256 244 245 248 256 245 256 248 257 257 233 250 233 257 248 258 250 259 259 250 249 251 259 249 259 251 260 261 251 252 251 261 260 262 252 253 252 262 261 255 263 264 264 254 255 255 265 263 265 255 256 257 265 256 265 257 266 266 250 258 250 266 257 267 258 268 268 258 259 260 269 268 260 268 259 261 270 269 261 269 260 271 261 262 261 271 270 263 272 273 273 264 263 263 274 272 274 263 265 265 275 274 275 265 266 275 258 267 258 275 266 276 277 278 278 277 279 280 281 278 280 278 279 282 280 283 280 282 281 284 283 285 283 284 282 286 287 288 288 289 286 286 290 287 290 286 291 292 290 291 290 292 293 293 277 276 277 293 292 294 276 295 295 276 278 281 295 278 295 281 296 282 297 281 297 296 281 298 282 284 282 298 297 287 299 300 300 288 287 287 301 299 301 287 290 293 301 290 301 293 302 302 276 294 276 302 293 303 294 304 304 294 295 304 296 305 296 304 295 306 296 297 296 306 305 307 297 298 297 307 306 299 308 309 309 300 299 299 310 308 310 299 301 301 302 310 310 302 311 311 294 303 294 311 302 312 303 313 313 303 304 305 314 313 305 313 304 306 315 314 306 314 305 316 306 307 306 316 315 308 317 318 318 309 308 308 319 317 319 308 310 310 320 319 320 310 311 320 303 312 303 320 311 321 312 322 322 312 313 314 322 313 322 314 323 324 314 315 314 324 323 325 315 316 315 325 324 317 326 327 327 318 317 317 328 326 328 317 319 319 320 328 328 320 329 329 312 321 312 329 320 330 321 331 331 321 322 323 332 331 323 331 322 324 333 332 324 332 323 334 324 325 324 334 333 326 335 336 336 327 326 326 337 335 337 326 328 328 338 337 338 328 329 338 321 330 321 338 329 339 330 340 340 330 331 332 341 340 332 340 331 342 332 333 332 342 341 343 333 334 333 343 342 335 344 345 345 336 335 335 346 344 346 335 337 337 347 346 347 337 338 347 330 339 330 347 338 348 349 350 350 349 351 350 352 353 352 350 351 353 352 354 355 354 352 356 355 357 355 356 354 358 359 360 360 361 358 358 362 359 362 358 363 362 363 364 362 364 365 365 349 348 349 365 364 366 348 367 367 348 350 367 353 368 353 367 350 369 353 354 353 369 368 370 354 356 354 370 369 359 371 372 372 360 359 359 373 371 373 359 362 365 373 362 373 365 374 374 348 366 348 374 365 375 366 376 376 366 367 376 368 377 368 376 367 377 368 378 369 378 368 379 369 370 369 379 378 371 380 381 381 372 371 371 382 380 382 371 373 373 374 382 382 374 383 383 366 375 366 383 374 375 384 385 384 375 376 384 377 386 377 384 376 378 387 377 387 386 377 388 378 379 378 388 387 380 389 390 390 381 380 380 391 389 391 380 382 391 383 392 383 391 382 392 375 385 375 392 383 393 385 394 394 385 384 394 386 395 386 394 384 387 396 386 396 395 386 397 387 388 387 397 396 389 398 399 399 390 389 389 400 398 400 389 391 392 400 391 400 392 401 401 385 393 385 401 392 402 403 404 404 403 405 406 404 405 404 406 407 408 406 409 406 408 407 410 409 411 409 410 408 412 413 414 414 415 412 412 416 413 416 412 417 418 416 417 416 418 419 419 403 402 403 419 418 420 402 421 421 402 404 407 421 404 421 407 422 408 423 407 423 422 407 424 408 410 408 424 423 413 425 426 426 414 413 413 427 425 427 413 416 419 427 416 427 419 428 428 419 402 428 402 420 429 420 430 430 420 421 430 422 431 422 430 421 431 422 432 423 432 422 432 423 433 424 433 423 425 434 435 435 426 425 425 436 434 436 425 427 428 436 427 436 428 437 437 428 420 437 420 429 438 439 440 439 438 441 438 442 443 442 438 440 444 445 442 445 443 442 445 444 446 447 446 444 448 449 450 449 448 451 449 452 450 452 449 453 454 452 453 452 454 455 455 439 441 455 454 439 456 441 438 441 456 457 443 458 438 458 456 438 445 459 443 459 458 443 459 445 460 446 460 445 461 450 462 450 461 448 463 450 452 450 463 462 455 463 452 463 455 464 464 441 457 464 455 441 465 457 456 457 465 466 458 467 456 467 465 456 459 468 458 468 467 458 460 468 459 468 460 469 461 470 471 470 461 462 463 470 462 470 463 472 464 472 463 472 464 473 466 464 457 464 466 473 474 475 465 475 466 465 467 476 465 476 474 465 468 477 467 477 476 467 477 468 478 469 478 468 471 479 480 479 471 470 472 479 470 479 472 481 472 473 481 481 473 482 482 466 475 482 473 466 483 484 485 485 486 483 484 483 487 487 483 488 487 488 489 489 488 490 489 490 491 491 490 492 493 494 495 494 493 496 494 497 495 497 494 498 498 499 497 499 498 500 499 486 485 499 500 486 484 501 502 502 485 484 501 484 503 503 484 487 503 487 504 504 487 489 504 489 505 505 489 491 506 493 507 507 493 495 497 508 507 507 495 497 499 509 508 508 497 499 509 485 502 485 509 499 501 510 511 511 502 501 510 501 512 512 501 503 512 503 513 513 503 504 513 504 514 514 504 505 515 506 516 516 506 507 508 517 516 516 507 508 509 518 517 517 508 509 518 502 511 502 518 509 519 520 510 520 511 510 519 512 521 512 519 510 521 512 522 522 512 513 522 513 523 523 513 514 524 515 525 525 515 516 525 516 526 526 516 517 527 526 518 526 517 518 527 511 520 511 527 518 528 529 519 529 520 519 519 530 528 530 519 521 530 521 531 531 521 522 531 522 532 532 522 523 533 524 534 534 524 525 535 525 526 525 535 534 527 536 535 535 526 527 536 520 529 520 536 527 537 538 528 538 529 528 528 539 537 539 528 530 539 530 540 540 530 531 540 531 541 541 531 532 542 533 543 543 533 534 535 544 543 543 534 535 536 545 544 544 535 536 545 529 538 529 545 536 546 547 537 547 538 537 548 546 539 546 537 539 548 539 549 549 539 540 549 540 550 550 540 541 551 542 552 552 542 543 552 543 553 553 543 544 545 554 553 553 544 545 554 538 547 538 554 545 555 547 546 555 546 556 556 548 557 548 556 546 548 558 557 558 548 549 549 559 558 559 549 550 560 551 561 561 551 552 562 552 553 552 562 561 554 563 562 562 553 554 554 555 563 555 554 547 556 564 565 565 555 556 564 556 557 564 557 566 566 557 567 567 557 558 567 559 568 559 567 558 569 560 570 570 560 561 571 561 562 561 571 570 563 572 571 571 562 563 563 565 572 565 563 555 573 574 564 574 565 564 573 566 575 566 573 564 575 566 576 576 566 567 576 567 577 577 567 568 578 569 579 579 569 570 580 570 571 570 580 579 572 581 580 580 571 572 581 565 574 565 581 572 582 574 573 582 573 583 573 584 583 584 573 575 584 575 585 585 575 576 585 576 586 586 576 577 587 578 588 588 578 579 580 589 588 588 579 580 581 590 589 589 580 581 590 574 582 574 590 581 591 584 592 592 584 585 591 593 594 593 591 592 594 595 596 595 594 593 597 584 591 584 597 583 598 597 594 597 591 594 599 594 596 594 599 598 600 583 597 583 600 582 597 601 600 601 597 598 598 602 601 602 598 599 582 603 590 603 582 600 600 604 603 604 600 601 605 601 602 601 605 604 606 590 603 590 606 589 607 603 604 603 607 606 608 604 605 604 608 607 609 589 606 589 609 588 607 609 606 609 607 610 608 610 607 610 608 611 592 585 612 612 585 586 593 592 613 613 592 612 609 614 587 609 587 588 614 610 615 610 614 609 595 593 616 616 593 613 611 615 610 615 611 617 618 480 619 480 479 619 620 618 621 618 619 621 622 621 623 621 622 620 624 477 625 477 478 625 626 624 627 624 625 627 628 626 629 629 626 627 624 476 477 476 624 630 626 630 624 630 626 631 628 631 626 631 628 632 633 429 634 429 430 634 635 633 634 633 635 636 440 636 635 636 440 439 634 431 637 431 634 430 637 638 635 637 635 634 638 442 440 638 440 635 630 474 476 474 630 639 631 639 630 639 631 640 632 640 631 640 632 641 642 474 639 474 642 475 643 639 640 639 643 642 641 643 640 643 641 644 645 437 429 645 429 633 646 633 636 633 646 645 454 646 636 454 636 439 647 475 642 647 482 475 648 642 643 642 648 647 649 643 644 643 649 648 650 436 437 437 645 650 645 651 650 651 645 646 646 454 651 651 454 453 619 481 652 481 619 479 621 619 652 621 652 653 652 481 482 652 482 647 653 652 647 653 647 648 623 621 653 623 653 654 654 653 648 654 648 649 655 434 436 655 436 650 650 651 655 656 655 651 651 453 656 449 656 453 657 434 655 434 657 435 658 655 656 655 658 657 451 656 449 656 451 658 432 659 431 659 637 431 638 659 660 659 638 637 661 432 433 432 661 659 662 659 661 659 662 660 444 638 660 638 444 442 447 660 662 660 447 444 663 342 343 342 663 664 665 664 663 664 665 666 357 666 665 666 357 355 344 667 668 668 345 344 667 669 670 670 668 667 669 358 361 361 670 669 344 671 667 671 344 346 667 672 669 672 667 671 669 363 358 363 669 672 346 673 671 673 346 347 672 673 674 673 672 671 672 364 363 364 672 674 673 339 675 339 673 347 674 675 676 675 674 673 364 676 349 676 364 674 675 339 677 677 339 340 676 675 678 678 675 677 349 676 351 351 676 678 341 679 677 341 677 340 679 680 678 679 678 677 664 341 342 341 664 679 666 679 664 679 666 680 680 352 351 680 351 678 355 680 666 680 355 352 224 681 222 681 224 682 682 683 681 683 682 684 684 234 683 234 684 235 685 224 225 224 685 682 685 686 682 686 684 682 686 238 684 238 235 684 687 225 226 225 687 685 688 685 687 685 688 686 240 686 688 686 240 238 228 689 227 689 228 690 690 691 689 691 690 692 692 243 691 243 692 241 228 693 690 693 228 229 690 694 692 694 690 693 692 246 241 246 692 694 695 229 230 229 695 693 695 694 693 694 695 696 696 246 694 246 696 247 697 223 681 223 222 681 698 697 683 697 681 683 695 223 697 223 695 230 696 697 698 697 696 695 231 698 234 698 683 234 247 698 231 698 247 696 699 106 700 699 113 106 701 700 702 701 699 700 701 115 130 115 701 702 703 112 113 113 699 703 704 703 699 699 701 704 701 129 704 129 701 130 111 703 705 703 111 112 703 704 705 706 705 704 704 129 706 706 129 126 707 111 705 111 707 110 708 705 706 705 708 707 706 126 708 708 126 125 709 108 109 709 710 108 711 710 709 711 712 710 711 120 712 120 711 122 710 107 108 107 710 713 712 713 710 713 712 714 712 120 118 712 118 714 715 106 105 106 715 700 716 700 715 700 716 702 107 713 715 107 715 105 713 714 716 713 716 715 116 115 716 115 702 716 714 118 116 714 116 716 11 9 717 9 11 8 718 2 1 1 719 718 9 2 720 2 9 0 5 721 3 3 721 1 21 5 4 5 21 722 721 723 1 1 723 719 722 724 5 5 724 721 16 725 17 725 16 726 721 727 723 727 721 724 728 729 730 729 728 731 726 730 725 730 726 728 11 732 13 732 11 717 13 732 16 16 732 726 732 728 726 728 732 733 734 735 736 735 734 737 738 739 740 740 739 741 742 743 744 743 742 745 746 747 748 747 746 749 750 751 752 751 750 753 754 755 756 755 754 757
0 1 2 1 0 3 4 5 6 4 6 7 6 5 8 8 9 6 2 10 8 8 10 9 2 11 10 11 2 1 7 12 4 4 12 13 11 14 15 14 11 1 15 14 16 16 17 15 13 18 19 18 13 12 17 20 21 20 17 16 20 18 21 18 20 19 1 3 22 1 22 14 22 16 14 16 22 23 24 25 26 25 24 27 27 28 25 28 27 29 28 29 30 28 30 31 30 32 31 32 30 33 32 33 34 32 34 35 35 36 37 36 35 34 37 36 38 37 38 39 39 40 41 40 39 38 41 40 42 42 40 43 42 44 45 44 42 43 46 47 48 47 46 49 42 49 46 49 42 45 41 42 46 50 51 52 53 52 51 47 53 48 53 47 52 51 50 54 55 54 50 56 55 57 54 55 56 19 58 59 58 19 23 60 59 58 59 60 61 62 61 60 61 62 63 64 63 62 63 64 65 65 64 66 64 67 66 68 69 70 71 70 69 66 67 71 67 70 71 72 73 68 69 68 73 16 19 20 23 19 16 74 75 76 75 74 77 75 78 79 78 75 77 80 81 82 80 82 83 80 84 85 80 85 81 84 86 85 85 86 87 78 80 79 80 83 79 88 84 89 84 88 86 89 84 78 80 78 84 90 91 92 91 90 93 94 95 96 97 96 95 96 91 93 91 96 97 98 99 100 98 100 101 102 103 104 102 104 105 103 102 106 106 102 107 99 106 108 108 106 107 109 100 108 99 108 100 104 110 105 110 104 111 109 112 100 112 109 113 113 114 112 114 113 115 116 111 117 111 116 110 118 115 119 115 118 114 116 118 119 118 116 117 100 120 101 120 100 112 120 114 121 114 120 112 122 24 123 24 122 27 124 29 122 27 122 29 125 30 124 29 124 30 30 125 126 30 126 33 33 126 127 127 126 128 128 129 127 129 128 130 130 131 129 131 130 132 132 133 131 133 132 134 135 136 133 135 133 134 44 135 45 135 44 136 137 138 139 138 137 140 135 139 45 139 135 137 134 137 135 141 142 143 142 141 144 138 143 142 143 138 140 144 141 145 145 55 144 55 146 57 146 55 145 117 147 121 147 117 148 148 149 147 149 148 150 150 151 149 151 150 152 152 153 151 153 152 154 154 155 153 153 155 156 157 158 159 157 159 160 155 158 156 156 158 157 160 159 161 160 161 162 121 118 117 118 121 114 163 164 165 163 165 166 166 165 167 166 167 168 169 170 171 170 169 172 173 171 174 171 173 169 168 167 169 169 167 172 175 173 88 88 173 86 168 169 173 168 173 175 91 176 92 177 92 176 97 178 179 178 97 95 91 179 176 179 91 97 173 174 86 86 174 87 180 181 182 181 180 183 184 185 186 184 186 187 185 184 188 188 184 189 190 182 188 188 189 190 182 191 180 191 182 190 192 187 186 186 193 192 191 194 180 194 191 195 194 195 196 196 195 197 193 198 192 198 193 199 200 197 201 197 200 196 198 200 201 200 198 199 194 202 180 183 180 202 202 196 203 196 202 194 204 205 206 205 204 207 206 208 209 208 206 205 209 208 210 211 210 208 212 213 210 212 210 211 214 212 215 213 212 214 216 215 217 215 216 214 218 217 219 217 218 216 220 219 221 219 220 218 220 221 222 220 222 223 222 224 223 224 222 225 226 227 228 227 226 229 225 222 227 225 227 229 227 222 221 230 231 232 231 230 233 233 226 228 226 233 230 234 235 232 232 231 234 235 236 237 236 235 234 199 238 203 238 199 239 239 240 238 240 239 241 241 242 240 242 241 243 243 244 242 244 243 245 244 245 246 244 246 247 248 249 250 248 250 251 247 246 249 247 249 248 251 250 252 251 252 253 199 203 196 196 200 199 254 255 256 254 256 257 256 258 257 258 256 259 260 261 262 263 262 261 264 265 262 264 262 263 265 264 266 266 264 267 262 258 259 262 259 260 265 268 269 268 265 266 258 262 265 258 265 269 270 271 272 271 270 273 274 275 276 274 276 277 270 274 273 274 270 275 278 279 280 279 281 280 282 283 284 285 284 283 286 284 285 284 286 287 278 288 286 286 288 287 288 278 280 288 280 289 282 290 283 283 290 291 289 292 293 292 289 280 294 293 292 293 294 295 291 296 297 296 291 290 298 295 294 295 298 299 296 298 297 298 296 299 300 280 281 280 300 292 300 294 292 294 300 301 302 204 206 204 302 303 209 304 302 209 302 206 210 305 304 210 304 209 306 210 213 210 306 305 307 308 306 306 213 307 308 309 310 309 308 307 311 312 310 311 310 309 313 312 311 312 313 314 315 316 313 314 313 316 224 316 315 316 224 225 317 318 319 318 317 320 316 225 317 317 225 320 316 317 314 321 322 323 324 323 322 321 318 322 318 321 319 235 325 324 324 325 323 235 326 325 326 235 237 297 327 328 327 297 301 328 329 330 329 328 327 330 331 332 331 330 329 332 333 334 333 332 331 333 335 334 335 333 336 337 338 339 338 337 340 336 339 335 339 336 337 340 341 338 341 340 342 301 298 294 298 301 297 343 344 345 346 345 344 347 348 343 344 343 348 349 350 351 349 351 352 350 353 354 353 350 349 348 347 349 348 349 352 353 355 268 268 266 353 349 347 353 353 347 355 272 356 357 272 357 270 275 358 276 358 275 359 357 275 270 275 357 359 354 353 266 354 266 267 360 361 362 361 360 363 364 365 366 365 364 367 368 367 364 367 368 369 370 371 372 371 370 373 374 373 370 373 374 375 376 363 360 363 376 377 365 378 366 378 365 379 380 375 374 375 380 381 382 380 383 380 382 381 384 377 376 377 384 385 386 378 379 378 386 387 388 383 389 383 388 382 390 391 386 391 387 386 392 393 394 393 392 395 394 396 397 396 394 393 397 398 399 398 397 396 400 401 402 401 400 403 403 404 401 404 403 405 404 406 407 406 404 405 408 409 410 409 408 411 412 411 408 411 412 413 414 415 416 415 414 417 409 418 410 418 409 419 415 420 421 420 415 417 385 422 423 422 385 384 424 423 422 423 424 425 426 425 424 425 426 427 428 427 426 427 428 429 430 429 428 429 430 431 432 433 434 433 432 435 431 434 433 434 431 430 432 436 435 436 432 437 438 439 440 439 438 441 440 442 443 442 440 439 444 445 446 445 444 447 448 449 450 448 450 451 452 448 451 452 451 453 454 452 453 452 454 455 443 447 444 447 443 442 456 457 458 458 459 456 460 461 462 461 463 462 464 465 466 466 467 464 468 469 460 469 461 460 470 471 472 471 473 472 474 475 470 475 471 470 476 462 463 463 477 476 478 466 465 466 478 479 480 475 474 475 480 481 482 481 480 481 482 483 484 476 477 476 484 485 486 479 478 479 486 487 488 489 482 489 483 482 490 484 491 484 490 485 492 395 392 392 493 492 492 494 495 494 492 493 495 496 497 496 495 494 498 499 500 500 501 498 498 502 503 502 498 501 406 503 502 502 407 406 504 505 506 505 504 507 412 507 504 412 504 413 508 509 510 510 511 508 512 510 509 510 512 513 511 421 420 511 420 508 514 487 486 487 514 515 516 515 514 515 516 517 518 517 516 517 518 519 520 519 518 519 520 521 522 521 520 521 522 523 524 525 526 525 524 527 526 523 522 523 526 525 528 527 524 527 528 529 530 531 532 532 533 530 534 531 535 531 534 532 536 537 538 537 536 539 540 541 542 541 540 543 544 539 536 539 544 545 535 542 534 542 535 540 546 458 457 458 546 547 545 544 548 548 544 549
0 1 2 2 1 3 4 5 0 0 5 1 6 5 4 5 6 7 8 7 6 7 8 9 10 9 8 9 10 11 12 11 10 11 12 13 14 13 12 13 14 15 16 17 18 17 16 19 20 19 16 19 20 21 22 21 20 21 22 23 24 25 26 26 25 27 2 28 29 28 2 3 30 31 32 31 30 33 31 33 34 34 33 35 36 37 35 37 34 35 36 38 39 39 37 36 40 38 41 38 40 39 41 42 40 42 41 43 43 44 42 44 43 45 44 46 47 46 44 45 48 47 46 47 48 49 50 49 48 49 50 51 51 52 53 52 51 50 53 54 55 54 53 52 55 56 57 56 55 54 58 57 56 57 58 59 60 59 58 59 60 61 32 60 30 60 32 61 62 63 64 63 65 64 66 64 65 66 65 67 68 67 69 67 68 66 70 69 71 69 70 68 72 73 71 71 73 70 73 72 74 72 75 74 74 75 76 76 75 77 78 77 79 77 78 76 80 79 81 79 80 78 82 83 81 81 83 80 83 82 84 82 85 84 84 85 86 86 85 87 88 86 87 88 87 89 90 89 91 89 90 88 92 90 91 90 92 93 63 62 92 92 62 93 94 95 96 95 94 97 98 99 100 100 99 101 102 98 103 98 102 99 104 105 103 103 105 102 106 105 104 105 106 107 108 107 106 107 108 109 110 111 108 108 111 109 112 111 110 111 112 113 114 115 116 115 114 117 118 119 114 114 119 117 120 121 118 118 121 119 122 121 120 121 122 123 124 122 125 122 124 123 126 124 125 124 126 127 128 127 126 127 128 129 96 129 128 129 96 95 130 131 132 130 132 133 131 130 134 134 130 135 135 136 134 136 135 137 133 138 139 138 133 132 139 138 140 139 140 141 142 105 107 105 142 143 111 144 109 144 111 145 102 146 99 146 102 147 105 147 102 147 105 143 109 144 107 107 144 142 111 148 145 148 149 145 150 99 146 146 151 150 101 99 150 111 113 148 149 143 142 143 149 151 144 149 142 149 144 145 146 147 151 143 151 147 119 121 152 152 121 153 123 154 155 154 123 124 129 156 127 156 129 157 127 156 124 124 156 154 121 123 153 123 155 153 158 157 159 157 129 159 160 152 161 160 119 152 161 154 158 154 161 155 158 154 156 158 156 157 161 153 155 153 161 152 119 160 117 95 159 129 29 25 24 25 29 28 27 22 26 22 27 23 15 14 162 162 163 15 164 165 18 18 17 164
0 1 2 2 3 0 1 4 5 5 2 1 4 6 7 7 5 4 6 8 9 9 7 6 8 10 11 11 9 8 10 12 13 13 11 10 12 14 15 15 13 12 14 16 17 17 15 14 16 18 19 19 17 16 18 20 21 21 19 18 22 23 24 24 25 22 23 26 27 27 24 23 26 28 29 29 27 26 28 30 31 31 29 28 30 32 33 33 31 30 32 34 35 35 33 32 34 36 37 37 35 34 36 0 3 3 37 36 3 2 38 38 39 3 2 5 40 40 38 2 5 7 41 41 40 5 7 9 42 42 41 7 9 11 43 43 42 9 11 13 44 44 43 11 13 15 45 45 44 13 15 17 46 46 45 15 17 19 47 47 46 17 19 21 48 48 47 19 25 24 49 49 50 25 24 27 51 51 49 24 27 29 52 52 51 27 29 31 53 53 52 29 31 33 54 54 53 31 33 35 55 55 54 33 35 37 56 56 55 35 37 3 39 39 56 37 57 58 59 59 60 57 58 61 62 62 59 58 61 63 64 64 62 61 63 65 66 66 64 63 65 67 68 68 66 65 67 69 70 70 68 67 69 71 72 72 70 69 71 73 74 74 72 71 73 75 76 76 74 73 75 77 78 78 76 75 77 79 80 80 78 77 79 81 82 82 80 79 81 83 84 84 82 81 83 85 86 86 84 83 85 87 88 88 86 85 87 89 90 90 88 87 89 91 92 92 90 89 91 57 60 60 92 91 60 59 62 62 64 66 66 68 70 62 66 70 70 72 74 74 76 78 70 74 78 78 80 82 82 84 86 78 82 86 70 78 86 62 70 86 86 88 90 62 86 90 60 62 90 92 60 90