0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 25 25 27 27 26 26 25 25 24 24 28 28 29 29 30 30 31 31 27 27 32 32 26 26 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 45 45 48 48 49 49 50 50 47 47 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 58 58 63 63 64 64 65 65 66 66 67 67 65 65 68 68 69 69 43 43 43 43 65 65 64 64 69 69 70 70 43 43 68 68 43 43 64 64 70 70 71 71 43 43 65 65 72 72 73 73 63 63 65 65 73 73 66 66 60 60 59 59 59 59 67 67 66 66 74 74 75 75 76 76 61 61 75 75 62 62 77 77 53 53 52 52 74 74 76 76 54 54 40 40 78 78 41 41 79 79 57 57 56 56 35 35 80 80 81 81 33 33 39 39 34 34 31 31 82 82 38 38 35 35 81 81 33 33 37 37 83 83 38 38 38 38 82 82 36 36 83 83 84 84 85 85 86 86 87 87 88 88 87 87 89 89 90 90 88 88 87 87 83 83 48 48 87 87 91 91 86 86 92 92 87 87 85 85 88 88 83 83 89 89 87 87 92 92 83 83 37 37 84 84 31 31 81 81 29 29 30 30 82 82 31 31 93 93 78 78 40 40 29 29 81 81 80 80 94 94 93 93 95 95 93 93 40 40 95 95 96 96 94 94 97 97 95 95 97 97 94 94 39 39 41 41 34 34 96 96 97 97 28 28 96 96 28 28 24 24 87 87 90 90 91 91 20 20 32 32 27 27 45 45 87 87 48 48 20 20 19 19 32 32 49 49 98 98 45 45 99 99 100 100 18 18 100 100 19 19 18 18 100 100 99 99 101 101 45 45 98 98 102 102 103 103 46 46 45 45 102 102 103 103 45 45 50 50 51 51 104 104 51 51 47 47 46 46 55 55 105 105 104 104 50 50 104 104 105 105 79 79 56 56 77 77 105 105 55 55 57 57 76 76 52 52 54 54 79 79 77 77 52 52 58 58 60 60 61 61 74 74 62 62 75 75 71 71 106 106 43 43 67 67 72 72 65 65 43 43 42 42 107 107 44 44 43 43 106 106 108 108 109 109 107 107 43 43 107 107 109 109 110 110 111 111 109 109 110 110 109 109 108 108 112 112 109 109 113 113 111 111 113 113 109 109 114 114 115 115 112 112 114 114 112 112 113 113 116 116 117 117 115 115 112 112 115 115 117 117 117 117 118 118 119 119 118 118 117 117 116 116 120 120 119 119 121 121 119 119 118 118 121 121 122 122 120 120 123 123 120 120 122 122 119 119 123 123 124 124 125 125 125 125 122 122 123 123 126 126 125 125 127 127 124 124 127 127 125 125 126 126 21 21 23 23 21 21 126 126 127 127 22 22 128 128 12 12 21 21 128 128 22 22 14 14 13 13 16 16 12 12 128 128 13 13 16 16 15 15 129 129 14 14 16 16 129 129 8 8 130 130 17 17 130 130 15 15 17 17 6 6 131 131 7 7 8 8 7 7 130 130 131 131 9 9 11 11 9 9 131 131 6 6 10 10 0 0 2 2 10 10 2 2 11 11 3 3 1 1 4 4 4 4 1 1 0 0 132 132 133 133 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 134 134 144 144 145 145 133 133 146 146 147 147 140 140 143 143 142 142 138 138 148 148 139 139 149 149 150 150 151 151 152 152 144 144 147 147 153 153 154 154 155 155 140 140 139 139 143 143 156 156 152 152 157 157 158 158 157 157 152 152 159 159 152 152 156 156 159 159 156 156 160 160 161 161 162 162 160 160 163 163 155 155 164 164 162 162 155 155 145 145 162 162 159 159 160 160 165 165 164 164 161 161 166 166 167 167 164 164 168 168 164 164 165 165 164 164 168 168 166 166 169 169 165 165 170 170 169 169 168 168 165 165 171 171 165 165 172 172 171 171 170 170 165 165 141 141 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 146 146 183 183 184 184 182 182 185 185 173 173 186 186 149 149 187 187 188 188 189 189 190 190 191 191 192 192 188 188 193 193 187 187 194 194 193 193 149 149 151 151 187 187 195 195 196 196 136 136 197 197 198 198 199 199 200 200 184 184 201 201 202 202 194 194 203 203 204 204 205 205 135 135 136 136 135 135 205 205 206 206 199 199 207 207 208 208 209 209 210 210 211 211 212 212 202 202 213 213 197 197 209 209 214 214 215 215 216 216 217 217 216 216 213 213 148 148 218 218 158 158 158 158 139 139 148 148 219 219 147 147 146 146 218 218 157 157 158 158 139 139 158 158 219 219 162 162 145 145 159 159 152 152 147 147 158 158 164 164 155 155 162 162 145 145 144 144 159 159 164 164 220 220 163 163 167 167 220 220 164 164 161 161 164 164 162 162 143 143 139 139 219 219 174 174 142 142 141 141 182 182 221 221 146 146 219 219 158 158 147 147 221 221 143 143 219 219 154 154 222 222 223 223 155 155 154 154 145 145 152 152 159 159 144 144 134 134 133 133 144 144 155 155 224 224 153 153 134 134 145 145 154 154 163 163 224 224 155 155 141 141 143 143 221 221 185 185 174 174 173 173 184 184 225 225 182 182 221 221 219 219 146 146 225 225 141 141 221 221 226 226 227 227 228 228 154 154 226 226 134 134 147 147 144 144 133 133 181 181 133 133 132 132 226 226 154 154 223 223 132 132 134 134 226 226 153 153 222 222 154 154 173 173 141 141 225 225 150 150 185 185 186 186 200 200 229 229 184 184 225 225 221 221 182 182 173 173 225 225 229 229 132 132 230 230 181 181 226 226 176 176 132 132 146 146 133 133 181 181 230 230 183 183 181 181 176 176 226 226 228 228 230 230 132 132 176 176 223 223 227 227 226 226 173 173 229 229 186 186 199 199 203 203 207 207 200 200 207 207 231 231 229 229 225 225 184 184 186 186 229 229 231 231 230 230 232 232 183 183 230 230 176 176 180 180 182 182 181 181 183 183 232 232 201 201 183 183 180 180 176 176 175 175 232 232 230 230 180 180 228 228 177 177 176 176 186 186 231 231 151 151 151 151 150 150 186 186 207 207 200 200 206 206 231 231 229 229 200 200 231 231 233 233 151 151 232 232 234 234 201 201 232 232 180 180 189 189 184 184 183 183 201 201 234 234 206 206 201 201 189 189 180 180 179 179 189 189 234 234 232 232 175 175 178 178 180 180 187 187 151 151 233 233 193 193 212 212 195 195 203 203 233 233 207 207 233 233 231 231 207 207 194 194 233 233 203 203 234 234 197 197 206 206 234 234 189 189 209 209 200 200 201 201 206 206 197 197 199 199 206 206 209 209 189 189 191 191 209 209 197 197 234 234 179 179 190 190 189 189 188 188 187 187 193 193 192 192 195 195 235 235 203 203 199 199 236 236 187 187 233 233 194 194 194 194 202 202 212 212 216 216 198 198 213 213 202 202 203 203 236 236 209 209 237 237 213 213 198 198 236 236 199 199 209 209 208 208 237 237 213 213 198 198 197 197 191 191 210 210 209 209 192 192 193 193 195 195 136 136 205 205 235 235 238 238 202 202 236 236 193 193 194 194 212 212 212 212 211 211 196 196 239 239 236 236 198 198 202 202 238 238 211 211 216 216 215 215 240 240 238 238 236 236 239 239 213 213 241 241 217 217 216 216 239 239 198 198 237 237 241 241 213 213 235 235 195 195 136 136 195 195 212 212 196 196 137 137 196 196 242 242 136 136 196 196 137 137 242 242 211 211 243 243 196 196 211 211 242 242 243 243 238 238 244 244 211 211 238 238 243 243 244 244 239 239 240 240 238 238 239 239 244 244 240 240 239 239 216 216 217 217 214 214 216 216 245 245 246 246 247 247 248 248 249 249 250 250 251 251 252 252 253 253 253 253 245 245 251 251 252 252 254 254 255 255 253 253 252 252 255 255 256 256 257 257 254 254 258 258 246 246 259 259 247 247 246 246 258 258 245 245 260 260 246 246 258 258 259 259 261 261 262 262 261 261 259 259 263 263 264 264 265 265 266 266 267 267 264 264 248 248 268 268 269 269 266 266 270 270 268 268 250 250 268 268 248 248 267 267 271 271 272 272 273 273 274 274 275 275 253 253 276 276 245 245 277 277 278 278 279 279 276 276 275 275 260 260 280 280 262 262 271 271 280 280 267 267 281 281 262 262 259 259 271 271 246 246 282 282 259 259 283 283 253 253 255 255 247 247 251 251 245 245 260 260 245 245 276 276 255 255 254 254 257 257 253 253 283 283 276 276 284 284 255 255 257 257 282 282 271 271 259 259 285 285 265 265 272 272 260 260 285 285 282 282 282 282 246 246 260 260 282 282 285 285 272 272 273 273 276 276 283 283 285 285 260 260 275 275 283 283 255 255 284 284 276 276 273 273 275 275 286 286 283 283 284 284 280 280 271 271 267 267 266 266 287 287 281 281 285 285 275 275 288 288 271 271 282 282 272 272 264 264 272 272 265 265 273 273 289 289 274 274 288 288 265 265 285 285 273 273 283 283 286 286 275 275 274 274 288 288 289 289 273 273 286 286 281 281 267 267 266 266 287 287 268 268 250 250 288 288 290 290 265 265 267 267 272 272 264 264 264 264 263 263 270 270 274 274 279 279 288 288 265 265 290 290 263 263 274 274 277 277 279 279 288 288 279 279 290 290 277 277 274 274 289 289 287 287 266 266 268 268 266 266 264 264 270 270 269 269 270 270 291 291 268 268 270 270 269 269 291 291 263 263 292 292 270 270 263 263 291 291 292 292 290 290 293 293 263 263 290 290 292 292 278 278 293 293 279 279 290 290 279 279 293 293 294 294 295 295 296 296 297 297 298 298 299 299 300 300 301 301 302 302 294 294 300 300 295 295 303 303 301 301 304 304 305 305 306 306 301 301 307 307 303 303 304 304 301 301 306 306 304 304 297 297 299 299 294 294 302 302 295 295 300 300 294 294 296 296 297 297 308 308 299 299 298 298 309 309 310 310 308 308 305 305 300 300 311 311 303 303 302 302 301 301 305 305 301 301 300 300 311 311 294 294 312 312 311 311 300 300 294 294 312 312 299 299 310 310 312 312 294 294 299 299 308 308 310 310 299 299 313 313 314 314 315 315 316 316 317 317 318 318 315 315 319 319 318 318 320 320 321 321 322 322 317 317 320 320 322 322 321 321 323 323 324 324 325 325 326 326 327 327 318 318 319 319 316 316 322 322 327 327 317 317 315 315 314 314 328 328 329 329 328 328 314 314 330 330 331 331 332 332 316 316 320 320 317 317 333 333 334 334 335 335 324 324 336 336 325 325 337 337 332 332 338 338 322 322 324 324 325 325 339 339 336 336 340 340 341 341 340 340 342 342 342 342 343 343 344 344 343 343 345 345 344 344 346 346 347 347 345 345 348 348 349 349 313 313 328 328 319 319 315 315 348 348 313 313 315 315 335 335 334 334 350 350 348 348 318 318 351 351 322 322 321 321 324 324 327 327 351 351 317 317 327 327 322 322 325 325 323 323 352 352 324 324 352 352 336 336 324 324 315 315 318 318 348 348 349 349 348 348 333 333 330 330 337 337 353 353 318 318 317 317 351 351 351 351 354 354 333 333 325 325 336 336 339 339 354 354 327 327 326 326 326 326 325 325 339 339 352 352 355 355 336 336 355 355 340 340 336 336 348 348 351 351 333 333 349 349 333 333 335 335 326 326 339 339 356 356 351 351 327 327 354 354 354 354 353 353 334 334 341 341 339 339 340 340 353 353 326 326 356 356 356 356 339 339 341 341 355 355 357 357 340 340 357 357 342 342 340 340 334 334 333 333 354 354 338 338 350 350 337 337 330 330 356 356 358 358 354 354 326 326 353 353 330 330 353 353 356 356 358 358 341 341 359 359 358 358 356 356 341 341 342 342 357 357 343 343 341 341 342 342 359 359 342 342 344 344 359 359 334 334 337 337 350 350 353 353 337 337 334 334 358 358 360 360 331 331 332 332 337 337 330 330 359 359 361 361 360 360 331 331 330 330 358 358 344 344 347 347 361 361 360 360 358 358 359 359 347 347 344 344 345 345 361 361 359 359 344 344 362 362 363 363 364 364 365 365 366 366 367 367 362 362 368 368 369 369 364 364 366 366 370 370 371 371 368 368 372 372 373 373 368 368 371 371 374 374 373 373 371 371 368 368 373 373 369 369 369 369 363 363 362 362 364 364 375 375 366 366 376 376 377 377 365 365 366 366 375 375 367 367 378 378 377 377 376 376 365 365 379 379 376 376 372 372 368 368 380 380 368 368 362 362 380 380 380 380 362 362 381 381 364 364 381 381 362 362 370 370 381 381 364 364 375 375 364 364 363 363 370 370 366 366 382 382 367 367 379 379 365 365 382 382 365 365 377 377 366 366 365 365 382 382 383 383 384 384 385 385 386 386 387 387 388 388 386 386 389 389 390 390 384 384 391 391 385 385 392 392 388 388 393 393 392 392 394 394 395 395 393 393 396 396 394 394 397 397 385 385 391 391 398 398 399 399 389 389 391 391 400 400 401 401 402 402 403 403 404 404 405 405 401 401 400 400 392 392 395 395 389 389 406 406 407 407 408 408 401 401 405 405 396 396 409 409 394 394 396 396 409 409 396 396 405 405 410 410 395 395 411 411 394 394 409 409 412 412 411 411 395 395 412 412 394 394 412 412 395 395 413 413 414 414 415 415 390 390 416 416 417 417 386 386 392 392 389 389 390 390 418 418 419 419 420 420 421 421 390 390 422 422 420 420 419 419 403 403 420 420 423 423 421 421 386 386 390 390 402 402 404 404 424 424 420 420 402 402 425 425 402 402 424 424 426 426 427 427 428 428 429 429 426 426 429 429 402 402 429 429 430 430 431 431 429 429 431 431 427 427 432 432 433 433 428 428 434 434 432 432 428 428 428 428 427 427 434 434 435 435 436 436 437 437 384 384 400 400 391 391 438 438 397 397 391 391 438 438 435 435 437 437 439 439 438 438 401 401 410 410 440 440 395 395 396 396 393 393 439 439 394 394 392 392 393 393 398 398 389 389 395 395 440 440 398 398 395 395 391 391 401 401 438 438 397 397 438 438 437 437 435 435 407 407 436 436 401 401 396 396 439 439 407 407 406 406 436 436 392 392 386 386 388 388 441 441 393 393 388 388 389 389 416 416 390 390 416 416 389 389 442 442 399 399 442 442 389 389 438 438 439 439 435 435 439 439 441 441 435 435 414 414 443 443 415 415 439 439 393 393 441 441 443 443 406 406 408 408 421 421 420 420 425 425 387 387 444 444 388 388 390 390 417 417 418 418 421 421 387 387 386 386 419 419 420 420 390 390 435 435 441 441 407 407 441 441 444 444 407 407 445 445 446 446 413 413 441 441 388 388 444 444 444 444 447 447 408 408 448 448 387 387 421 421 448 448 447 447 387 387 420 420 422 422 423 423 421 421 425 425 448 448 403 403 402 402 420 420 407 407 444 444 408 408 415 415 445 445 413 413 445 445 449 449 446 446 444 444 387 387 447 447 445 445 415 415 447 447 450 450 449 449 451 451 449 449 445 445 448 448 430 430 429 429 426 426 451 451 449 449 425 425 451 451 402 402 429 429 447 447 415 415 408 408 443 443 408 408 415 415 449 449 452 452 446 446 448 448 445 445 447 447 450 450 452 452 449 449 425 425 449 449 448 448 453 453 450 450 451 451 402 402 451 451 425 425 451 451 429 429 453 453 429 429 428 428 453 453 454 454 455 455 456 456 457 457 458 458 459 459 456 456 455 455 459 459 460 460 461 461 455 455 462 462 463 463 464 464 465 465 460 460 466 466 467 467 468 468 469 469 470 470 463 463 462 462 471 471 472 472 473 473 467 467 474 474 463 463 475 475 476 476 477 477 467 467 472 472 471 471 478 478 479 479 480 480 481 481 477 477 482 482 483 483 484 484 485 485 478 478 480 480 477 477 484 484 486 486 487 487 484 484 487 487 488 488 489 489 490 490 491 491 486 486 484 484 492 492 493 493 494 494 489 489 494 494 495 495 489 489 496 496 493 493 497 497 498 498 499 499 497 497 500 500 497 497 501 501 496 496 497 497 500 500 502 502 501 501 503 503 503 503 504 504 505 505 506 506 502 502 503 503 504 504 503 503 501 501 507 507 506 506 508 508 503 503 508 508 506 506 509 509 507 507 508 508 510 510 509 509 511 511 509 509 512 512 507 507 508 508 511 511 509 509 509 509 513 513 512 512 514 514 515 515 513 513 516 516 517 517 518 518 513 513 519 519 512 512 513 513 518 518 517 517 513 513 517 517 519 519 520 520 521 521 522 522 519 519 517 517 523 523 524 524 525 525 526 526 517 517 522 522 523 523 526 526 523 523 522 522 522 522 521 521 527 527 527 527 528 528 524 524 524 524 522 522 527 527 529 529 530 530 501 501 531 531 508 508 532 532 500 500 501 501 502 502 493 493 496 496 494 494 533 533 497 497 499 499 495 495 486 486 489 489 534 534 535 535 493 493 536 536 486 486 492 492 486 486 495 495 487 487 480 480 488 488 482 482 480 480 484 484 488 488 477 477 481 481 471 471 482 482 477 477 480 480 537 537 467 467 471 471 481 481 537 537 471 471 538 538 463 463 474 474 467 467 537 537 474 474 466 466 460 460 455 455 460 460 463 463 538 538 455 455 539 539 457 457 466 466 455 455 454 454 539 539 455 455 461 461 455 455 457 457 459 459 464 464 460 460 465 465 461 461 460 460 538 538 463 463 460 460 464 464 468 468 463 463 470 470 468 468 467 467 463 463 472 472 467 467 469 469 473 473 540 540 471 471 475 475 471 471 540 540 475 475 477 477 471 471 478 478 477 477 476 476 479 479 541 541 480 480 485 485 480 480 541 541 485 485 484 484 480 480 492 492 484 484 483 483 536 536 542 542 486 486 489 489 542 542 490 490 489 489 486 486 542 542 534 534 489 489 491 491 534 534 493 493 489 489 498 498 493 493 535 535 497 497 493 493 498 498 529 529 497 497 533 533 529 529 501 501 497 497 504 504 501 501 530 530 505 505 543 543 503 503 532 532 503 503 543 543 532 532 508 508 503 503 511 511 508 508 531 531 510 510 544 544 509 509 514 514 509 509 544 544 514 514 513 513 509 509 518 518 513 513 515 515 516 516 545 545 517 517 520 520 517 517 545 545 522 522 517 517 520 520 524 524 526 526 522 522 546 546 547 547 548 548 547 547 549 549 548 548 550 550 548 548 551 551 548 548 549 549 551 551 552 552 553 553 554 554 554 554 553 553 548 548 555 555 556 556 553 553 553 553 552 552 557 557 558 558 559 559 560 560 553 553 556 556 561 561 562 562 563 563 564 564 565 565 566 566 567 567 568 568 567 567 562 562 569 569 570 570 571 571 572 572 566 566 565 565 573 573 572 572 574 574 575 575 572 572 576 576 572 572 577 577 578 578 579 579 580 580 581 581 572 572 575 575 582 582 573 573 576 576 572 572 583 583 572 572 565 565 553 553 584 584 560 560 585 585 547 547 546 546 586 586 587 587 588 588 563 563 560 560 589 589 572 572 569 569 577 577 571 571 577 577 569 569 574 574 572 572 578 578 572 572 582 582 566 566 562 562 567 567 566 566 562 562 564 564 568 568 562 562 560 560 563 563 589 589 560 560 559 559 584 584 558 558 560 560 561 561 584 584 553 553 553 553 557 557 555 555 548 548 550 550 554 554 546 546 580 580 579 579 546 546 579 579 585 585 587 587 581 581 590 590 580 580 590 590 581 581 587 587 590 590 591 591 592 592 587 587 593 593 587 587 591 591 593 593 588 588 587 587 594 594 587 587 592 592 594 594 587 587 586 586 569 569 570 570 569 569 595 595 569 569 586 586 595 595 596 596 597 597 598 598 597 597 596 596 599 599 599 599 596 596 600 600 596 596 601 601 602 602 600 600 596 596 602 602 603 603 604 604 605 605 603 603 601 601 604 604 606 606 605 605 604 604 607 607 606 606 604 604 601 601 596 596 604 604 608 608 609 609 610 610 611 611 608 608 612 612 613 613 614 614 615 615 616 616 617 617 618 618 619 619 620 620 621 621 622 622 623 623 619 619 624 624 625 625 620 620 621 621 620 620 625 625 621 621 622 622 619 619 622 622 614 614 623 623 618 618 613 613 615 615 613 613 623 623 614 614 617 617 616 616 610 610 618 618 615 615 616 616 608 608 611 611 609 609 617 617 610 610 609 609 626 626 627 627 628 628 629 629 630 630 631 631 631 631 632 632 633 633 626 626 634 634 627 627 634 634 626 626 635 635 636 636 632 632 631 631 628 628 631 631 626 626 637 637 635 635 626 626 638 638 637 637 626 626 628 628 629 629 631 631 639 639 633 633 640 640 631 631 630 630 641 641 632 632 640 640 633 633 631 631 642 642 636 636 631 631 641 641 643 643 631 631 643 643 642 642 644 644 645 645 646 646 647 647 648 648 649 649 645 645 648 648 646 646 650 650 646 646 651 651 652 652 653 653 654 654 655 655 656 656 650 650 657 657 658 658 659 659 660 660 652 652 654 654 661 661 662 662 663 663 657 657 654 654 664 664 665 665 666 666 667 667 657 657 661 661 663 663 668 668 669 669 670 670 671 671 672 672 666 666 673 673 674 674 675 675 668 668 666 666 669 669 675 675 676 676 677 677 675 675 678 678 676 676 679 679 680 680 681 681 677 677 682 682 675 675 683 683 679 679 684 684 684 684 679 679 685 685 686 686 687 687 683 683 688 688 687 687 689 689 690 690 691 691 687 687 686 686 690 690 687 687 692 692 693 693 691 691 693 693 694 694 695 695 696 696 693 693 692 692 695 695 691 691 693 693 697 697 698 698 696 696 693 693 696 696 698 698 699 699 698 698 697 697 700 700 701 701 699 699 699 699 697 697 702 702 698 698 699 699 701 701 699 699 702 702 703 703 704 704 703 703 705 705 706 706 707 707 708 708 703 703 702 702 709 709 703 703 708 708 707 707 703 703 709 709 708 708 710 710 711 711 712 712 709 709 713 713 708 708 714 714 715 715 716 716 708 708 713 713 711 711 715 715 711 711 713 713 711 711 717 717 712 712 717 717 714 714 718 718 714 714 717 717 711 711 719 719 691 691 720 720 721 721 722 722 698 698 690 690 692 692 691 691 683 683 684 684 686 686 723 723 689 689 687 687 685 685 679 679 677 677 724 724 683 683 725 725 726 726 682 682 677 677 677 677 676 676 685 685 669 669 672 672 678 678 669 669 678 678 675 675 666 666 661 661 671 671 672 672 669 669 666 666 727 727 661 661 657 657 671 671 661 661 727 727 728 728 664 664 654 654 657 657 664 664 727 727 656 656 646 646 650 650 650 650 728 728 654 654 646 646 647 647 729 729 656 656 644 644 646 646 729 729 651 651 646 646 646 646 648 648 647 647 653 653 655 655 650 650 651 651 728 728 650 650 654 654 653 653 650 650 659 659 660 660 654 654 659 659 654 654 657 657 663 663 658 658 657 657 662 662 661 661 730 730 665 665 730 730 661 661 665 665 661 661 666 666 668 668 667 667 666 666 670 670 669 669 731 731 674 674 731 731 669 669 674 674 669 669 675 675 682 682 673 673 675 675 726 726 677 677 732 732 679 679 681 681 732 732 679 679 732 732 677 677 724 724 680 680 679 679 724 724 679 679 683 683 688 688 725 725 683 683 687 687 688 688 683 683 719 719 723 723 687 687 719 719 687 687 691 691 695 695 720 720 691 691 694 694 693 693 733 733 722 722 733 733 693 693 722 722 693 693 698 698 701 701 721 721 698 698 700 700 699 699 734 734 704 704 734 734 699 699 704 704 699 699 703 703 707 707 705 705 703 703 706 706 708 708 735 735 710 710 735 735 708 708 711 711 710 710 708 708 714 714 711 711 715 715 736 736 737 737 738 738 739 739 740 740 741 741 742 742 743 743 744 744 745 745 746 746 747 747 748 748 749 749 750 750 751 751 752 752 753 753 754 754 755 755 756 756 757 757 758 758 759 759 760 760 761 761 762 762 763 763 764 764 765 765 766 766 761 761 767 767 760 760 767 767 761 761 766 766 768 768 769 769 768 768 766 766 767 767 770 770 771 771 769 769 769 769 768 768 770 770 772 772 771 771 773 773 770 770 773 773 771 771 774 774 772 772 773 773 775 775 760 760 762 762 764 764 763 763 775 775 775 775 762 762 764 764 765 765 754 754 756 756 763 763 765 765 756 756 757 757 759 759 755 755 754 754 757 757 755 755 750 750 749 749 758 758 758 758 749 749 759 759 752 752 748 748 753 753 753 753 748 748 750 750 742 742 751 751 743 743 742 742 752 752 751 751 744 744 746 746 745 745 744 744 743 743 746 746 747 747 740 740 739 739 745 745 747 747 739 739 738 738 737 737 741 741 740 740 738 738 741 741 736 736 776 776 737 737 777 777 778 778 779 779 780 780 781 781 782 782 783 783 784 784 785 785 786 786 781 781 780 780 783 783 782 782 784 784 781 781 784 784 782 782 777 777 785 785 778 778 783 783 785 785 777 777 787 787 788 788 789 789 790 790 791 791 789 789 787 787 789 789 791 791 792 792 791 791 790 790 793 793 788 788 787 787 794 794 793 793 795 795 793 793 794 794 788 788 794 794 795 795 796 796 797 797 798 798 799 799 800 800 801 801 802 802 803 803 804 804 805 805 800 800 802 802 806 806 800 800 806 806 807 807 808 808 804 804 806 806 808 808 805 805 804 804 805 805 809 809 803 803 810 810 799 799 811 811 812 812 813 813 814 814 815 815 816 816 817 817 818 818 819 819 820 820 821 821 822 822 823 823 824 824 825 825 799 799 826 826 827 827 828 828 824 824 810 810 829 829 817 817 816 816 826 826 816 816 830 830 827 827 831 831 819 819 832 832 833 833 834 834 835 835 836 836 821 821 823 823 823 823 835 835 836 836 813 813 807 807 814 814 802 802 808 808 806 806 807 807 806 806 814 814 804 804 837 837 814 814 809 809 838 838 803 803 838 838 797 797 803 803 814 814 806 806 804 804 812 812 839 839 813 813 838 838 798 798 797 797 804 804 803 803 837 837 837 837 825 825 812 812 803 803 797 797 837 837 814 814 837 837 812 812 818 818 820 820 839 839 798 798 811 811 799 799 837 837 797 797 825 825 825 825 824 824 818 818 797 797 799 799 825 825 825 825 818 818 812 812 839 839 812 812 818 818 840 840 841 841 810 810 810 810 811 811 840 840 829 829 819 819 824 824 799 799 810 810 824 824 818 818 824 824 819 819 820 820 819 819 831 831 822 822 821 821 841 841 841 841 840 840 822 822 829 829 830 830 832 832 810 810 841 841 829 829 819 819 829 829 832 832 831 831 832 832 815 815 836 836 835 835 834 834 829 829 841 841 830 830 821 821 827 827 830 830 841 841 821 821 830 830 832 832 816 816 815 815 830 830 816 816 832 832 836 836 834 834 828 828 826 826 816 816 827 827 828 828 827 827 836 836 821 821 836 836 827 827 842 842 843 843 844 844 845 845 846 846 847 847 848 848 849 849 850 850 850 850 849 849 851 851 851 851 843 843 842 842 849 849 843 843 851 851 847 847 844 844 845 845 842 842 844 844 847 847 852 852 853 853 854 854 855 855 853 853 852 852 856 856 857 857 858 858 859 859 860 860 861 861 862 862 863 863 864 864 865 865 866 866 856 856 867 867 868 868 869 869 870 870 862 862 869 869 871 871 872 872 873 873 874 874 875 875 876 876 877 877 878 878 879 879 872 872 877 877 880 880 881 881 882 882 883 883 882 882 881 881 879 879 884 884 885 885 883 883 881 881 883 883 885 885 886 886 887 887 888 888 889 889 886 886 884 884 889 889 890 890 886 886 885 885 884 884 888 888 880 880 873 873 872 872 878 878 882 882 879 879 872 872 878 878 877 877 876 876 875 875 873 873 876 876 873 873 880 880 874 874 868 868 867 867 874 874 867 867 875 875 891 891 862 862 870 870 868 868 870 870 869 869 863 863 891 891 866 866 862 862 891 891 863 863 858 858 865 865 856 856 865 865 863 863 866 866 855 855 852 852 857 857 852 852 858 858 857 857 853 853 892 892 859 859 853 853 859 859 861 861 853 853 855 855 892 892 861 861 854 854 853 853 854 854 893 893 852 852 893 893 894 894 858 858 893 893 858 858 852 852 894 894 895 895 865 865 894 894 865 865 858 858 895 895 896 896 863 863 895 895 863 863 865 865 864 864 863 863 896 896 864 864 897 897 862 862 862 862 897 897 869 869 897 897 898 898 869 869 898 898 899 899 867 867 898 898 867 867 869 869 899 899 900 900 875 875 899 899 875 875 867 867 900 900 901 901 873 873 900 900 873 873 875 875 871 871 873 873 901 901 871 871 902 902 872 872 872 872 902 902 878 878 902 902 903 903 878 878 903 903 904 904 882 882 903 903 882 882 878 878 904 904 905 905 883 883 904 904 883 883 882 882 905 905 889 889 884 884 884 884 883 883 905 905 886 886 888 888 884 884 906 906 907 907 908 908 909 909 910 910 911 911 912 912 913 913 914 914 913 913 915 915 916 916 915 915 913 913 912 912 917 917 918 918 909 909 915 915 917 917 909 909 918 918 919 919 920 920 921 921 922 922 906 906 923 923 924 924 911 911 925 925 926 926 927 927 928 928 929 929 930 930 931 931 932 932 933 933 934 934 935 935 922 922 936 936 937 937 938 938 934 934 939 939 940 940 927 927 926 926 936 936 926 926 933 933 937 937 941 941 929 929 942 942 943 943 944 944 945 945 932 932 946 946 937 937 947 947 946 946 932 932 924 924 916 916 911 911 912 912 917 917 915 915 916 916 915 915 911 911 920 920 908 908 907 907 919 919 908 908 920 920 918 918 920 920 909 909 911 911 915 915 909 909 923 923 948 948 924 924 920 920 907 907 910 910 909 909 920 920 910 910 910 910 935 935 923 923 906 906 922 922 907 907 911 911 910 910 923 923 928 928 930 930 948 948 907 907 922 922 935 935 910 910 907 907 935 935 935 935 934 934 928 928 921 921 939 939 922 922 935 935 928 928 923 923 948 948 923 923 928 928 939 939 949 949 931 931 922 922 939 939 934 934 934 934 940 940 929 929 921 921 949 949 939 939 928 928 934 934 929 929 930 930 929 929 941 941 931 931 950 950 932 932 939 939 931 931 940 940 942 942 940 940 933 933 949 949 950 950 931 931 929 929 940 940 942 942 941 941 942 942 925 925 943 943 946 946 947 947 940 940 931 931 933 933 933 933 932 932 937 937 950 950 947 947 932 932 942 942 926 926 925 925 933 933 926 926 942 942 946 946 945 945 938 938 936 936 926 926 937 937 938 938 937 937 946 946 945 945 946 946 943 943 951 951 952 952 953 953 954 954 955 955 956 956 957 957 958 958 952 952 957 957 952 952 951 951 952 952 959 959 960 960 958 958 959 959 952 952 960 960 961 961 952 952 962 962 963 963 952 952 962 962 952 952 961 961 964 964 965 965 966 966 967 967 968 968 965 965 965 965 968 968 966 966 969 969 970 970 965 965 965 965 970 970 967 967 971 971 969 969 965 965 972 972 965 965 973 973 972 972 971 971 965 965 974 974 975 975 976 976 977 977 976 976 975 975 978 978 955 955 954 954 978 978 979 979 980 980 981 981 978 978 982 982 978 978 954 954 982 982 983 983 980 980 979 979 979 979 978 978 981 981 956 956 984 984 985 985 980 980 983 983 986 986 987 987 988 988 989 989 990 990 991 991 992 992 993 993 994 994 995 995 993 993 996 996 997 997 991 991 998 998 999 999 994 994 993 993 999 999 1000 1000 1001 1001 1002 1002 992 992 1002 1002 990 990 1001 1001 1003 1003 1002 1002 1004 1004 1005 1005 988 988 1006 1006 1007 1007 1008 1008 1009 1009 1010 1010 1011 1011 1012 1012 1013 1013 965 965 1014 1014 977 977 1015 1015 1016 1016 1017 1017 1018 1018 1019 1019 1017 1017 1016 1016 1013 1013 973 973 965 965 1017 1017 1020 1020 1021 1021 1021 1021 1018 1018 1017 1017 1022 1022 1021 1021 1023 1023 1024 1024 1018 1018 1021 1021 965 965 1021 1021 1025 1025 1021 1021 1026 1026 1027 1027 1021 1021 1027 1027 1024 1024 1026 1026 1021 1021 1028 1028 1021 1021 1029 1029 1030 1030 1028 1028 1021 1021 1030 1030 1031 1031 1032 1032 1033 1033 1034 1034 1033 1033 1007 1007 1035 1035 1032 1032 1036 1036 1037 1037 1038 1038 988 988 1039 1039 988 988 1038 1038 1037 1037 1035 1035 1036 1036 987 987 1035 1035 988 988 1036 1036 1032 1032 1031 1031 989 989 988 988 1040 1040 1041 1041 1042 1042 1014 1014 1043 1043 1044 1044 988 988 1016 1016 1010 1010 1019 1019 1045 1045 1046 1046 965 965 965 965 1046 1046 1012 1012 1047 1047 1048 1048 965 965 965 965 1048 1048 1045 1045 965 965 1025 1025 1047 1047 1021 1021 1022 1022 1025 1025 1023 1023 1021 1021 1020 1020 1011 1011 1042 1042 1009 1009 1016 1016 1011 1011 1010 1010 1014 1014 1015 1015 1041 1041 1042 1042 1041 1041 1009 1009 977 977 975 975 1015 1015 976 976 1049 1049 988 988 988 988 1050 1050 974 974 976 976 988 988 974 974 988 988 1051 1051 1050 1050 956 956 985 985 954 954 1043 1043 1052 1052 1053 1053 1054 1054 1055 1055 1056 1056 1057 1057 1043 1043 1058 1058 1059 1059 1060 1060 1043 1043 1061 1061 1062 1062 1063 1063 1057 1057 1052 1052 1043 1043 1043 1043 973 973 1059 1059 1013 1013 1059 1059 973 973 999 999 993 993 991 991 988 988 1044 1044 1051 1051 1055 1055 980 980 986 986 1054 1054 980 980 1055 1055 1064 1064 1061 1061 1054 1054 1054 1054 1056 1056 1064 1064 1043 1043 1065 1065 1058 1058 1064 1064 1062 1062 1061 1061 1062 1062 1066 1066 1063 1063 1062 1062 1067 1067 1068 1068 1062 1062 1068 1068 1066 1066 1065 1065 1043 1043 1060 1060 1062 1062 973 973 1067 1067 1069 1069 1070 1070 973 973 973 973 1070 1070 1067 1067 1071 1071 1072 1072 973 973 973 973 1072 1072 1069 1069 1073 1073 973 973 1043 1043 1074 1074 1075 1075 973 973 973 973 1075 1075 1071 1071 973 973 1073 1073 1074 1074 1053 1053 1044 1044 1043 1043 1040 1040 988 988 1076 1076 1076 1076 988 988 1049 1049 1077 1077 952 952 1078 1078 1079 1079 1080 1080 963 963 963 963 1080 1080 1005 1005 1081 1081 1082 1082 963 963 963 963 1082 1082 1079 1079 1083 1083 1084 1084 963 963 963 963 1084 1084 1081 1081 1002 1002 1085 1085 963 963 963 963 1086 1086 1083 1083 963 963 1085 1085 1086 1086 1002 1002 1003 1003 1085 1085 991 991 990 990 998 998 992 992 1000 1000 1002 1002 1087 1087 997 997 996 996 993 993 995 995 996 996 1088 1088 985 985 984 984 1089 1089 997 997 1090 1090 997 997 1087 1087 1090 1090 985 985 1088 1088 1089 1089 1089 1089 1091 1091 997 997 1089 1089 1088 1088 1091 1091 1078 1078 952 952 963 963 1092 1092 1078 1078 1005 1005 963 963 1005 1005 1078 1078 1093 1093 1094 1094 1005 1005 1005 1005 1094 1094 1092 1092 1095 1095 1096 1096 1005 1005 1005 1005 1096 1096 1093 1093 1005 1005 1004 1004 1097 1097 1005 1005 1097 1097 1095 1095 988 988 1039 1039 1004 1004 1037 1037 988 988 1035 1035 1033 1033 1098 1098 1031 1031 1007 1007 1006 1006 1034 1034 1033 1033 1034 1034 1098 1098 1099 1099 1008 1008 1100 1100 1008 1008 1099 1099 1006 1006 1100 1100 1029 1029 1101 1101 1101 1101 1099 1099 1100 1100 1102 1102 1021 1021 952 952 1021 1021 1103 1103 1029 1029 1101 1101 1029 1029 1103 1103 1104 1104 1105 1105 1021 1021 1021 1021 1105 1105 1103 1103 1021 1021 1102 1102 1104 1104 1106 1106 1107 1107 952 952 952 952 1107 1107 1102 1102 1108 1108 1109 1109 952 952 952 952 1109 1109 1106 1106 1077 1077 1110 1110 952 952 952 952 1110 1110 1108 1108 1111 1111 1112 1112 1113 1113 1114 1114 1111 1111 1113 1113 1115 1115 1116 1116 1117 1117 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1123 1123 1124 1124 1115 1115 1125 1125 1126 1126 1127 1127 1128 1128 1129 1129 1127 1127 1121 1121 1130 1130 1131 1131 1132 1132 1133 1133 1134 1134 1135 1135 1136 1136 1137 1137 1138 1138 1132 1132 1139 1139 1136 1136 1140 1140 1141 1141 1142 1142 1142 1142 1137 1137 1140 1140 1143 1143 1141 1141 1144 1144 1140 1140 1144 1144 1141 1141 1145 1145 1146 1146 1147 1147 1148 1148 1143 1143 1145 1145 1148 1148 1145 1145 1149 1149 1144 1144 1146 1146 1143 1143 1139 1139 1132 1132 1131 1131 1138 1138 1137 1137 1142 1142 1132 1132 1136 1136 1138 1138 1134 1134 1131 1131 1135 1135 1134 1134 1139 1139 1131 1131 1133 1133 1126 1126 1128 1128 1133 1133 1135 1135 1126 1126 1150 1150 1129 1129 1121 1121 1128 1128 1127 1127 1129 1129 1123 1123 1125 1125 1150 1150 1121 1121 1123 1123 1150 1150 1116 1116 1115 1115 1124 1124 1124 1124 1125 1125 1123 1123 1114 1114 1117 1117 1111 1111 1111 1111 1117 1117 1116 1116 1113 1113 1118 1118 1151 1151 1113 1113 1119 1119 1118 1118 1113 1113 1151 1151 1114 1114 1119 1119 1113 1113 1112 1112 1112 1112 1111 1111 1152 1152 1152 1152 1116 1116 1153 1153 1152 1152 1111 1111 1116 1116 1153 1153 1124 1124 1154 1154 1153 1153 1116 1116 1124 1124 1154 1154 1123 1123 1155 1155 1154 1154 1124 1124 1123 1123 1122 1122 1155 1155 1123 1123 1122 1122 1121 1121 1156 1156 1121 1121 1127 1127 1156 1156 1156 1156 1127 1127 1157 1157 1157 1157 1126 1126 1158 1158 1157 1157 1127 1127 1126 1126 1158 1158 1135 1135 1159 1159 1158 1158 1126 1126 1135 1135 1159 1159 1131 1131 1160 1160 1159 1159 1135 1135 1131 1131 1130 1130 1160 1160 1131 1131 1130 1130 1132 1132 1161 1161 1132 1132 1138 1138 1161 1161 1161 1161 1138 1138 1162 1162 1162 1162 1142 1142 1163 1163 1162 1162 1138 1138 1142 1142 1163 1163 1141 1141 1164 1164 1163 1163 1142 1142 1141 1141 1164 1164 1143 1143 1148 1148 1143 1143 1164 1164 1141 1141 1145 1145 1143 1143 1146 1146 1165 1165 1166 1166 1167 1167 1168 1168 1169 1169 1170 1170 1171 1171 1172 1172 1173 1173 1174 1174 1175 1175 1176 1176 1177 1177 1178 1178 1179 1179 1180 1180 1181 1181 1182 1182 1183 1183 1178 1178 1184 1184 1177 1177 1184 1184 1178 1178 1183 1183 1185 1185 1186 1186 1185 1185 1183 1183 1184 1184 1187 1187 1188 1188 1186 1186 1186 1186 1185 1185 1187 1187 1189 1189 1188 1188 1190 1190 1187 1187 1190 1190 1188 1188 1191 1191 1189 1189 1190 1190 1177 1177 1179 1179 1181 1181 1182 1182 1181 1181 1179 1179 1180 1180 1171 1171 1173 1173 1182 1182 1171 1171 1180 1180 1172 1172 1174 1174 1192 1192 1172 1172 1192 1192 1173 1173 1176 1176 1175 1175 1193 1193 1192 1192 1174 1174 1176 1176 1194 1194 1170 1170 1169 1169 1175 1175 1195 1195 1193 1193 1196 1196 1197 1197 1198 1198 1197 1197 1169 1169 1198 1198 1199 1199 1200 1200 1201 1201 1202 1202 1197 1197 1196 1196 1203 1203 1166 1166 1204 1204 1205 1205 1206 1206 1165 1165 1207 1207 1200 1200 1208 1208 1207 1207 1201 1201 1200 1200 1202 1202 1199 1199 1201 1201 1196 1196 1199 1199 1202 1202 1209 1209 1210 1210 1211 1211 1169 1169 1168 1168 1198 1198 1212 1212 1210 1210 1213 1213 1194 1194 1169 1169 1214 1214 1215 1215 1216 1216 1210 1210 1195 1195 1214 1214 1193 1193 1169 1169 1193 1193 1214 1214 1210 1210 1216 1216 1195 1195 1195 1195 1216 1216 1214 1214 1210 1210 1209 1209 1215 1215 1210 1210 1212 1212 1211 1211 1203 1203 1204 1204 1213 1213 1212 1212 1213 1213 1204 1204 1167 1167 1166 1166 1203 1203 1205 1205 1165 1165 1167 1167 1217 1217 1218 1218 1219 1219 1220 1220 1221 1221 1222 1222 1223 1223 1224 1224 1225 1225 1226 1226 1227 1227 1228 1228 1228 1228 1220 1220 1226 1226 1221 1221 1224 1224 1222 1222 1228 1228 1221 1221 1220 1220 1223 1223 1225 1225 1217 1217 1222 1222 1224 1224 1223 1223 1218 1218 1217 1217 1225 1225 1229 1229 1230 1230 1231 1231 1229 1229 1231 1231 1232 1232 1233 1233 1234 1234 1235 1235 1234 1234 1236 1236 1237 1237 1236 1236 1238 1238 1237 1237 1239 1239 1240 1240 1241 1241 1242 1242 1243 1243 1244 1244 1240 1240 1245 1245 1241 1241 1243 1243 1246 1246 1247 1247 1248 1248 1249 1249 1239 1239 1250 1250 1251 1251 1252 1252 1248 1248 1253 1253 1249 1249 1253 1253 1254 1254 1255 1255 1252 1252 1256 1256 1257 1257 1258 1258 1259 1259 1246 1246 1260 1260 1261 1261 1245 1245 1257 1257 1262 1262 1263 1263 1230 1230 1264 1264 1260 1260 1265 1265 1266 1266 1263 1263 1231 1231 1267 1267 1232 1232 1242 1242 1268 1268 1269 1269 1267 1267 1234 1234 1270 1270 1271 1271 1272 1272 1269 1269 1273 1273 1272 1272 1274 1274 1272 1272 1273 1273 1235 1235 1274 1274 1271 1271 1275 1275 1236 1236 1234 1234 1233 1233 1237 1237 1270 1270 1234 1234 1275 1275 1271 1271 1276 1276 1233 1233 1235 1235 1273 1273 1277 1277 1235 1235 1267 1267 1274 1274 1272 1272 1271 1271 1272 1272 1277 1277 1269 1269 1276 1276 1271 1271 1268 1268 1234 1234 1267 1267 1235 1235 1270 1270 1232 1232 1267 1267 1268 1268 1271 1271 1269 1269 1235 1235 1277 1277 1272 1272 1231 1231 1278 1278 1277 1277 1278 1278 1242 1242 1269 1269 1279 1279 1268 1268 1244 1244 1268 1268 1279 1279 1276 1276 1231 1231 1277 1277 1267 1267 1260 1260 1264 1264 1261 1261 1279 1279 1244 1244 1280 1280 1277 1277 1278 1278 1269 1269 1278 1278 1230 1230 1281 1281 1268 1268 1242 1242 1244 1244 1243 1243 1242 1242 1281 1281 1280 1280 1244 1244 1247 1247 1231 1231 1230 1230 1278 1278 1229 1229 1264 1264 1230 1230 1282 1282 1247 1247 1259 1259 1278 1278 1281 1281 1242 1242 1245 1245 1261 1261 1241 1241 1283 1283 1246 1246 1243 1243 1280 1280 1247 1247 1282 1282 1244 1244 1243 1243 1247 1247 1281 1281 1260 1260 1283 1283 1260 1260 1281 1281 1230 1230 1250 1250 1282 1282 1259 1259 1281 1281 1283 1283 1243 1243 1283 1283 1245 1245 1284 1284 1247 1247 1246 1246 1259 1259 1246 1246 1284 1284 1258 1258 1250 1250 1259 1259 1251 1251 1283 1283 1260 1260 1245 1245 1285 1285 1251 1251 1258 1258 1251 1251 1285 1285 1256 1256 1283 1283 1284 1284 1246 1246 1286 1286 1284 1284 1240 1240 1259 1259 1258 1258 1251 1251 1258 1258 1286 1286 1285 1285 1252 1252 1251 1251 1256 1256 1284 1284 1245 1245 1240 1240 1249 1249 1255 1255 1286 1286 1255 1255 1287 1287 1285 1285 1284 1284 1286 1286 1258 1258 1255 1255 1285 1285 1286 1286 1262 1262 1256 1256 1287 1287 1256 1256 1285 1285 1287 1287 1257 1257 1256 1256 1262 1262 1240 1240 1239 1239 1249 1249 1286 1286 1240 1240 1249 1249 1287 1287 1254 1254 1288 1288 1253 1253 1255 1255 1249 1249 1262 1262 1288 1288 1265 1265 1254 1254 1287 1287 1255 1255 1265 1265 1263 1263 1262 1262 1288 1288 1262 1262 1287 1287 1289 1289 1290 1290 1291 1291 1292 1292 1293 1293 1291 1291 1289 1289 1291 1291 1293 1293 1292 1292 1294 1294 1293 1293 1289 1289 1295 1295 1290 1290 1296 1296 1290 1290 1295 1295 1296 1296 1297 1297 1298 1298 1297 1297 1296 1296 1295 1295 1297 1297 1299 1299 1298 1298 1298 1298 1299 1299 1300 1300 1301 1301 1302 1302 1303 1303 1304 1304 1305 1305 1306 1306 1307 1307 1308 1308 1309 1309 1310 1310 1311 1311 1312 1312 1305 1305 1309 1309 1312 1312 1313 1313 1314 1314 1315 1315 1316 1316 1317 1317 1318 1318 1319 1319 1320 1320 1321 1321 1322 1322 1323 1323 1317 1317 1313 1313 1324 1324 1325 1325 1326 1326 1327 1327 1328 1328 1315 1315 1329 1329 1313 1313 1329 1329 1330 1330 1324 1324 1326 1326 1328 1328 1331 1331 1332 1332 1333 1333 1322 1322 1334 1334 1319 1319 1335 1335 1328 1328 1336 1336 1337 1337 1303 1303 1338 1338 1335 1335 1339 1339 1340 1340 1341 1341 1301 1301 1304 1304 1306 1306 1316 1316 1342 1342 1343 1343 1304 1304 1309 1309 1305 1305 1343 1343 1344 1344 1345 1345 1307 1307 1345 1345 1346 1346 1345 1345 1347 1347 1346 1346 1347 1347 1344 1344 1348 1348 1308 1308 1310 1310 1309 1309 1312 1312 1309 1309 1310 1310 1345 1345 1344 1344 1347 1347 1308 1308 1307 1307 1346 1346 1302 1302 1301 1301 1306 1306 1345 1345 1349 1349 1343 1343 1350 1350 1344 1344 1342 1342 1344 1344 1350 1350 1348 1348 1309 1309 1304 1304 1307 1307 1307 1307 1304 1304 1349 1349 1351 1351 1342 1342 1318 1318 1307 1307 1349 1349 1345 1345 1303 1303 1302 1302 1338 1338 1352 1352 1316 1316 1343 1343 1350 1350 1342 1342 1351 1351 1344 1344 1343 1343 1342 1342 1349 1349 1301 1301 1352 1352 1304 1304 1301 1301 1349 1349 1353 1353 1318 1318 1323 1323 1349 1349 1352 1352 1343 1343 1320 1320 1319 1319 1334 1334 1354 1354 1317 1317 1316 1316 1351 1351 1318 1318 1353 1353 1342 1342 1316 1316 1318 1318 1352 1352 1301 1301 1303 1303 1352 1352 1303 1303 1354 1354 1322 1322 1317 1317 1355 1355 1352 1352 1354 1354 1316 1316 1355 1355 1354 1354 1335 1335 1323 1323 1333 1333 1356 1356 1353 1353 1323 1323 1356 1356 1318 1318 1317 1317 1323 1323 1303 1303 1335 1335 1354 1354 1338 1338 1334 1334 1335 1335 1332 1332 1322 1322 1357 1357 1354 1354 1355 1355 1317 1317 1357 1357 1355 1355 1319 1319 1333 1333 1327 1327 1358 1358 1356 1356 1333 1333 1358 1358 1323 1323 1322 1322 1333 1333 1355 1355 1335 1335 1319 1319 1359 1359 1327 1327 1332 1332 1327 1327 1359 1359 1328 1328 1355 1355 1357 1357 1322 1322 1325 1325 1357 1357 1321 1321 1359 1359 1332 1332 1325 1325 1358 1358 1327 1327 1326 1326 1333 1333 1332 1332 1327 1327 1319 1319 1321 1321 1357 1357 1320 1320 1314 1314 1321 1321 1324 1324 1336 1336 1359 1359 1357 1357 1325 1325 1332 1332 1324 1324 1359 1359 1325 1325 1341 1341 1331 1331 1337 1337 1328 1328 1359 1359 1336 1336 1331 1331 1328 1328 1337 1337 1321 1321 1314 1314 1313 1313 1325 1325 1321 1321 1313 1313 1336 1336 1330 1330 1360 1360 1329 1329 1324 1324 1313 1313 1337 1337 1360 1360 1339 1339 1330 1330 1336 1336 1324 1324 1360 1360 1337 1337 1336 1336 1339 1339 1341 1341 1337 1337 1361 1361 1362 1362 1363 1363 1364 1364 1365 1365 1366 1366 1367 1367 1368 1368 1369 1369 1370 1370 1371 1371 1372 1372 1372 1372 1364 1364 1370 1370 1365 1365 1368 1368 1366 1366 1372 1372 1365 1365 1364 1364 1367 1367 1369 1369 1361 1361 1366 1366 1368 1368 1367 1367 1362 1362 1361 1361 1369 1369 1373 1373 1374 1374 1375 1375 1376 1376 1377 1377 1373 1373 1378 1378 1379 1379 1380 1380 1377 1377 1376 1376 1379 1379 1375 1375 1376 1376 1373 1373 1379 1379 1378 1378 1377 1377 1381 1381 1375 1375 1374 1374 1382 1382 1381 1381 1383 1383 1374 1374 1383 1383 1381 1381 1382 1382 1384 1384 1385 1385 1384 1384 1382 1382 1383 1383 1386 1386 1387 1387 1385 1385 1385 1385 1384 1384 1386 1386 1386 1386 1388 1388 1387 1387 1388 1388 1389 1389 1387 1387 1390 1390 1391 1391 1389 1389 1389 1389 1388 1388 1390 1390 1392 1392 1391 1391 1393 1393 1390 1390 1393 1393 1391 1391 1394 1394 1395 1395 1396 1396 1397 1397 1398 1398 1399 1399 1399 1399 1395 1395 1394 1394 1396 1396 1395 1395 1400 1400 1398 1398 1397 1397 1392 1392 1399 1399 1394 1394 1397 1397 1392 1392 1393 1393 1398 1398 1401 1401 1402 1402 1403 1403 1404 1404 1405 1405 1406 1406 1407 1407 1408 1408 1409 1409 1409 1409 1410 1410 1411 1411 1411 1411 1407 1407 1409 1409 1412 1412 1404 1404 1413 1413 1411 1411 1404 1404 1412 1412 1413 1413 1414 1414 1415 1415 1416 1416 1401 1401 1417 1417 1418 1418 1405 1405 1419 1419 1420 1420 1421 1421 1422 1422 1423 1423 1424 1424 1425 1425 1426 1426 1427 1427 1428 1428 1429 1429 1417 1417 1430 1430 1431 1431 1432 1432 1433 1433 1429 1429 1434 1434 1435 1435 1421 1421 1431 1431 1422 1422 1422 1422 1433 1433 1427 1427 1436 1436 1437 1437 1425 1425 1438 1438 1439 1439 1440 1440 1428 1428 1433 1433 1441 1441 1442 1442 1428 1428 1441 1441 1419 1419 1405 1405 1410 1410 1407 1407 1411 1411 1412 1412 1410 1410 1405 1405 1411 1411 1414 1414 1403 1403 1402 1402 1415 1415 1414 1414 1402 1402 1413 1413 1404 1404 1414 1414 1405 1405 1404 1404 1411 1411 1418 1418 1419 1419 1443 1443 1414 1414 1406 1406 1403 1403 1404 1404 1406 1406 1414 1414 1406 1406 1418 1418 1430 1430 1401 1401 1403 1403 1417 1417 1405 1405 1418 1418 1406 1406 1423 1423 1443 1443 1424 1424 1403 1403 1430 1430 1417 1417 1406 1406 1430 1430 1403 1403 1430 1430 1423 1423 1429 1429 1416 1416 1417 1417 1435 1435 1430 1430 1418 1418 1423 1423 1443 1443 1423 1423 1418 1418 1435 1435 1426 1426 1444 1444 1417 1417 1429 1429 1435 1435 1429 1429 1425 1425 1434 1434 1416 1416 1435 1435 1444 1444 1423 1423 1425 1425 1429 1429 1424 1424 1436 1436 1425 1425 1426 1426 1428 1428 1445 1445 1435 1435 1434 1434 1426 1426 1437 1437 1427 1427 1434 1434 1444 1444 1426 1426 1445 1445 1425 1425 1437 1437 1434 1434 1436 1436 1420 1420 1437 1437 1438 1438 1442 1442 1441 1441 1434 1434 1427 1427 1426 1426 1427 1427 1433 1433 1428 1428 1445 1445 1428 1428 1442 1442 1437 1437 1420 1420 1422 1422 1427 1427 1437 1437 1422 1422 1441 1441 1432 1432 1439 1439 1431 1431 1433 1433 1422 1422 1432 1432 1441 1441 1433 1433 1439 1439 1438 1438 1441 1441 1446 1446 1447 1447 1448 1448 1449 1449 1450 1450 1451 1451 1452 1452 1453 1453 1454 1454 1454 1454 1453 1453 1455 1455 1453 1453 1447 1447 1455 1455 1446 1446 1448 1448 1451 1451 1455 1455 1447 1447 1446 1446 1449 1449 1451 1451 1448 1448 1456 1456 1457 1457 1458 1458 1459 1459 1460 1460 1461 1461 1462 1462 1463 1463 1464 1464 1459 1459 1465 1465 1460 1460 1459 1459 1466 1466 1465 1465 1467 1467 1465 1465 1464 1464 1467 1467 1464 1464 1463 1463 1463 1463 1462 1462 1468 1468 1469 1469 1470 1470 1457 1457 1471 1471 1472 1472 1473 1473 1474 1474 1475 1475 1476 1476 1477 1477 1478 1478 1479 1479 1480 1480 1481 1481 1482 1482 1483 1483 1457 1457 1484 1484 1485 1485 1486 1486 1487 1487 1483 1483 1488 1488 1469 1469 1475 1475 1485 1485 1476 1476 1476 1476 1487 1487 1489 1489 1490 1490 1491 1491 1479 1479 1492 1492 1493 1493 1494 1494 1495 1495 1481 1481 1480 1480 1481 1481 1495 1495 1493 1493 1473 1473 1472 1472 1466 1466 1460 1460 1465 1465 1467 1467 1466 1466 1472 1472 1465 1465 1464 1464 1472 1472 1496 1496 1468 1468 1462 1462 1497 1497 1497 1497 1462 1462 1456 1456 1472 1472 1464 1464 1465 1465 1471 1471 1473 1473 1498 1498 1497 1497 1456 1456 1458 1458 1464 1464 1496 1496 1462 1462 1496 1496 1471 1471 1484 1484 1462 1462 1496 1496 1456 1456 1472 1472 1471 1471 1496 1496 1477 1477 1498 1498 1478 1478 1458 1458 1457 1457 1470 1470 1496 1496 1484 1484 1456 1456 1484 1484 1477 1477 1483 1483 1456 1456 1484 1484 1457 1457 1484 1484 1471 1471 1477 1477 1498 1498 1477 1477 1471 1471 1499 1499 1469 1469 1500 1500 1469 1469 1499 1499 1470 1470 1488 1488 1483 1483 1479 1479 1457 1457 1483 1483 1469 1469 1477 1477 1479 1479 1483 1483 1478 1478 1490 1490 1479 1479 1482 1482 1500 1500 1480 1480 1500 1500 1482 1482 1499 1499 1488 1488 1491 1491 1489 1489 1469 1469 1488 1488 1500 1500 1479 1479 1491 1491 1488 1488 1490 1490 1474 1474 1491 1491 1495 1495 1494 1494 1493 1493 1488 1488 1489 1489 1500 1500 1480 1480 1489 1489 1487 1487 1500 1500 1489 1489 1480 1480 1491 1491 1474 1474 1476 1476 1489 1489 1491 1491 1476 1476 1495 1495 1486 1486 1494 1494 1485 1485 1487 1487 1476 1476 1486 1486 1495 1495 1487 1487 1480 1480 1487 1487 1495 1495 1501 1501 1502 1502 1503 1503 1504 1504 1505 1505 1506 1506 1506 1506 1507 1507 1504 1504 1508 1508 1509 1509 1510 1510 1511 1511 1512 1512 1513 1513 1505 1505 1514 1514 1515 1515 1515 1515 1514 1514 1511 1511 1512 1512 1511 1511 1514 1514 1515 1515 1506 1506 1505 1505 1504 1504 1507 1507 1508 1508 1502 1502 1510 1510 1509 1509 1509 1509 1508 1508 1507 1507 1501 1501 1510 1510 1502 1502 1503 1503 1516 1516 1501 1501 1517 1517 1518 1518 1516 1516 1516 1516 1503 1503 1517 1517 1517 1517 1519 1519 1518 1518 1519 1519 1520 1520 1521 1521 1521 1521 1518 1518 1519 1519 1522 1522 1523 1523 1520 1520 1521 1521 1520 1520 1523 1523 1524 1524 1525 1525 1526 1526 1522 1522 1526 1526 1523 1523 1525 1525 1524 1524 1527 1527 1525 1525 1527 1527 1528 1528 1524 1524 1526 1526 1522 1522 1529 1529 1530 1530 1531 1531 1532 1532 1533 1533 1534 1534 1535 1535 1536 1536 1529 1529 1530 1530 1529 1529 1536 1536 1537 1537 1536 1536 1535 1535 1537 1537 1535 1535 1538 1538 1539 1539 1540 1540 1541 1541 1537 1537 1538 1538 1542 1542 1543 1543 1544 1544 1533 1533 1532 1532 1534 1534 1545 1545 1546 1546 1547 1547 1548 1548 1549 1549 1550 1550 1551 1551 1548 1548 1551 1551 1546 1546 1548 1548 1547 1547 1552 1552 1549 1549 1543 1543 1550 1550 1551 1551 1550 1550 1546 1546 1544 1544 1543 1543 1549 1549 1532 1532 1545 1545 1541 1541 1544 1544 1534 1534 1533 1533 1539 1539 1541 1541 1545 1545 1538 1538 1540 1540 1542 1542 1542 1542 1540 1540 1539 1539 1553 1553 1554 1554 1555 1555 1556 1556 1557 1557 1558 1558 1557 1557 1559 1559 1558 1558 1554 1554 1557 1557 1556 1556 1560 1560 1554 1554 1556 1556 1553 1553 1557 1557 1554 1554 1557 1557 1553 1553 1561 1561 1562 1562 1563 1563 1564 1564 1565 1565 1566 1566 1567 1567 1568 1568 1569 1569 1570 1570 1571 1571 1564 1564 1563 1563 1567 1567 1566 1566 1570 1570 1572 1572 1573 1573 1574 1574 1575 1575 1576 1576 1577 1577 1578 1578 1574 1574 1579 1579 1578 1578 1579 1579 1580 1580 1572 1572 1574 1574 1576 1576 1574 1574 1573 1573 1579 1579 1576 1576 1575 1575 1572 1572 1581 1581 1562 1562 1582 1582 1562 1562 1581 1581 1563 1563 1582 1582 1577 1577 1581 1581 1583 1583 1565 1565 1567 1567 1564 1564 1571 1571 1583 1583 1568 1568 1570 1570 1566 1566 1565 1565 1583 1583 1571 1571 1568 1568 1566 1566 1584 1584 1578 1578 1585 1585 1574 1574 1574 1574 1585 1585 1576 1576 1585 1585 1586 1586 1576 1576 1575 1575 1577 1577 1582 1582 1576 1576 1586 1586 1577 1577 1587 1587 1577 1577 1586 1586 1577 1577 1587 1587 1581 1581 1588 1588 1581 1581 1587 1587 1581 1581 1588 1588 1563 1563 1589 1589 1563 1563 1588 1588 1563 1563 1589 1589 1571 1571 1590 1590 1571 1571 1589 1589 1571 1571 1590 1590 1565 1565 1591 1591 1565 1565 1590 1590 1565 1565 1591 1591 1566 1566 1566 1566 1591 1591 1584 1584 1592 1592 1593 1593 1594 1594 1593 1593 1595 1595 1596 1596 1595 1595 1597 1597 1596 1596 1595 1595 1593 1593 1592 1592 1598 1598 1599 1599 1600 1600 1601 1601 1602 1602 1603 1603 1604 1604 1605 1605 1602 1602 1606 1606 1607 1607 1608 1608 1601 1601 1603 1603 1609 1609 1610 1610 1611 1611 1612 1612 1613 1613 1614 1614 1615 1615 1616 1616 1617 1617 1618 1618 1617 1617 1610 1610 1618 1618 1611 1611 1610 1610 1614 1614 1610 1610 1612 1612 1618 1618 1614 1614 1613 1613 1611 1611 1613 1613 1615 1615 1599 1599 1598 1598 1600 1600 1608 1608 1599 1599 1615 1615 1600 1600 1619 1619 1607 1607 1606 1606 1607 1607 1598 1598 1608 1608 1601 1601 1604 1604 1602 1602 1609 1609 1619 1619 1606 1606 1604 1604 1601 1601 1620 1620 1617 1617 1621 1621 1610 1610 1610 1610 1621 1621 1614 1614 1621 1621 1622 1622 1614 1614 1614 1614 1622 1622 1615 1615 1622 1622 1623 1623 1615 1615 1615 1615 1623 1623 1600 1600 1623 1623 1624 1624 1600 1600 1600 1600 1624 1624 1608 1608 1624 1624 1625 1625 1608 1608 1608 1608 1625 1625 1606 1606 1625 1625 1626 1626 1606 1606 1619 1619 1609 1609 1603 1603 1606 1606 1626 1626 1609 1609 1627 1627 1609 1609 1626 1626 1609 1609 1627 1627 1601 1601 1601 1601 1627 1627 1620 1620 1628 1628 1629 1629 1630 1630 1631 1631 1628 1628 1630 1630 1632 1632 1633 1633 1630 1630 1633 1633 1631 1631 1630 1630 1631 1631 1634 1634 1628 1628 1633 1633 1635 1635 1631 1631 1636 1636 1637 1637 1638 1638 1638 1638 1639 1639 1636 1636 1639 1639 1640 1640 1636 1636 1636 1636 1641 1641 1642 1642 1640 1640 1641 1641 1636 1636 1643 1643 1644 1644 1645 1645 1643 1643 1645 1645 1642 1642 1646 1646 1645 1645 1644 1644 1647 1647 1645 1645 1646 1646 1642 1642 1645 1645 1636 1636 1648 1648 1649 1649 1650 1650 1651 1651 1652 1652 1653 1653 1654 1654 1653 1653 1655 1655 1656 1656 1657 1657 1658 1658 1651 1651 1659 1659 1652 1652 1660 1660 1661 1661 1662 1662 1663 1663 1664 1664 1665 1665 1666 1666 1667 1667 1668 1668 1668 1668 1667 1667 1660 1660 1662 1662 1665 1665 1660 1660 1660 1660 1667 1667 1661 1661 1665 1665 1662 1662 1663 1663 1663 1663 1650 1650 1664 1664 1648 1648 1657 1657 1649 1649 1650 1650 1649 1649 1664 1664 1669 1669 1656 1656 1658 1658 1658 1658 1657 1657 1648 1648 1651 1651 1653 1653 1654 1654 1659 1659 1656 1656 1669 1669 1654 1654 1670 1670 1651 1651 1668 1668 1660 1660 1671 1671 1660 1660 1665 1665 1671 1671 1671 1671 1665 1665 1672 1672 1665 1665 1664 1664 1672 1672 1672 1672 1664 1664 1673 1673 1664 1664 1649 1649 1673 1673 1673 1673 1649 1649 1674 1674 1649 1649 1657 1657 1674 1674 1674 1674 1657 1657 1675 1675 1657 1657 1656 1656 1675 1675 1675 1675 1656 1656 1676 1676 1669 1669 1652 1652 1659 1659 1656 1656 1659 1659 1676 1676 1677 1677 1676 1676 1659 1659 1659 1659 1651 1651 1677 1677 1651 1651 1670 1670 1677 1677 1678 1678 1679 1679 1680 1680 1681 1681 1682 1682 1683 1683 1684 1684 1678 1678 1680 1680 1685 1685 1686 1686 1683 1683 1687 1687 1688 1688 1679 1679 1689 1689 1681 1681 1683 1683 1690 1690 1683 1683 1682 1682 1682 1682 1681 1681 1691 1691 1686 1686 1685 1685 1692 1692 1688 1688 1692 1692 1685 1685 1692 1692 1688 1688 1687 1687 1693 1693 1680 1680 1679 1679 1678 1678 1687 1687 1679 1679 1685 1685 1690 1690 1694 1694 1689 1689 1683 1683 1686 1686 1690 1690 1685 1685 1683 1683 1688 1688 1694 1694 1695 1695 1694 1694 1688 1688 1685 1685 1696 1696 1688 1688 1695 1695 1688 1688 1696 1696 1679 1679 1679 1679 1696 1696 1693 1693 1697 1697 1698 1698 1699 1699 1700 1700 1701 1701 1702 1702 1703 1703 1704 1704 1705 1705 1706 1706 1701 1701 1707 1707 1706 1706 1702 1702 1701 1701 1706 1706 1707 1707 1708 1708 1709 1709 1710 1710 1704 1704 1711 1711 1708 1708 1712 1712 1707 1707 1712 1712 1708 1708 1711 1711 1712 1712 1699 1699 1713 1713 1699 1699 1714 1714 1713 1713 1715 1715 1711 1711 1711 1711 1699 1699 1713 1713 1697 1697 1716 1716 1717 1717 1700 1700 1718 1718 1701 1701 1702 1702 1719 1719 1700 1700 1720 1720 1705 1705 1710 1710 1697 1697 1717 1717 1698 1698 1697 1697 1721 1721 1722 1722 1699 1699 1723 1723 1697 1697 1721 1721 1697 1697 1724 1724 1725 1725 1722 1722 1721 1721 1726 1726 1727 1727 1728 1728 1729 1729 1721 1721 1730 1730 1727 1727 1730 1730 1721 1721 1731 1731 1726 1726 1728 1728 1732 1732 1733 1733 1718 1718 1734 1734 1720 1720 1710 1710 1718 1718 1733 1733 1701 1701 1712 1712 1723 1723 1699 1699 1707 1707 1733 1733 1709 1709 1714 1714 1699 1699 1735 1735 1712 1712 1709 1709 1723 1723 1698 1698 1735 1735 1699 1699 1701 1701 1733 1733 1707 1707 1734 1734 1710 1710 1732 1732 1704 1704 1724 1724 1723 1723 1707 1707 1709 1709 1712 1712 1704 1704 1723 1723 1709 1709 1729 1729 1725 1725 1721 1721 1697 1697 1723 1723 1724 1724 1722 1722 1716 1716 1697 1697 1732 1732 1710 1710 1733 1733 1709 1709 1733 1733 1710 1710 1724 1724 1703 1703 1736 1736 1705 1705 1704 1704 1710 1710 1721 1721 1736 1736 1728 1728 1703 1703 1724 1724 1704 1704 1736 1736 1721 1721 1724 1724 1721 1721 1728 1728 1727 1727 1737 1737 1738 1738 1739 1739 1740 1740 1741 1741 1742 1742 1743 1743 1744 1744 1745 1745 1737 1737 1739 1739 1743 1743 1746 1746 1747 1747 1745 1745 1748 1748 1745 1745 1749 1749 1750 1750 1747 1747 1746 1746 1745 1745 1747 1747 1749 1749 1740 1740 1737 1737 1741 1741 1744 1744 1743 1743 1739 1739 1737 1737 1740 1740 1738 1738 1751 1751 1742 1742 1741 1741 1752 1752 1751 1751 1753 1753 1748 1748 1754 1754 1743 1743 1746 1746 1745 1745 1744 1744 1748 1748 1743 1743 1745 1745 1754 1754 1755 1755 1737 1737 1754 1754 1737 1737 1743 1743 1755 1755 1753 1753 1741 1741 1755 1755 1741 1741 1737 1737 1751 1751 1741 1741 1753 1753 1756 1756 1757 1757 1758 1758 1758 1758 1759 1759 1760 1760 1760 1760 1759 1759 1761 1761 1760 1760 1756 1756 1758 1758 1762 1762 1763 1763 1764 1764 1765 1765 1766 1766 1767 1767 1763 1763 1766 1766 1768 1768 1769 1769 1770 1770 1771 1771 1767 1767 1770 1770 1769 1769 1771 1771 1772 1772 1773 1773 1774 1774 1775 1775 1776 1776 1766 1766 1765 1765 1768 1768 1770 1770 1767 1767 1775 1775 1763 1763 1777 1777 1764 1764 1778 1778 1764 1764 1777 1777 1779 1779 1780 1780 1781 1781 1765 1765 1767 1767 1769 1769 1782 1782 1783 1783 1784 1784 1772 1772 1774 1774 1785 1785 1786 1786 1787 1787 1780 1780 1770 1770 1774 1774 1772 1772 1788 1788 1789 1789 1785 1785 1790 1790 1791 1791 1789 1789 1791 1791 1792 1792 1793 1793 1793 1793 1792 1792 1794 1794 1795 1795 1794 1794 1796 1796 1797 1797 1762 1762 1798 1798 1777 1777 1763 1763 1768 1768 1797 1797 1763 1763 1762 1762 1783 1783 1799 1799 1784 1784 1797 1797 1800 1800 1766 1766 1770 1770 1772 1772 1771 1771 1775 1775 1767 1767 1800 1800 1775 1775 1774 1774 1770 1770 1773 1773 1772 1772 1801 1801 1801 1801 1772 1772 1785 1785 1763 1763 1797 1797 1766 1766 1798 1798 1782 1782 1797 1797 1779 1779 1802 1802 1786 1786 1766 1766 1800 1800 1767 1767 1800 1800 1782 1782 1803 1803 1774 1774 1788 1788 1785 1785 1803 1803 1776 1776 1775 1775 1776 1776 1788 1788 1774 1774 1801 1801 1785 1785 1804 1804 1804 1804 1785 1785 1789 1789 1797 1797 1782 1782 1800 1800 1798 1798 1783 1783 1782 1782 1776 1776 1805 1805 1788 1788 1800 1800 1803 1803 1775 1775 1803 1803 1784 1784 1802 1802 1790 1790 1789 1789 1788 1788 1802 1802 1805 1805 1776 1776 1805 1805 1790 1790 1788 1788 1804 1804 1789 1789 1806 1806 1806 1806 1789 1789 1791 1791 1784 1784 1803 1803 1782 1782 1787 1787 1786 1786 1799 1799 1779 1779 1807 1807 1805 1805 1803 1803 1802 1802 1776 1776 1779 1779 1805 1805 1802 1802 1807 1807 1808 1808 1790 1790 1807 1807 1790 1790 1805 1805 1791 1791 1793 1793 1806 1806 1790 1790 1808 1808 1791 1791 1791 1791 1808 1808 1792 1792 1784 1784 1799 1799 1786 1786 1802 1802 1784 1784 1786 1786 1807 1807 1781 1781 1809 1809 1780 1780 1779 1779 1786 1786 1808 1808 1809 1809 1810 1810 1781 1781 1807 1807 1779 1779 1792 1792 1810 1810 1796 1796 1809 1809 1808 1808 1807 1807 1796 1796 1794 1794 1792 1792 1810 1810 1792 1792 1808 1808 1811 1811 1812 1812 1813 1813 1814 1814 1815 1815 1816 1816 1811 1811 1817 1817 1818 1818 1812 1812 1819 1819 1816 1816 1820 1820 1821 1821 1818 1818 1822 1822 1820 1820 1818 1818 1823 1823 1820 1820 1822 1822 1818 1818 1817 1817 1822 1822 1817 1817 1811 1811 1813 1813 1812 1812 1816 1816 1824 1824 1825 1825 1814 1814 1826 1826 1816 1816 1815 1815 1824 1824 1827 1827 1825 1825 1826 1826 1814 1814 1825 1825 1828 1828 1821 1821 1829 1829 1818 1818 1818 1818 1829 1829 1811 1811 1829 1829 1830 1830 1811 1811 1812 1812 1811 1811 1830 1830 1819 1819 1812 1812 1830 1830 1824 1824 1813 1813 1812 1812 1819 1819 1831 1831 1816 1816 1815 1815 1814 1814 1828 1828 1831 1831 1826 1826 1814 1814 1816 1816 1831 1831 1814 1814 1832 1832 1833 1833 1834 1834 1835 1835 1836 1836 1837 1837 1838 1838 1832 1832 1839 1839 1840 1840 1841 1841 1833 1833 1832 1832 1834 1834 1839 1839 1842 1842 1843 1843 1837 1837 1844 1844 1845 1845 1846 1846 1847 1847 1848 1848 1842 1842 1837 1837 1847 1847 1842 1842 1837 1837 1849 1849 1847 1847 1836 1836 1835 1835 1845 1845 1840 1840 1844 1844 1841 1841 1844 1844 1846 1846 1841 1841 1846 1846 1845 1845 1835 1835 1834 1834 1833 1833 1841 1841 1843 1843 1850 1850 1835 1835 1836 1836 1849 1849 1837 1837 1843 1843 1835 1835 1837 1837 1835 1835 1850 1850 1846 1846 1850 1850 1851 1851 1846 1846 1846 1846 1851 1851 1841 1841 1851 1851 1852 1852 1841 1841 1841 1841 1852 1852 1834 1834 1852 1852 1853 1853 1834 1834 1839 1839 1834 1834 1853 1853 1854 1854 1855 1855 1856 1856 1857 1857 1858 1858 1859 1859 1860 1860 1861 1861 1862 1862 1861 1861 1860 1860 1854 1854 1862 1862 1863 1863 1864 1864 1861 1861 1863 1863 1862 1862 1865 1865 1864 1864 1866 1866 1867 1867 1868 1868 1856 1856 1855 1855 1867 1867 1856 1856 1854 1854 1856 1856 1869 1869 1867 1867 1870 1870 1868 1868 1871 1871 1868 1868 1870 1870 1872 1872 1873 1873 1874 1874 1875 1875 1874 1874 1876 1876 1857 1857 1877 1877 1878 1878 1875 1875 1878 1878 1879 1879 1858 1858 1857 1857 1878 1878 1876 1876 1880 1880 1881 1881 1882 1882 1883 1883 1884 1884 1861 1861 1854 1854 1885 1885 1886 1886 1887 1887 1888 1888 1885 1885 1869 1869 1883 1883 1889 1889 1881 1881 1871 1871 1889 1889 1890 1890 1876 1876 1871 1871 1881 1881 1868 1868 1856 1856 1868 1868 1891 1891 1892 1892 1863 1863 1861 1861 1855 1855 1854 1854 1860 1860 1869 1869 1885 1885 1854 1854 1863 1863 1866 1866 1864 1864 1861 1861 1885 1885 1892 1892 1893 1893 1866 1866 1863 1863 1891 1891 1868 1868 1881 1881 1894 1894 1880 1880 1873 1873 1869 1869 1891 1891 1894 1894 1891 1891 1869 1869 1856 1856 1891 1891 1880 1880 1894 1894 1882 1882 1892 1892 1885 1885 1894 1894 1883 1883 1869 1869 1892 1892 1893 1893 1863 1863 1885 1885 1883 1883 1882 1882 1895 1895 1893 1893 1892 1892 1889 1889 1876 1876 1881 1881 1875 1875 1890 1890 1896 1896 1894 1894 1897 1897 1883 1883 1881 1881 1880 1880 1891 1891 1874 1874 1873 1873 1880 1880 1882 1882 1884 1884 1898 1898 1897 1897 1894 1894 1873 1873 1882 1882 1895 1895 1892 1892 1883 1883 1897 1897 1884 1884 1898 1898 1895 1895 1882 1882 1890 1890 1875 1875 1876 1876 1896 1896 1858 1858 1878 1878 1897 1897 1873 1873 1899 1899 1876 1876 1874 1874 1880 1880 1874 1874 1879 1879 1872 1872 1884 1884 1897 1897 1887 1887 1873 1873 1872 1872 1899 1899 1884 1884 1887 1887 1886 1886 1897 1897 1899 1899 1887 1887 1886 1886 1898 1898 1884 1884 1896 1896 1878 1878 1875 1875 1875 1875 1879 1879 1874 1874 1877 1877 1900 1900 1879 1879 1878 1878 1877 1877 1879 1879 1900 1900 1901 1901 1872 1872 1879 1879 1900 1900 1872 1872 1901 1901 1902 1902 1899 1899 1872 1872 1901 1901 1899 1899 1888 1888 1887 1887 1902 1902 1899 1899 1902 1902 1887 1887 1903 1903 1904 1904 1905 1905 1906 1906 1907 1907 1908 1908 1909 1909 1910 1910 1911 1911 1912 1912 1905 1905 1904 1904 1907 1907 1910 1910 1908 1908 1913 1913 1914 1914 1915 1915 1916 1916 1917 1917 1918 1918 1919 1919 1920 1920 1914 1914 1919 1919 1921 1921 1920 1920 1913 1913 1918 1918 1914 1914 1914 1914 1920 1920 1915 1915 1918 1918 1913 1913 1916 1916 1922 1922 1923 1923 1903 1903 1903 1903 1905 1905 1922 1922 1923 1923 1922 1922 1917 1917 1924 1924 1907 1907 1906 1906 1904 1904 1924 1924 1912 1912 1909 1909 1908 1908 1910 1910 1906 1906 1912 1912 1924 1924 1909 1909 1925 1925 1908 1908 1919 1919 1914 1914 1926 1926 1914 1914 1918 1918 1926 1926 1926 1926 1918 1918 1927 1927 1916 1916 1923 1923 1917 1917 1918 1918 1917 1917 1927 1927 1928 1928 1927 1927 1917 1917 1917 1917 1922 1922 1928 1928 1929 1929 1928 1928 1922 1922 1922 1922 1905 1905 1929 1929 1930 1930 1929 1929 1905 1905 1905 1905 1912 1912 1930 1930 1931 1931 1930 1930 1912 1912 1912 1912 1906 1906 1931 1931 1932 1932 1931 1931 1906 1906 1906 1906 1908 1908 1932 1932 1908 1908 1925 1925 1932 1932 1933 1933 1934 1934 1935 1935 1936 1936 1937 1937 1938 1938 1939 1939 1933 1933 1940 1940 1941 1941 1938 1938 1937 1937 1942 1942 1943 1943 1944 1944 1944 1944 1943 1943 1941 1941 1945 1945 1946 1946 1947 1947 1948 1948 1942 1942 1949 1949 1948 1948 1943 1943 1942 1942 1947 1947 1946 1946 1950 1950 1935 1935 1934 1934 1951 1951 1952 1952 1953 1953 1933 1933 1954 1954 1955 1955 1956 1956 1956 1956 1940 1940 1954 1954 1957 1957 1955 1955 1958 1958 1954 1954 1958 1958 1955 1955 1957 1957 1959 1959 1960 1960 1959 1959 1957 1957 1958 1958 1940 1940 1956 1956 1939 1939 1961 1961 1933 1933 1939 1939 1953 1953 1934 1934 1933 1933 1933 1933 1961 1961 1952 1952 1944 1944 1941 1941 1937 1937 1962 1962 1963 1963 1936 1936 1949 1949 1964 1964 1965 1965 1965 1965 1964 1964 1945 1945 1966 1966 1950 1950 1967 1967 1947 1947 1950 1950 1966 1966 1967 1967 1968 1968 1969 1969 1969 1969 1966 1966 1967 1967 1970 1970 1971 1971 1968 1968 1971 1971 1969 1969 1968 1968 1945 1945 1964 1964 1946 1946 1948 1948 1949 1949 1965 1965 1962 1962 1936 1936 1938 1938 1963 1963 1935 1935 1951 1951 1963 1963 1962 1962 1935 1935 1951 1951 1972 1972 1973 1973 1973 1973 1963 1963 1951 1951 1973 1973 1974 1974 1975 1975 1972 1972 1974 1974 1973 1973 1976 1976 1977 1977 1973 1973 1973 1973 1975 1975 1976 1976 1978 1978 1977 1977 1979 1979 1976 1976 1979 1979 1977 1977 1978 1978 1980 1980 1981 1981 1980 1980 1978 1978 1979 1979 1982 1982 1983 1983 1981 1981 1981 1981 1980 1980 1982 1982 1982 1982 1984 1984 1983 1983 1985 1985 1986 1986 1987 1987 1988 1988 1989 1989 1990 1990 1991 1991 1992 1992 1993 1993 1994 1994 1995 1995 1996 1996 1996 1996 1988 1988 1994 1994 1989 1989 1992 1992 1990 1990 1996 1996 1989 1989 1988 1988 1991 1991 1993 1993 1985 1985 1990 1990 1992 1992 1991 1991 1986 1986 1985 1985 1993 1993 1997 1997 1998 1998 1999 1999 2000 2000 2001 2001 2002 2002 2003 2003 2004 2004 2005 2005 2006 2006 2007 2007 2008 2008 2002 2002 2007 2007 2004 2004 2009 2009 2010 2010 2011 2011 2012 2012 2013 2013 2014 2014 2015 2015 2016 2016 2017 2017 2018 2018 2014 2014 2019 2019 2009 2009 2020 2020 2021 2021 2022 2022 2023 2023 2024 2024 2010 2010 2009 2009 2025 2025 2025 2025 2021 2021 2026 2026 2022 2022 2027 2027 2023 2023 2028 2028 2018 2018 2029 2029 2030 2030 2031 2031 2015 2015 2023 2023 2032 2032 2033 2033 1998 1998 2031 2031 2034 2034 2035 2035 2036 2036 2037 2037 1997 1997 2001 2001 2000 2000 2012 2012 2038 2038 2039 2039 2000 2000 2002 2002 2004 2004 2038 2038 2040 2040 2041 2041 2003 2003 2042 2042 2040 2040 2040 2040 2042 2042 2043 2043 2043 2043 2044 2044 2041 2041 2005 2005 2004 2004 2006 2006 2007 2007 2006 2006 2004 2004 2040 2040 2043 2043 2041 2041 2005 2005 2042 2042 2003 2003 1999 1999 2001 2001 1997 1997 2040 2040 2038 2038 2045 2045 2046 2046 2039 2039 2041 2041 2041 2041 2044 2044 2046 2046 2004 2004 2003 2003 2000 2000 2003 2003 2045 2045 2000 2000 2047 2047 2013 2013 2039 2039 2003 2003 2040 2040 2045 2045 1998 1998 2034 2034 1999 1999 2048 2048 2038 2038 2012 2012 2046 2046 2047 2047 2039 2039 2041 2041 2039 2039 2038 2038 2045 2045 2048 2048 1997 1997 2000 2000 2045 2045 1997 1997 2049 2049 2019 2019 2013 2013 2045 2045 2038 2038 2048 2048 2017 2017 2030 2030 2015 2015 2050 2050 2012 2012 2014 2014 2047 2047 2049 2049 2013 2013 2039 2039 2013 2013 2012 2012 2048 2048 1998 1998 1997 1997 2048 2048 2050 2050 1998 1998 2018 2018 2051 2051 2014 2014 2048 2048 2012 2012 2050 2050 2051 2051 2031 2031 2050 2050 2019 2019 2052 2052 2029 2029 2049 2049 2052 2052 2019 2019 2013 2013 2019 2019 2014 2014 1998 1998 2050 2050 2031 2031 2034 2034 2031 2031 2030 2030 2028 2028 2053 2053 2018 2018 2050 2050 2014 2014 2051 2051 2053 2053 2015 2015 2051 2051 2029 2029 2054 2054 2024 2024 2052 2052 2054 2054 2029 2029 2019 2019 2029 2029 2018 2018 2051 2051 2015 2015 2031 2031 2055 2055 2028 2028 2024 2024 2024 2024 2023 2023 2055 2055 2051 2051 2018 2018 2053 2053 2020 2020 2016 2016 2053 2053 2055 2055 2020 2020 2028 2028 2054 2054 2022 2022 2024 2024 2029 2029 2024 2024 2028 2028 2015 2015 2053 2053 2016 2016 2017 2017 2016 2016 2011 2011 2021 2021 2055 2055 2033 2033 2053 2053 2028 2028 2020 2020 2021 2021 2020 2020 2055 2055 2036 2036 2032 2032 2027 2027 2023 2023 2033 2033 2055 2055 2027 2027 2032 2032 2023 2023 2016 2016 2009 2009 2011 2011 2020 2020 2009 2009 2016 2016 2033 2033 2056 2056 2026 2026 2025 2025 2009 2009 2021 2021 2032 2032 2035 2035 2056 2056 2026 2026 2021 2021 2033 2033 2056 2056 2033 2033 2032 2032 2035 2035 2032 2032 2036 2036 2057 2057 2058 2058 2059 2059 2060 2060 2061 2061 2059 2059 2060 2060 2062 2062 2061 2061 2061 2061 2057 2057 2059 2059 2063 2063 2058 2058 2057 2057 2064 2064 2058 2058 2063 2063 2064 2064 2065 2065 2066 2066 2065 2065 2064 2064 2063 2063 2065 2065 2067 2067 2066 2066 2066 2066 2067 2067 2068 2068 2069 2069 2070 2070 2071 2071 2072 2072 2073 2073 2069 2069 2069 2069 2071 2071 2072 2072 2074 2074 2073 2073 2072 2072 2074 2074 2075 2075 2073 2073 2071 2071 2070 2070 2076 2076 2076 2076 2077 2077 2078 2078 2077 2077 2076 2076 2070 2070 2077 2077 2079 2079 2078 2078 2078 2078 2079 2079 2080 2080 2081 2081 2082 2082 2083 2083 2081 2081 2084 2084 2082 2082 2085 2085 2086 2086 2087 2087 2087 2087 2088 2088 2089 2089 2089 2089 2088 2088 2090 2090 2091 2091 2092 2092 2093 2093 2094 2094 2095 2095 2096 2096 2093 2093 2092 2092 2097 2097 2096 2096 2098 2098 2099 2099 2100 2100 2091 2091 2101 2101 2102 2102 2103 2103 2104 2104 2100 2100 2101 2101 2105 2105 2105 2105 2106 2106 2107 2107 2103 2103 2108 2108 2109 2109 2110 2110 2099 2099 2111 2111 2112 2112 2097 2097 2113 2113 2108 2108 2114 2114 2115 2115 2083 2083 2112 2112 2116 2116 2117 2117 2114 2114 2118 2118 2082 2082 2084 2084 2119 2119 2094 2094 2120 2120 2121 2121 2119 2119 2122 2122 2087 2087 2123 2123 2120 2120 2124 2124 2125 2125 2126 2126 2124 2124 2124 2124 2086 2086 2125 2125 2126 2126 2127 2127 2123 2123 2089 2089 2085 2085 2087 2087 2088 2088 2087 2087 2122 2122 2127 2127 2128 2128 2123 2123 2085 2085 2125 2125 2086 2086 2129 2129 2119 2119 2086 2086 2126 2126 2123 2123 2124 2124 2124 2124 2120 2120 2129 2129 2128 2128 2121 2121 2123 2123 2087 2087 2086 2086 2119 2119 2122 2122 2119 2119 2084 2084 2121 2121 2120 2120 2123 2123 2086 2086 2124 2124 2129 2129 2082 2082 2129 2129 2130 2130 2130 2130 2120 2120 2094 2094 2131 2131 2095 2095 2121 2121 2121 2121 2128 2128 2131 2131 2082 2082 2119 2119 2129 2129 2112 2112 2113 2113 2116 2116 2131 2131 2132 2132 2095 2095 2129 2129 2120 2120 2130 2130 2130 2130 2133 2133 2083 2083 2121 2121 2095 2095 2094 2094 2096 2096 2133 2133 2094 2094 2132 2132 2098 2098 2095 2095 2082 2082 2130 2130 2083 2083 2081 2081 2083 2083 2116 2116 2134 2134 2111 2111 2098 2098 2130 2130 2094 2094 2133 2133 2097 2097 2092 2092 2113 2113 2135 2135 2096 2096 2099 2099 2132 2132 2134 2134 2098 2098 2095 2095 2098 2098 2096 2096 2133 2133 2135 2135 2112 2112 2112 2112 2083 2083 2133 2133 2102 2102 2111 2111 2134 2134 2133 2133 2096 2096 2135 2135 2135 2135 2136 2136 2097 2097 2098 2098 2111 2111 2099 2099 2099 2099 2110 2110 2136 2136 2102 2102 2104 2104 2111 2111 2135 2135 2097 2097 2112 2112 2137 2137 2110 2110 2104 2104 2104 2104 2109 2109 2137 2137 2135 2135 2099 2099 2136 2136 2138 2138 2093 2093 2136 2136 2111 2111 2104 2104 2110 2110 2110 2110 2137 2137 2138 2138 2103 2103 2109 2109 2104 2104 2136 2136 2093 2093 2097 2097 2101 2101 2138 2138 2106 2106 2106 2106 2137 2137 2139 2139 2136 2136 2110 2110 2138 2138 2106 2106 2138 2138 2137 2137 2115 2115 2139 2139 2109 2109 2109 2109 2139 2139 2137 2137 2108 2108 2115 2115 2109 2109 2093 2093 2101 2101 2091 2091 2138 2138 2101 2101 2093 2093 2139 2139 2140 2140 2107 2107 2105 2105 2101 2101 2106 2106 2115 2115 2117 2117 2140 2140 2107 2107 2106 2106 2139 2139 2117 2117 2115 2115 2114 2114 2140 2140 2139 2139 2115 2115 2141 2141 2142 2142 2143 2143 2144 2144 2145 2145 2146 2146 2147 2147 2148 2148 2149 2149 2150 2150 2151 2151 2152 2152 2153 2153 2154 2154 2155 2155 2156 2156 2157 2157 2158 2158 2159 2159 2160 2160 2161 2161 2162 2162 2163 2163 2164 2164 2165 2165 2166 2166 2167 2167 2168 2168 2169 2169 2170 2170 2171 2171 2172 2172 2167 2167 2165 2165 2167 2167 2172 2172 2171 2171 2173 2173 2174 2174 2174 2174 2172 2172 2171 2171 2175 2175 2173 2173 2176 2176 2173 2173 2175 2175 2174 2174 2177 2177 2178 2178 2176 2176 2175 2175 2176 2176 2178 2178 2179 2179 2178 2178 2177 2177 2180 2180 2166 2166 2165 2165 2170 2170 2180 2180 2168 2168 2180 2180 2170 2170 2166 2166 2169 2169 2160 2160 2159 2159 2168 2168 2160 2160 2169 2169 2162 2162 2161 2161 2163 2163 2159 2159 2161 2161 2162 2162 2154 2154 2164 2164 2155 2155 2164 2164 2163 2163 2155 2155 2158 2158 2157 2157 2153 2153 2157 2157 2154 2154 2153 2153 2147 2147 2149 2149 2156 2156 2147 2147 2156 2156 2158 2158 2148 2148 2150 2150 2152 2152 2148 2148 2152 2152 2149 2149 2151 2151 2144 2144 2146 2146 2150 2150 2144 2144 2151 2151 2142 2142 2145 2145 2143 2143 2146 2146 2145 2145 2142 2142 2141 2141 2143 2143 2181 2181 2182 2182 2183 2183 2184 2184 2183 2183 2185 2185 2186 2186 2184 2184 2187 2187 2182 2182 2184 2184 2183 2183 2186 2186 2188 2188 2186 2186 2185 2185 2188 2188 2185 2185 2189 2189 2189 2189 2190 2190 2188 2188 2191 2191 2182 2182 2187 2187 2187 2187 2192 2192 2191 2191 2193 2193 2192 2192 2194 2194 2192 2192 2193 2193 2191 2191 2194 2194 2195 2195 2196 2196 2196 2196 2193 2193 2194 2194 2197 2197 2198 2198 2195 2195 2196 2196 2195 2195 2198 2198 2197 2197 2199 2199 2198 2198 2200 2200 2201 2201 2202 2202 2203 2203 2204 2204 2202 2202 2200 2200 2202 2202 2204 2204 2205 2205 2204 2204 2203 2203 2206 2206 2201 2201 2200 2200 2207 2207 2206 2206 2208 2208 2206 2206 2207 2207 2201 2201 2207 2207 2208 2208 2209 2209 2210 2210 2211 2211 2212 2212 2212 2212 2211 2211 2213 2213 2214 2214 2210 2210 2212 2212 2214 2214 2215 2215 2210 2210 2213 2213 2211 2211 2216 2216 2217 2217 2216 2216 2218 2218 2216 2216 2217 2217 2213 2213 2217 2217 2218 2218 2219 2219 2220 2220 2221 2221 2222 2222 2222 2222 2221 2221 2223 2223 2221 2221 2220 2220 2224 2224 2223 2223 2225 2225 2222 2222 2225 2225 2223 2223 2226 2226 2227 2227 2228 2228 2226 2226 2225 2225 2226 2226 2228 2228 2224 2224 2220 2220 2229 2229 2224 2224 2229 2229 2230 2230 2231 2231 2230 2230 2232 2232 2229 2229 2232 2232 2230 2230 2231 2231 2233 2233 2234 2234 2233 2233 2231 2231 2232 2232 2235 2235 2236 2236 2234 2234 2234 2234 2233 2233 2235 2235 2235 2235 2237 2237 2236 2236 2238 2238 2239 2239 2240 2240 2241 2241 2242 2242 2243 2243 2241 2241 2244 2244 2245 2245 2240 2240 2239 2239 2246 2246 2247 2247 2248 2248 2242 2242 2247 2247 2249 2249 2250 2250 2248 2248 2250 2250 2251 2251 2252 2252 2246 2246 2239 2239 2253 2253 2245 2245 2254 2254 2246 2246 2255 2255 2256 2256 2257 2257 2258 2258 2259 2259 2260 2260 2256 2256 2255 2255 2247 2247 2245 2245 2249 2249 2261 2261 2262 2262 2263 2263 2255 2255 2251 2251 2260 2260 2264 2264 2251 2251 2250 2250 2264 2264 2260 2260 2251 2251 2265 2265 2266 2266 2249 2249 2250 2250 2267 2267 2264 2264 2266 2266 2267 2267 2249 2249 2250 2250 2249 2249 2267 2267 2268 2268 2269 2269 2270 2270 2244 2244 2271 2271 2272 2272 2241 2241 2245 2245 2247 2247 2244 2244 2273 2273 2274 2274 2275 2275 2244 2244 2276 2276 2277 2277 2273 2273 2275 2275 2259 2259 2278 2278 2275 2275 2276 2276 2244 2244 2241 2241 2257 2257 2279 2279 2258 2258 2275 2275 2280 2280 2257 2257 2257 2257 2281 2281 2279 2279 2282 2282 2283 2283 2284 2284 2281 2281 2257 2257 2283 2283 2283 2283 2285 2285 2286 2286 2283 2283 2282 2282 2285 2285 2287 2287 2284 2284 2288 2288 2289 2289 2284 2284 2287 2287 2284 2284 2289 2289 2282 2282 2290 2290 2291 2291 2292 2292 2240 2240 2246 2246 2256 2256 2293 2293 2246 2246 2252 2252 2293 2293 2291 2291 2290 2290 2294 2294 2255 2255 2293 2293 2265 2265 2249 2249 2295 2295 2251 2251 2294 2294 2248 2248 2250 2250 2248 2248 2247 2247 2253 2253 2249 2249 2245 2245 2295 2295 2249 2249 2253 2253 2246 2246 2293 2293 2255 2255 2252 2252 2291 2291 2293 2293 2290 2290 2292 2292 2263 2263 2255 2255 2294 2294 2251 2251 2263 2263 2292 2292 2261 2261 2247 2247 2242 2242 2241 2241 2296 2296 2242 2242 2248 2248 2245 2245 2244 2244 2272 2272 2272 2272 2297 2297 2245 2245 2254 2254 2245 2245 2297 2297 2293 2293 2290 2290 2294 2294 2294 2294 2290 2290 2296 2296 2270 2270 2269 2269 2298 2298 2294 2294 2296 2296 2248 2248 2298 2298 2262 2262 2261 2261 2276 2276 2280 2280 2275 2275 2243 2243 2242 2242 2299 2299 2244 2244 2274 2274 2271 2271 2276 2276 2241 2241 2243 2243 2273 2273 2244 2244 2275 2275 2290 2290 2263 2263 2296 2296 2296 2296 2263 2263 2299 2299 2300 2300 2268 2268 2301 2301 2296 2296 2299 2299 2242 2242 2299 2299 2262 2262 2302 2302 2303 2303 2276 2276 2243 2243 2303 2303 2243 2243 2302 2302 2275 2275 2278 2278 2277 2277 2276 2276 2303 2303 2280 2280 2259 2259 2275 2275 2257 2257 2263 2263 2262 2262 2299 2299 2269 2269 2268 2268 2300 2300 2300 2300 2301 2301 2304 2304 2299 2299 2302 2302 2243 2243 2300 2300 2302 2302 2269 2269 2305 2305 2306 2306 2304 2304 2304 2304 2303 2303 2300 2300 2286 2286 2281 2281 2283 2283 2306 2306 2280 2280 2304 2304 2306 2306 2283 2283 2257 2257 2302 2302 2262 2262 2269 2269 2298 2298 2269 2269 2262 2262 2304 2304 2301 2301 2307 2307 2303 2303 2302 2302 2300 2300 2305 2305 2304 2304 2307 2307 2280 2280 2303 2303 2304 2304 2308 2308 2306 2306 2305 2305 2257 2257 2280 2280 2306 2306 2306 2306 2308 2308 2283 2283 2283 2283 2308 2308 2284 2284 2309 2309 2310 2310 2311 2311 2312 2312 2313 2313 2314 2314 2315 2315 2316 2316 2317 2317 2318 2318 2319 2319 2320 2320 2321 2321 2322 2322 2323 2323 2323 2323 2316 2316 2321 2321 2324 2324 2322 2322 2325 2325 2321 2321 2325 2325 2322 2322 2316 2316 2323 2323 2317 2317 2317 2317 2318 2318 2315 2315 2311 2311 2320 2320 2319 2319 2320 2320 2315 2315 2318 2318 2310 2310 2309 2309 2314 2314 2311 2311 2319 2319 2309 2309 2312 2312 2326 2326 2313 2313 2310 2310 2314 2314 2313 2313 2327 2327 2328 2328 2329 2329 2330 2330 2331 2331 2332 2332 2333 2333 2334 2334 2335 2335 2336 2336 2337 2337 2338 2338 2328 2328 2339 2339 2340 2340 2329 2329 2341 2341 2342 2342 2334 2334 2338 2338 2337 2337 2333 2333 2335 2335 2343 2343 2344 2344 2345 2345 2346 2346 2347 2347 2341 2341 2340 2340 2348 2348 2349 2349 2350 2350 2334 2334 2337 2337 2335 2335 2351 2351 2352 2352 2347 2347 2353 2353 2347 2347 2352 2352 2354 2354 2351 2351 2347 2347 2354 2354 2355 2355 2351 2351 2356 2356 2355 2355 2357 2357 2358 2358 2359 2359 2349 2349 2357 2357 2339 2339 2349 2349 2357 2357 2355 2355 2354 2354 2360 2360 2356 2356 2359 2359 2361 2361 2359 2359 2362 2362 2363 2363 2360 2360 2359 2359 2359 2359 2361 2361 2363 2363 2364 2364 2365 2365 2360 2360 2364 2364 2360 2360 2363 2363 2366 2366 2367 2367 2360 2360 2366 2366 2360 2360 2365 2365 2336 2336 2368 2368 2369 2369 2370 2370 2371 2371 2372 2372 2373 2373 2374 2374 2375 2375 2376 2376 2342 2342 2377 2377 2378 2378 2377 2377 2379 2379 2380 2380 2381 2381 2369 2369 2344 2344 2382 2382 2383 2383 2384 2384 2385 2385 2386 2386 2387 2387 2388 2388 2382 2382 2383 2383 2388 2388 2389 2389 2344 2344 2383 2383 2345 2345 2390 2390 2332 2332 2391 2391 2392 2392 2393 2393 2394 2394 2395 2395 2396 2396 2379 2379 2397 2397 2398 2398 2389 2389 2399 2399 2330 2330 2400 2400 2332 2332 2400 2400 2330 2330 2401 2401 2402 2402 2393 2393 2403 2403 2404 2404 2405 2405 2406 2406 2397 2397 2407 2407 2408 2408 2405 2405 2392 2392 2409 2409 2410 2410 2411 2411 2412 2412 2408 2408 2410 2410 2343 2343 2353 2353 2413 2413 2353 2353 2343 2343 2335 2335 2414 2414 2342 2342 2341 2341 2413 2413 2353 2353 2352 2352 2335 2335 2414 2414 2353 2353 2357 2357 2354 2354 2339 2339 2347 2347 2353 2353 2341 2341 2359 2359 2357 2357 2349 2349 2339 2339 2354 2354 2340 2340 2359 2359 2358 2358 2415 2415 2362 2362 2359 2359 2415 2415 2356 2356 2357 2357 2359 2359 2337 2337 2414 2414 2335 2335 2368 2368 2336 2336 2338 2338 2377 2377 2342 2342 2416 2416 2414 2414 2341 2341 2353 2353 2416 2416 2414 2414 2337 2337 2350 2350 2417 2417 2418 2418 2349 2349 2339 2339 2350 2350 2347 2347 2340 2340 2354 2354 2328 2328 2340 2340 2329 2329 2349 2349 2348 2348 2419 2419 2328 2328 2350 2350 2339 2339 2358 2358 2349 2349 2419 2419 2336 2336 2416 2416 2337 2337 2380 2380 2369 2369 2368 2368 2379 2379 2377 2377 2420 2420 2416 2416 2342 2342 2414 2414 2420 2420 2416 2416 2336 2336 2421 2421 2422 2422 2423 2423 2350 2350 2328 2328 2421 2421 2341 2341 2329 2329 2340 2340 2376 2376 2327 2327 2329 2329 2421 2421 2417 2417 2350 2350 2327 2327 2421 2421 2328 2328 2348 2348 2350 2350 2418 2418 2369 2369 2420 2420 2336 2336 2346 2346 2381 2381 2380 2380 2395 2395 2379 2379 2424 2424 2420 2420 2377 2377 2416 2416 2369 2369 2424 2424 2420 2420 2327 2327 2376 2376 2425 2425 2421 2421 2327 2327 2372 2372 2342 2342 2376 2376 2329 2329 2425 2425 2376 2376 2378 2378 2372 2372 2422 2422 2421 2421 2425 2425 2372 2372 2327 2327 2417 2417 2421 2421 2423 2423 2369 2369 2381 2381 2424 2424 2393 2393 2402 2402 2398 2398 2395 2395 2426 2426 2402 2402 2424 2424 2379 2379 2420 2420 2381 2381 2426 2426 2424 2424 2425 2425 2378 2378 2427 2427 2425 2425 2374 2374 2372 2372 2377 2377 2378 2378 2376 2376 2427 2427 2378 2378 2396 2396 2374 2374 2370 2370 2372 2372 2427 2427 2374 2374 2425 2425 2422 2422 2372 2372 2371 2371 2381 2381 2345 2345 2426 2426 2345 2345 2381 2381 2346 2346 2402 2402 2401 2401 2395 2395 2426 2426 2395 2395 2424 2424 2426 2426 2345 2345 2428 2428 2427 2427 2396 2396 2429 2429 2427 2427 2384 2384 2374 2374 2379 2379 2396 2396 2378 2378 2429 2429 2396 2396 2401 2401 2384 2384 2375 2375 2374 2374 2384 2384 2427 2427 2429 2429 2370 2370 2374 2374 2373 2373 2383 2383 2428 2428 2345 2345 2388 2388 2390 2390 2407 2407 2398 2398 2402 2402 2428 2428 2428 2428 2402 2402 2426 2426 2389 2389 2398 2398 2428 2428 2429 2429 2401 2401 2392 2392 2429 2429 2405 2405 2384 2384 2395 2395 2401 2401 2396 2396 2392 2392 2401 2401 2393 2393 2405 2405 2385 2385 2384 2384 2405 2405 2429 2429 2392 2392 2375 2375 2384 2384 2386 2386 2382 2382 2388 2388 2383 2383 2387 2387 2430 2430 2390 2390 2398 2398 2431 2431 2393 2393 2383 2383 2389 2389 2428 2428 2389 2389 2407 2407 2397 2397 2410 2410 2408 2408 2394 2394 2397 2397 2431 2431 2398 2398 2405 2405 2408 2408 2432 2432 2394 2394 2393 2393 2431 2431 2405 2405 2432 2432 2403 2403 2408 2408 2392 2392 2394 2394 2385 2385 2405 2405 2404 2404 2387 2387 2390 2390 2388 2388 2332 2332 2430 2430 2400 2400 2433 2433 2431 2431 2397 2397 2388 2388 2407 2407 2389 2389 2407 2407 2391 2391 2406 2406 2434 2434 2394 2394 2431 2431 2397 2397 2406 2406 2433 2433 2410 2410 2435 2435 2411 2411 2433 2433 2434 2434 2431 2431 2408 2408 2412 2412 2436 2436 2410 2410 2394 2394 2434 2434 2432 2432 2408 2408 2436 2436 2430 2430 2332 2332 2390 2390 2390 2390 2391 2391 2407 2407 2331 2331 2437 2437 2391 2391 2332 2332 2331 2331 2391 2391 2437 2437 2438 2438 2406 2406 2391 2391 2437 2437 2406 2406 2438 2438 2439 2439 2433 2433 2406 2406 2438 2438 2433 2433 2439 2439 2435 2435 2434 2434 2433 2433 2439 2439 2434 2434 2435 2435 2410 2410 2434 2434 2412 2412 2410 2410 2409 2409 2440 2440 2441 2441 2442 2442 2443 2443 2444 2444 2445 2445 2446 2446 2441 2441 2440 2440 2447 2447 2444 2444 2448 2448 2449 2449 2442 2442 2450 2450 2451 2451 2444 2444 2443 2443 2452 2452 2445 2445 2444 2444 2445 2445 2453 2453 2443 2443 2448 2448 2454 2454 2447 2447 2450 2450 2447 2447 2454 2454 2454 2454 2449 2449 2450 2450 2455 2455 2442 2442 2441 2441 2440 2440 2442 2442 2449 2449 2447 2447 2456 2456 2452 2452 2451 2451 2448 2448 2444 2444 2452 2452 2444 2444 2447 2447 2450 2450 2457 2457 2456 2456 2456 2456 2447 2447 2450 2450 2458 2458 2457 2457 2450 2450 2450 2450 2442 2442 2458 2458 2442 2442 2455 2455 2458 2458 2459 2459 2460 2460 2461 2461 2462 2462 2463 2463 2464 2464 2465 2465 2466 2466 2467 2467 2468 2468 2469 2469 2464 2464 2468 2468 2464 2464 2463 2463 2468 2468 2470 2470 2469 2469 2471 2471 2467 2467 2472 2472 2473 2473 2474 2474 2470 2470 2469 2469 2470 2470 2474 2474 2473 2473 2460 2460 2474 2474 2475 2475 2476 2476 2460 2460 2475 2475 2473 2473 2477 2477 2473 2473 2475 2475 2460 2460 2459 2459 2478 2478 2479 2479 2462 2462 2464 2464 2480 2480 2463 2463 2462 2462 2481 2481 2482 2482 2472 2472 2466 2466 2459 2459 2461 2461 2478 2478 2459 2459 2483 2483 2484 2484 2460 2460 2459 2459 2485 2485 2484 2484 2486 2486 2459 2459 2487 2487 2484 2484 2483 2483 2488 2488 2489 2489 2490 2490 2491 2491 2492 2492 2484 2484 2490 2490 2484 2484 2492 2492 2493 2493 2489 2489 2488 2488 2494 2494 2480 2480 2495 2495 2496 2496 2472 2472 2482 2482 2480 2480 2464 2464 2495 2495 2474 2474 2460 2460 2485 2485 2469 2469 2471 2471 2495 2495 2476 2476 2497 2497 2460 2460 2474 2474 2485 2485 2471 2471 2461 2461 2460 2460 2497 2497 2464 2464 2469 2469 2495 2495 2496 2496 2494 2494 2472 2472 2467 2467 2485 2485 2486 2486 2469 2469 2474 2474 2471 2471 2467 2467 2471 2471 2485 2485 2491 2491 2484 2484 2487 2487 2459 2459 2486 2486 2485 2485 2483 2483 2459 2459 2479 2479 2494 2494 2495 2495 2472 2472 2471 2471 2472 2472 2495 2495 2486 2486 2498 2498 2465 2465 2466 2466 2472 2472 2467 2467 2484 2484 2489 2489 2498 2498 2465 2465 2467 2467 2486 2486 2498 2498 2486 2486 2484 2484 2484 2484 2490 2490 2489 2489 2499 2499 2500 2500 2501 2501 2502 2502 2503 2503 2504 2504 2505 2505 2506 2506 2499 2499 2507 2507 2501 2501 2508 2508 2499 2499 2506 2506 2500 2500 2509 2509 2503 2503 2510 2510 2511 2511 2512 2512 2513 2513 2514 2514 2509 2509 2515 2515 2503 2503 2509 2509 2514 2514 2503 2503 2514 2514 2516 2516 2504 2504 2513 2513 2502 2502 2507 2507 2508 2508 2511 2511 2511 2511 2508 2508 2512 2512 2512 2512 2502 2502 2513 2513 2500 2500 2508 2508 2501 2501 2510 2510 2502 2502 2517 2517 2504 2504 2503 2503 2516 2516 2510 2510 2503 2503 2502 2502 2502 2502 2512 2512 2517 2517 2517 2517 2512 2512 2518 2518 2512 2512 2508 2508 2518 2518 2518 2518 2508 2508 2519 2519 2508 2508 2500 2500 2519 2519 2519 2519 2500 2500 2520 2520 2506 2506 2520 2520 2500 2500 2521 2521 2522 2522 2523 2523 2524 2524 2525 2525 2526 2526 2527 2527 2528 2528 2529 2529 2530 2530 2531 2531 2532 2532 2533 2533 2534 2534 2535 2535 2536 2536 2537 2537 2538 2538 2539 2539 2540 2540 2541 2541 2542 2542 2543 2543 2544 2544 2545 2545 2546 2546 2547 2547 2547 2547 2546 2546 2548 2548 2547 2547 2549 2549 2545 2545 2550 2550 2551 2551 2552 2552 2548 2548 2546 2546 2553 2553 2554 2554 2555 2555 2556 2556 2557 2557 2558 2558 2559 2559 2560 2560 2561 2561 2562 2562 2563 2563 2564 2564 2565 2565 2566 2566 2567 2567 2568 2568 2566 2566 2569 2569 2570 2570 2571 2571 2572 2572 2567 2567 2573 2573 2574 2574 2575 2575 2576 2576 2577 2577 2578 2578 2579 2579 2580 2580 2581 2581 2582 2582 2579 2579 2583 2583 2584 2584 2585 2585 2586 2586 2587 2587 2585 2585 2588 2588 2589 2589 2565 2565 2590 2590 2565 2565 2586 2586 2585 2585 2590 2590 2565 2565 2591 2591 2589 2589 2586 2586 2565 2565 2591 2591 2565 2565 2592 2592 2585 2585 2593 2593 2594 2594 2584 2584 2593 2593 2585 2585 2587 2587 2581 2581 2580 2580 2581 2581 2587 2587 2588 2588 2595 2595 2596 2596 2597 2597 2582 2582 2583 2583 2597 2597 2598 2598 2573 2573 2575 2575 2595 2595 2574 2574 2596 2596 2562 2562 2561 2561 2599 2599 2600 2600 2578 2578 2577 2577 2555 2555 2601 2601 2602 2602 2554 2554 2556 2556 2560 2560 2551 2551 2558 2558 2603 2603 2555 2555 2554 2554 2601 2601 2559 2559 2558 2558 2604 2604 2558 2558 2557 2557 2603 2603 2604 2604 2605 2605 2606 2606 2607 2607 2608 2608 2609 2609 2609 2609 2610 2610 2611 2611 2608 2608 2604 2604 2609 2609 2570 2570 2612 2612 2609 2609 2607 2607 2609 2609 2613 2613 2605 2605 2604 2604 2608 2608 2611 2611 2613 2613 2609 2609 2604 2604 2606 2606 2559 2559 2551 2551 2550 2550 2601 2601 2552 2552 2551 2551 2603 2603 2614 2614 2562 2562 2599 2599 2550 2550 2602 2602 2601 2601 2615 2615 2616 2616 2614 2614 2614 2614 2616 2616 2562 2562 2617 2617 2618 2618 2615 2615 2616 2616 2615 2615 2618 2618 2560 2560 2556 2556 2561 2561 2617 2617 2549 2549 2618 2618 2617 2617 2545 2545 2549 2549 2609 2609 2612 2612 2610 2610 2540 2540 2548 2548 2553 2553 2566 2566 2570 2570 2609 2609 2540 2540 2553 2553 2541 2541 2569 2569 2566 2566 2619 2619 2620 2620 2539 2539 2621 2621 2621 2621 2539 2539 2541 2541 2621 2621 2622 2622 2620 2620 2566 2566 2623 2623 2619 2619 2624 2624 2566 2566 2568 2568 2623 2623 2566 2566 2624 2624 2571 2571 2625 2625 2572 2572 2572 2572 2568 2568 2567 2567 2576 2576 2625 2625 2626 2626 2571 2571 2626 2626 2625 2625 2600 2600 2598 2598 2578 2578 2626 2626 2577 2577 2576 2576 2596 2596 2574 2574 2573 2573 2600 2600 2573 2573 2598 2598 2579 2579 2582 2582 2580 2580 2595 2595 2597 2597 2583 2583 2592 2592 2565 2565 2627 2627 2588 2588 2585 2585 2594 2594 2565 2565 2628 2628 2563 2563 2564 2564 2627 2627 2565 2565 2629 2629 2628 2628 2630 2630 2565 2565 2630 2630 2628 2628 2631 2631 2630 2630 2632 2632 2631 2631 2629 2629 2630 2630 2633 2633 2634 2634 2630 2630 2632 2632 2630 2630 2634 2634 2635 2635 2633 2633 2636 2636 2635 2635 2634 2634 2633 2633 2637 2637 2636 2636 2638 2638 2633 2633 2638 2638 2636 2636 2638 2638 2639 2639 2640 2640 2640 2640 2637 2637 2638 2638 2641 2641 2642 2642 2639 2639 2639 2639 2642 2642 2640 2640 2643 2643 2644 2644 2641 2641 2641 2641 2639 2639 2643 2643 2644 2644 2645 2645 2646 2646 2645 2645 2644 2644 2643 2643 2647 2647 2648 2648 2645 2645 2646 2646 2645 2645 2648 2648 2647 2647 2543 2543 2542 2542 2542 2542 2648 2648 2647 2647 2544 2544 2533 2533 2649 2649 2542 2542 2544 2544 2649 2649 2534 2534 2538 2538 2535 2535 2533 2533 2535 2535 2649 2649 2538 2538 2650 2650 2536 2536 2534 2534 2650 2650 2538 2538 2528 2528 2537 2537 2651 2651 2651 2651 2537 2537 2536 2536 2527 2527 2529 2529 2652 2652 2528 2528 2651 2651 2529 2529 2652 2652 2531 2531 2530 2530 2530 2530 2527 2527 2652 2652 2532 2532 2522 2522 2521 2521 2532 2532 2531 2531 2522 2522 2524 2524 2526 2526 2523 2523 2526 2526 2521 2521 2523 2523
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 28 28 27 27 30 30 31 31 32 32 29 29 27 27 29 29 32 32 31 31 33 33 34 34 34 34 32 32 31 31 35 35 33 33 36 36 33 33 35 35 34 34 35 35 36 36 37 37 21 21 23 23 30 30 23 23 28 28 30 30 26 26 25 25 22 22 26 26 22 22 21 21 24 24 16 16 15 15 24 24 15 15 25 25 17 17 18 18 20 20 16 16 18 18 17 17 10 10 19 19 11 11 20 20 19 19 10 10 12 12 9 9 13 13 9 9 11 11 13 13 3 3 5 5 14 14 5 5 12 12 14 14 6 6 8 8 4 4 6 6 4 4 3 3 7 7 0 0 2 2 7 7 2 2 8 8 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 66 66 65 65 68 68 69 69 70 70 67 67 65 65 67 67 70 70 69 69 71 71 72 72 72 72 70 70 69 69 73 73 71 71 74 74 71 71 73 73 72 72 73 73 74 74 75 75 59 59 61 61 68 68 61 61 66 66 68 68 64 64 63 63 60 60 64 64 60 60 59 59 62 62 54 54 53 53 62 62 53 53 63 63 55 55 56 56 58 58 54 54 56 56 55 55 48 48 57 57 49 49 58 58 57 57 48 48 50 50 47 47 51 51 47 47 49 49 51 51 41 41 43 43 52 52 43 43 50 50 52 52 44 44 46 46 42 42 44 44 42 42 41 41 45 45 38 38 40 40 45 45 40 40 46 46
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 28 28 27 27 30 30 31 31 32 32 29 29 27 27 29 29 32 32 31 31 33 33 34 34 34 34 32 32 31 31 35 35 33 33 36 36 33 33 35 35 34 34 35 35 36 36 37 37 21 21 23 23 30 30 23 23 28 28 30 30 26 26 25 25 22 22 26 26 22 22 21 21 24 24 16 16 15 15 24 24 15 15 25 25 17 17 18 18 20 20 16 16 18 18 17 17 10 10 19 19 11 11 20 20 19 19 10 10 12 12 9 9 13 13 9 9 11 11 13 13 3 3 5 5 14 14 5 5 12 12 14 14 6 6 8 8 4 4 6 6 4 4 3 3 7 7 0 0 2 2 7 7 2 2 8 8 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 63 63 66 66 67 67 68 68 64 64 62 62 64 64 68 68 67 67 69 69 70 70 70 70 68 68 67 67 71 71 69 69 72 72 69 69 71 71 70 70 73 73 74 74 72 72 71 71 72 72 74 74 62 62 66 66 63 63 56 56 58 58 65 65 56 56 65 65 66 66 57 57 59 59 61 61 57 57 61 61 58 58 60 60 51 51 50 50 59 59 51 51 60 60 53 53 52 52 54 54 50 50 52 52 53 53 45 45 55 55 46 46 55 55 54 54 46 46 49 49 48 48 44 44 48 48 45 45 44 44 43 43 42 42 47 47 43 43 47 47 49 49 41 41 39 39 38 38 41 41 38 38 42 42 39 39 75 75 40 40
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 15 15 19 19 16 16 20 20 16 16 19 19 17 17 19 19 20 20 21 21 11 11 10 10 18 18 15 15 18 18 10 10 12 12 9 9 13 13 9 9 11 11 13 13 3 3 5 5 14 14 5 5 12 12 14 14 6 6 8 8 4 4 6 6 4 4 3 3 7 7 0 0 2 2 7 7 2 2 8 8 22 22 23 23 24 24 25 25 26 26 24 24 22 22 24 24 26 26 25 25 27 27 28 28 28 28 26 26 25 25 29 29 27 27 30 30 27 27 29 29 28 28 31 31 32 32 33 33 29 29 30 30 33 33 31 31 33 33 30 30 34 34 23 23 22 22 34 34 35 35 36 36 36 36 23 23 34 34 37 37 35 35 38 38 35 35 37 37 36 36 39 39 40 40 38 38 37 37 38 38 40 40 39 39 41 41 42 42 42 42 40 40 39 39 41 41 43 43 42 42 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 56 56 56 56 58 58 62 62 63 63 64 64 65 65 64 64 63 63 62 62 60 60 51 51 50 50 58 58 57 57 61 61 59 59 51 51 60 60 61 61 57 57 59 59 53 53 55 55 52 52 55 55 50 50 52 52 44 44 46 46 54 54 44 44 54 54 53 53 45 45 49 49 48 48 45 45 48 48 46 46 66 66 67 67 68 68 69 69 70 70 68 68 66 66 68 68 70 70 69 69 71 71 72 72 72 72 70 70 69 69 73 73 71 71 74 74 71 71 73 73 72 72 75 75 76 76 74 74 73 73 74 74 76 76 77 77 76 76 75 75 67 67 66 66 78 78 78 78 79 79 80 80 80 80 67 67 78 78 81 81 79 79 82 82 79 79 81 81 80 80 83 83 84 84 82 82 81 81 82 82 84 84 83 83 85 85 86 86 86 86 84 84 83 83 85 85 87 87 86 86
0 0 1 1 2 2 0 0 3 3 1 1 4 4 5 5 6 6 4 4 7 7 5 5 8 8 9 9 10 10 8 8 11 11 9 9 12 12 13 13 14 14 12 12 15 15 13 13 16 16 17 17 18 18 16 16 19 19 17 17 19 19 14 14 17 17 19 19 12 12 14 14 15 15 20 20 13 13 15 15 21 21 20 20 21 21 10 10 20 20 21 21 8 8 10 10 22 22 23 23 24 24 22 22 25 25 23 23 11 11 26 26 9 9 11 11 27 27 26 26 27 27 24 24 26 26 27 27 22 22 24 24 25 25 28 28 23 23 25 25 29 29 28 28 29 29 6 6 28 28 29 29 4 4 6 6 30 30 31 31 32 32 30 30 33 33 31 31 34 34 35 35 36 36 34 34 37 37 35 35 7 7 38 38 5 5 7 7 39 39 38 38 39 39 36 36 38 38 39 39 34 34 36 36 37 37 40 40 35 35 37 37 41 41 40 40 41 41 32 32 40 40 41 41 30 30 32 32 42 42 43 43 44 44 42 42 45 45 43 43 33 33 46 46 31 31 33 33 47 47 46 46 47 47 44 44 46 46 47 47 42 42 44 44 45 45 48 48 43 43 45 45 49 49 48 48 49 49 2 2 48 48 49 49 0 0 2 2 50 50 51 51 52 52 50 50 53 53 51 51 54 54 55 55 56 56 54 54 57 57 55 55 58 58 59 59 60 60 58 58 61 61 59 59 62 62 63 63 64 64 62 62 65 65 63 63 65 65 60 60 63 63 65 65 58 58 60 60 66 66 67 67 68 68 66 66 69 69 67 67 67 67 63 63 68 68 67 67 64 64 63 63 59 59 56 56 60 60 59 59 54 54 56 56 56 56 63 63 60 60 56 56 68 68 63 63 55 55 68 68 56 56 55 55 66 66 68 68 70 70 71 71 72 72 70 70 73 73 71 71 61 61 74 74 59 59 61 61 75 75 74 74 75 75 72 72 74 74 75 75 70 70 72 72 76 76 54 54 77 77 76 76 57 57 54 54 54 54 74 74 77 77 54 54 59 59 74 74 71 71 52 52 72 72 71 71 50 50 52 52 52 52 74 74 72 72 52 52 77 77 74 74 51 51 77 77 52 52 51 51 76 76 77 77 55 55 78 78 79 79 55 55 57 57 78 78 80 80 66 66 81 81 80 80 69 69 66 66 66 66 79 79 81 81 66 66 55 55 79 79 82 82 80 80 81 81 79 79 78 78 83 83 82 82 81 81 79 79 53 53 84 84 51 51 53 53 85 85 84 84 86 86 57 57 76 76 86 86 78 78 57 57 84 84 76 76 51 51 84 84 86 86 76 76 83 83 78 78 86 86 85 85 83 83 84 84 83 83 86 86 84 84 87 87 88 88 89 89 87 87 90 90 88 88 91 91 92 92 93 93 91 91 94 94 92 92 95 95 96 96 97 97 95 95 98 98 96 96 73 73 99 99 71 71 73 73 100 100 99 99 100 100 97 97 99 99 100 100 95 95 97 97 101 101 50 50 102 102 101 101 53 53 50 50 50 50 99 99 102 102 50 50 71 71 99 99 96 96 93 93 97 97 96 96 91 91 93 93 93 93 99 99 97 97 93 93 102 102 99 99 92 92 102 102 93 93 92 92 101 101 102 102 103 103 104 104 105 105 103 103 106 106 104 104 98 98 107 107 96 96 98 98 108 108 107 107 108 108 105 105 107 107 108 108 103 103 105 105 109 109 91 91 110 110 109 109 94 94 91 91 91 91 107 107 110 110 91 91 96 96 107 107 104 104 89 89 105 105 104 104 87 87 89 89 89 89 107 107 105 105 89 89 110 110 107 107 88 88 110 110 89 89 88 88 109 109 110 110 92 92 111 111 112 112 92 92 94 94 111 111 85 85 101 101 113 113 85 85 53 53 101 101 101 101 112 112 113 113 101 101 92 92 112 112 83 83 85 85 113 113 112 112 111 111 114 114 83 83 113 113 112 112 90 90 115 115 88 88 90 90 116 116 115 115 117 117 94 94 109 109 117 117 111 111 94 94 115 115 109 109 88 88 115 115 117 117 109 109 114 114 111 111 117 117 116 116 114 114 115 115 114 114 117 117 115 115 118 118 119 119 120 120 118 118 121 121 119 119 122 122 123 123 124 124 122 122 125 125 123 123 126 126 127 127 128 128 126 126 129 129 127 127 106 106 130 130 104 104 106 106 131 131 130 130 131 131 128 128 130 130 131 131 126 126 128 128 132 132 87 87 133 133 132 132 90 90 87 87 87 87 130 130 133 133 87 87 104 104 130 130 127 127 124 124 128 128 127 127 122 122 124 124 124 124 130 130 128 128 124 124 133 133 130 130 123 123 133 133 124 124 123 123 132 132 133 133 134 134 135 135 136 136 134 134 137 137 135 135 129 129 138 138 127 127 129 129 139 139 138 138 139 139 136 136 138 138 139 139 134 134 136 136 140 140 122 122 141 141 140 140 125 125 122 122 122 122 138 138 141 141 122 122 127 127 138 138 135 135 120 120 136 136 135 135 118 118 120 120 120 120 138 138 136 136 120 120 141 141 138 138 119 119 141 141 120 120 119 119 140 140 141 141 123 123 142 142 143 143 123 123 125 125 142 142 116 116 132 132 144 144 116 116 90 90 132 132 132 132 143 143 144 144 132 132 123 123 143 143 114 114 116 116 144 144 143 143 142 142 145 145 114 114 144 144 143 143 121 121 146 146 119 119 121 121 147 147 146 146 148 148 125 125 140 140 148 148 142 142 125 125 146 146 140 140 119 119 146 146 148 148 140 140 145 145 142 142 148 148 147 147 145 145 146 146 145 145 148 148 146 146 149 149 150 150 151 151 149 149 152 152 150 150 153 153 154 154 155 155 153 153 156 156 154 154 157 157 158 158 159 159 157 157 160 160 158 158 137 137 161 161 135 135 137 137 162 162 161 161 162 162 159 159 161 161 162 162 157 157 159 159 163 163 118 118 164 164 163 163 121 121 118 118 118 118 161 161 164 164 118 118 135 135 161 161 158 158 155 155 159 159 158 158 153 153 155 155 155 155 161 161 159 159 155 155 164 164 161 161 154 154 164 164 155 155 154 154 163 163 164 164 165 165 166 166 167 167 165 165 168 168 166 166 160 160 169 169 158 158 160 160 170 170 169 169 170 170 167 167 169 169 170 170 165 165 167 167 171 171 153 153 172 172 171 171 156 156 153 153 153 153 169 169 172 172 153 153 158 158 169 169 166 166 151 151 167 167 166 166 149 149 151 151 151 151 169 169 167 167 151 151 172 172 169 169 150 150 172 172 151 151 150 150 171 171 172 172 154 154 173 173 174 174 154 154 156 156 173 173 147 147 163 163 175 175 147 147 121 121 163 163 163 163 174 174 175 175 163 163 154 154 174 174 145 145 147 147 175 175 174 174 173 173 176 176 145 145 175 175 174 174 152 152 177 177 150 150 152 152 178 178 177 177 179 179 156 156 171 171 179 179 173 173 156 156 177 177 171 171 150 150 177 177 179 179 171 171 176 176 173 173 179 179 178 178 176 176 177 177 176 176 179 179 177 177 1 1 180 180 2 2 1 1 181 181 180 180 182 182 17 17 183 183 182 182 18 18 17 17 2 2 184 184 48 48 2 2 185 185 184 184 5 5 186 186 6 6 5 5 187 187 186 186 188 188 38 38 189 189 188 188 5 5 38 38 6 6 190 190 28 28 6 6 191 191 190 190 9 9 192 192 10 10 9 9 193 193 192 192 194 194 26 26 195 195 194 194 9 9 26 26 10 10 196 196 20 20 10 10 197 197 196 196 13 13 198 198 14 14 13 13 199 199 198 198 200 200 20 20 201 201 200 200 13 13 20 20 14 14 202 202 17 17 14 14 203 203 202 202 23 23 204 204 24 24 23 23 205 205 204 204 206 206 28 28 207 207 206 206 23 23 28 28 24 24 208 208 26 26 24 24 209 209 208 208 31 31 210 210 32 32 31 31 211 211 210 210 212 212 46 46 213 213 212 212 31 31 46 46 32 32 214 214 40 40 32 32 215 215 214 214 35 35 216 216 36 36 35 35 217 217 216 216 218 218 40 40 219 219 218 218 35 35 40 40 36 36 220 220 38 38 36 36 221 221 220 220 43 43 222 222 44 44 43 43 223 223 222 222 224 224 48 48 225 225 224 224 43 43 48 48 44 44 226 226 46 46 44 44 227 227 226 226 228 228 229 229 230 230 228 228 231 231 229 229 232 232 233 233 234 234 232 232 235 235 233 233 236 236 237 237 238 238 236 236 239 239 237 237 240 240 241 241 242 242 240 240 243 243 241 241 244 244 245 245 246 246 244 244 247 247 245 245 248 248 246 246 249 249 248 248 244 244 246 246 247 247 242 242 245 245 247 247 240 240 242 242 250 250 251 251 252 252 250 250 253 253 251 251 243 243 252 252 241 241 243 243 250 250 252 252 253 253 238 238 251 251 253 253 236 236 238 238 254 254 255 255 256 256 254 254 257 257 255 255 258 258 259 259 260 260 258 258 261 261 259 259 239 239 260 260 237 237 239 239 258 258 260 260 261 261 256 256 259 259 261 261 254 254 256 256 262 262 263 263 264 264 262 262 265 265 263 263 257 257 264 264 255 255 257 257 262 262 264 264 265 265 234 234 263 263 265 265 232 232 234 234 266 266 267 267 268 268 266 266 269 269 267 267 270 270 271 271 272 272 270 270 273 273 271 271 274 274 275 275 276 276 274 274 277 277 275 275 235 235 276 276 233 233 235 235 274 274 276 276 277 277 272 272 275 275 277 277 270 270 272 272 278 278 279 279 280 280 278 278 281 281 279 279 273 273 280 280 271 271 273 273 278 278 280 280 281 281 268 268 279 279 281 281 266 266 268 268 282 282 283 283 284 284 282 282 285 285 283 283 286 286 287 287 288 288 286 286 289 289 287 287 269 269 288 288 267 267 269 269 286 286 288 288 289 289 284 284 287 287 289 289 282 282 284 284 290 290 291 291 292 292 290 290 293 293 291 291 285 285 292 292 283 283 285 285 290 290 292 292 293 293 230 230 291 291 293 293 228 228 230 230 294 294 295 295 296 296 294 294 297 297 295 295 298 298 299 299 300 300 298 298 301 301 299 299 302 302 303 303 304 304 302 302 305 305 303 303 306 306 307 307 308 308 306 306 309 309 307 307 310 310 311 311 312 312 310 310 313 313 311 311 314 314 312 312 315 315 314 314 310 310 312 312 313 313 308 308 311 311 313 313 306 306 308 308 316 316 317 317 318 318 316 316 319 319 317 317 309 309 318 318 307 307 309 309 316 316 318 318 319 319 304 304 317 317 319 319 302 302 304 304 320 320 321 321 322 322 320 320 323 323 321 321 324 324 325 325 326 326 324 324 327 327 325 325 305 305 326 326 303 303 305 305 324 324 326 326 327 327 322 322 325 325 327 327 320 320 322 322 328 328 329 329 330 330 328 328 331 331 329 329 323 323 330 330 321 321 323 323 328 328 330 330 331 331 300 300 329 329 331 331 298 298 300 300 332 332 333 333 334 334 332 332 335 335 333 333 336 336 337 337 338 338 336 336 339 339 337 337 340 340 341 341 342 342 340 340 343 343 341 341 301 301 342 342 299 299 301 301 340 340 342 342 343 343 338 338 341 341 343 343 336 336 338 338 344 344 345 345 346 346 344 344 347 347 345 345 339 339 346 346 337 337 339 339 344 344 346 346 347 347 334 334 345 345 347 347 332 332 334 334 348 348 349 349 350 350 348 348 351 351 349 349 352 352 353 353 354 354 352 352 355 355 353 353 335 335 354 354 333 333 335 335 352 352 354 354 355 355 350 350 353 353 355 355 348 348 350 350 356 356 357 357 358 358 356 356 359 359 357 357 351 351 358 358 349 349 351 351 356 356 358 358 359 359 296 296 357 357 359 359 294 294 296 296 360 360 361 361 362 362 360 360 363 363 361 361 364 364 365 365 366 366 364 364 367 367 365 365 368 368 369 369 370 370 368 368 371 371 369 369 372 372 373 373 374 374 372 372 375 375 373 373 376 376 377 377 378 378 376 376 379 379 377 377 380 380 378 378 381 381 380 380 376 376 378 378 379 379 374 374 377 377 379 379 372 372 374 374 382 382 383 383 384 384 382 382 385 385 383 383 375 375 384 384 373 373 375 375 382 382 384 384 385 385 370 370 383 383 385 385 368 368 370 370 386 386 387 387 388 388 386 386 389 389 387 387 390 390 391 391 392 392 390 390 393 393 391 391 371 371 392 392 369 369 371 371 390 390 392 392 393 393 388 388 391 391 393 393 386 386 388 388 394 394 395 395 396 396 394 394 397 397 395 395 389 389 396 396 387 387 389 389 394 394 396 396 397 397 366 366 395 395 397 397 364 364 366 366 398 398 399 399 400 400 398 398 401 401 399 399 402 402 403 403 404 404 402 402 405 405 403 403 406 406 407 407 408 408 406 406 409 409 407 407 367 367 408 408 365 365 367 367 406 406 408 408 409 409 404 404 407 407 409 409 402 402 404 404 410 410 411 411 412 412 410 410 413 413 411 411 405 405 412 412 403 403 405 405 410 410 412 412 413 413 400 400 411 411 413 413 398 398 400 400 414 414 415 415 416 416 414 414 417 417 415 415 418 418 419 419 420 420 418 418 421 421 419 419 401 401 420 420 399 399 401 401 418 418 420 420 421 421 416 416 419 419 421 421 414 414 416 416 422 422 423 423 424 424 422 422 425 425 423 423 417 417 424 424 415 415 417 417 422 422 424 424 425 425 362 362 423 423 425 425 360 360 362 362 426 426 427 427 428 428 426 426 429 429 427 427 430 430 431 431 432 432 430 430 433 433 431 431 434 434 435 435 436 436 434 434 437 437 435 435 438 438 439 439 440 440 438 438 441 441 439 439 442 442 443 443 444 444 442 442 445 445 443 443 446 446 444 444 447 447 446 446 442 442 444 444 445 445 440 440 443 443 445 445 438 438 440 440 448 448 449 449 450 450 448 448 451 451 449 449 441 441 450 450 439 439 441 441 448 448 450 450 451 451 436 436 449 449 451 451 434 434 436 436 452 452 453 453 454 454 452 452 455 455 453 453 456 456 457 457 458 458 456 456 459 459 457 457 437 437 458 458 435 435 437 437 456 456 458 458 459 459 454 454 457 457 459 459 452 452 454 454 460 460 461 461 462 462 460 460 463 463 461 461 455 455 462 462 453 453 455 455 460 460 462 462 463 463 432 432 461 461 463 463 430 430 432 432 464 464 465 465 466 466 464 464 467 467 465 465 468 468 469 469 470 470 468 468 471 471 469 469 472 472 473 473 474 474 472 472 475 475 473 473 433 433 474 474 431 431 433 433 472 472 474 474 475 475 470 470 473 473 475 475 468 468 470 470 476 476 477 477 478 478 476 476 479 479 477 477 471 471 478 478 469 469 471 471 476 476 478 478 479 479 466 466 477 477 479 479 464 464 466 466 480 480 481 481 482 482 480 480 483 483 481 481 484 484 485 485 486 486 484 484 487 487 485 485 467 467 486 486 465 465 467 467 484 484 486 486 487 487 482 482 485 485 487 487 480 480 482 482 488 488 489 489 490 490 488 488 491 491 489 489 483 483 490 490 481 481 483 483 488 488 490 490 491 491 428 428 489 489 491 491 426 426 428 428 380 380 492 492 376 376 380 380 493 493 492 492 494 494 360 360 495 495 494 494 363 363 360 360 495 495 425 425 496 496 495 495 360 360 425 425 367 367 497 497 406 406 367 367 498 498 497 497 498 498 364 364 499 499 498 498 367 367 364 364 499 499 397 397 500 500 499 499 364 364 397 397 371 371 501 501 390 390 371 371 502 502 501 501 502 502 368 368 503 503 502 502 371 371 368 368 503 503 385 385 504 504 503 503 368 368 385 385 375 375 505 505 382 382 375 375 506 506 505 505 506 506 372 372 507 507 506 506 375 375 372 372 507 507 379 379 508 508 507 507 372 372 379 379 508 508 376 376 492 492 508 508 379 379 376 376 504 504 382 382 505 505 504 504 385 385 382 382 389 389 509 509 394 394 389 389 510 510 509 509 510 510 386 386 511 511 510 510 389 389 386 386 511 511 393 393 512 512 511 511 386 386 393 393 512 512 390 390 501 501 512 512 393 393 390 390 500 500 394 394 509 509 500 500 397 397 394 394 401 401 513 513 418 418 401 401 514 514 513 513 514 514 398 398 515 515 514 514 401 401 398 398 515 515 413 413 516 516 515 515 398 398 413 413 405 405 517 517 410 410 405 405 518 518 517 517 518 518 402 402 519 519 518 518 405 405 402 402 519 519 409 409 520 520 519 519 402 402 409 409 520 520 406 406 497 497 520 520 409 409 406 406 516 516 410 410 517 517 516 516 413 413 410 410 417 417 521 521 422 422 417 417 522 522 521 521 522 522 414 414 523 523 522 522 417 417 414 414 523 523 421 421 524 524 523 523 414 414 421 421 524 524 418 418 513 513 524 524 421 421 418 418 496 496 422 422 521 521 496 496 425 425 422 422 314 314 525 525 310 310 314 314 526 526 525 525 527 527 294 294 528 528 527 527 297 297 294 294 528 528 359 359 529 529 528 528 294 294 359 359 301 301 530 530 340 340 301 301 531 531 530 530 531 531 298 298 532 532 531 531 301 301 298 298 532 532 331 331 533 533 532 532 298 298 331 331 305 305 534 534 324 324 305 305 535 535 534 534 535 535 302 302 536 536 535 535 305 305 302 302 536 536 319 319 537 537 536 536 302 302 319 319 309 309 538 538 316 316 309 309 539 539 538 538 539 539 306 306 540 540 539 539 309 309 306 306 540 540 313 313 541 541 540 540 306 306 313 313 541 541 310 310 525 525 541 541 313 313 310 310 537 537 316 316 538 538 537 537 319 319 316 316 323 323 542 542 328 328 323 323 543 543 542 542 543 543 320 320 544 544 543 543 323 323 320 320 544 544 327 327 545 545 544 544 320 320 327 327 545 545 324 324 534 534 545 545 327 327 324 324 533 533 328 328 542 542 533 533 331 331 328 328 335 335 546 546 352 352 335 335 547 547 546 546 547 547 332 332 548 548 547 547 335 335 332 332 548 548 347 347 549 549 548 548 332 332 347 347 339 339 550 550 344 344 339 339 551 551 550 550 551 551 336 336 552 552 551 551 339 339 336 336 552 552 343 343 553 553 552 552 336 336 343 343 553 553 340 340 530 530 553 553 343 343 340 340 549 549 344 344 550 550 549 549 347 347 344 344 351 351 554 554 356 356 351 351 555 555 554 554 555 555 348 348 556 556 555 555 351 351 348 348 556 556 355 355 557 557 556 556 348 348 355 355 557 557 352 352 546 546 557 557 355 355 352 352 529 529 356 356 554 554 529 529 359 359 356 356
0 0 1 1 2 2 0 0 3 3 1 1 3 3 4 4 1 1 3 3 5 5 4 4 5 5 6 6 4 4 5 5 7 7 6 6 7 7 8 8 6 6 7 7 9 9 8 8 9 9 10 10 8 8 9 9 11 11 10 10 11 11 12 12 10 10 11 11 13 13 12 12 13 13 14 14 12 12 13 13 15 15 14 14 15 15 16 16 14 14 15 15 17 17 16 16 17 17 18 18 16 16 17 17 19 19 18 18 19 19 20 20 18 18 19 19 21 21 20 20 21 21 22 22 20 20 21 21 23 23 22 22 23 23 24 24 22 22 23 23 25 25 24 24 25 25 26 26 24 24 25 25 27 27 26 26 27 27 28 28 26 26 27 27 29 29 28 28 29 29 30 30 28 28 29 29 31 31 30 30 31 31 32 32 30 30 31 31 33 33 32 32 33 33 34 34 32 32 33 33 35 35 34 34 35 35 36 36 34 34 35 35 37 37 36 36 37 37 38 38 36 36 37 37 39 39 38 38 39 39 40 40 38 38 39 39 41 41 40 40 42 42 43 43 44 44 42 42 45 45 43 43 46 46 47 47 48 48 46 46 49 49 47 47 50 50 51 51 52 52 50 50 53 53 51 51 54 54 55 55 56 56 54 54 57 57 55 55 58 58 59 59 60 60 58 58 61 61 59 59 62 62 63 63 64 64 62 62 65 65 63 63 66 66 67 67 68 68 66 66 69 69 67 67 70 70 71 71 72 72 70 70 73 73 71 71 74 74 75 75 76 76 74 74 77 77 75 75 78 78 79 79 80 80 78 78 81 81 79 79 82 82 83 83 84 84 82 82 85 85 83 83 86 86 87 87 88 88 86 86 89 89 87 87 90 90 91 91 92 92 90 90 93 93 91 91 94 94 95 95 96 96 94 94 97 97 95 95 98 98 99 99 100 100 98 98 101 101 99 99 102 102 103 103 104 104 102 102 105 105 103 103 106 106 107 107 108 108 106 106 109 109 107 107 110 110 111 111 112 112 110 110 113 113 111 111 114 114 115 115 116 116 114 114 117 117 115 115 118 118 119 119 120 120 118 118 121 121 119 119 122 122 123 123 124 124 122 122 125 125 123 123 126 126 127 127 128 128 126 126 129 129 127 127 130 130 131 131 132 132 130 130 133 133 131 131 134 134 135 135 136 136 134 134 137 137 135 135 138 138 139 139 140 140 138 138 141 141 139 139 142 142 143 143 144 144 142 142 145 145 143 143 146 146 147 147 148 148 146 146 149 149 147 147 150 150 151 151 152 152 150 150 153 153 151 151 154 154 155 155 156 156 154 154 157 157 155 155 158 158 159 159 160 160 158 158 161 161 159 159 162 162 163 163 164 164 162 162 165 165 163 163 166 166 167 167 168 168 166 166 169 169 167 167 170 170 171 171 172 172 170 170 173 173 171 171 174 174 175 175 176 176 174 174 177 177 175 175 178 178 179 179 180 180 178 178 181 181 179 179 182 182 183 183 184 184 182 182 185 185 183 183 186 186 187 187 188 188 186 186 189 189 187 187 190 190 191 191 192 192 190 190 193 193 191 191 194 194 195 195 196 196 194 194 197 197 195 195 198 198 199 199 200 200 198 198 201 201 199 199 40 40 202 202 38 38 40 40 203 203 202 202 204 204 1 1 205 205 204 204 2 2 1 1 206 206 4 4 207 207 206 206 1 1 4 4 208 208 6 6 209 209 208 208 4 4 6 6 210 210 8 8 211 211 210 210 6 6 8 8 212 212 10 10 213 213 212 212 8 8 10 10 214 214 12 12 215 215 214 214 10 10 12 12 216 216 14 14 217 217 216 216 12 12 14 14 218 218 16 16 219 219 218 218 14 14 16 16 220 220 18 18 221 221 220 220 16 16 18 18 222 222 20 20 223 223 222 222 18 18 20 20 224 224 22 22 225 225 224 224 20 20 22 22 226 226 24 24 227 227 226 226 22 22 24 24 228 228 26 26 229 229 228 228 24 24 26 26 230 230 28 28 231 231 230 230 26 26 28 28 232 232 30 30 233 233 232 232 28 28 30 30 234 234 32 32 235 235 234 234 30 30 32 32 236 236 34 34 237 237 236 236 32 32 34 34 238 238 36 36 239 239 238 238 34 34 36 36 240 240 38 38 241 241 240 240 36 36 38 38
0 0 1 1 2 2 3 3 2 2 1 1